commit e52d626777b90f96c1b6d9c05589e4e4513383df
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 3 23:37:21 2019 +0300

    Update PO files.

commit 94a11f94c4d326b299b325929efaac863ad04d27
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 3 22:37:04 2019 +0300

    Update copyrights.

commit cde31bd2560d3d5a38e3caf929fa4a8f239e5bbf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 23 18:17:56 2019 +0300

    netlist: Add two procedures for schematic creation.
    
    Two new procedures, page-list->schematic() and
    file-name-list->schematic() have been added to provide users with
    more intuitive way of <schematic> record creation.  The previously
    present procedure make-toplevel-schematic() is still there, and
    has been made an alias of the latter.  The 'netlist-mode' argument
    has been made optional and no longer needed to be set, which
    simplifies the usage of the procedure.  By default, it is equal to
    "'geda".

commit 117550d0a8c784a4054b278fe69753bd825ab15d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 25 18:56:48 2019 +0300

    netlist: Get rid of the 'type' field of the <package-pin> record.
    
    The field was used nowhere, so there is no point to keep it.

commit 393b0c65fe56ae2635f9af124ce982aad65d89ce
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 25 18:54:27 2019 +0300

    netlist: Add comments for <package-pin> record fields.

commit 80b72960b504450aa2a4020f0d8045d18362ca23
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 8 08:29:40 2019 +0300

    netlist: Replace #:export with #:export-syntax in (netlist package-pin).

commit 618bf342cd9aee8ae8aa6dbeb54ce8f434c505ec
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 10:36:37 2019 +0300

    Update PO translation files.

commit 619912c47cfe3da3809c7d2b9652991c6fa3da17
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 01:02:14 2019 +0300

    Update copyrights in all '*.pot' files.

commit 343a7347e925cbb2f6c6182c7830fafabfb3d2da
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 01:01:10 2019 +0300

    Update COPYRIGHT_HOLDER in all `Makevars' files.

commit afa2935c6588f048e54cc5fd4236718844137b60
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 00:55:44 2019 +0300

    netlist: Update copyrights.

commit 145f956bb5c75f0be13b01ce857c26952fef4c73
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 00:54:45 2019 +0300

    netlist: Update copyrights of modified backends.

commit 890dcb923891e50170a2824ce48a89510f0d9d04
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 00:53:26 2019 +0300

    netlist: Add copyrights for the vams example.

commit 54b7ec668fd5104ab21eb1a27fc47898b691d0b3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 14:06:26 2019 +0300

    liblepton: Export component-library() in the (lepton library) module.

commit 2b829ca608c9f088a564ce2eab8c8098d43ce01a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 00:16:51 2019 +0300

    liblepton: Export print-color-map() in the (geda deprecated) module.

commit a6fb43c757e60fce1e5bf396b0175d36a7a37550
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 23 16:34:25 2019 +0300

    vams: Add a comment for default-generic-value?().

commit 971d1be1206f2387a8618beccf20812c78f18f90
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 20 15:20:30 2016 +0300

    vams: Add a function to filter generic attribute values.

commit 9f8c262b00f207c2e593db828e46eab6cf265942
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 20 13:21:30 2016 +0300

    vams: Simplified vams:all-packages-nets().

commit 2384680d96c53f0984bc17a8bd46da743e9c8d65
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 22:00:22 2019 +0300

    vams example: Get rid of a superfluous append().

commit ddb3cd602b2416aa2143ae465fb53cd43fa0e2dd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 21:56:31 2019 +0300

    netlist: Get rid of info about no longer available C function.
    
    Both C and Scheme equivalents have been removed, so there is no
    point to store the info any more.

commit 8d6ad0d60382fac0ba5f23bf57608eb31a166478
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 21:51:44 2019 +0300

    vams example: Get rid of the deprecated function get-selected-filename().

commit 11e0ecbe50db28179a9122db86c46f296627a339
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Aug 20 01:47:16 2016 +0300

    vams example: Abstract function for file extension change.

commit 59f2081d3346126e4dcd23717cd93adea6ca4d50
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Aug 20 00:08:50 2016 +0300

    vams example: Rename variables.

commit 3bb3cb0371ed90d3c813d096f5fe41874240659c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Feb 18 11:08:22 2016 +0300

    vams example: Add a few comments.

commit f0fa3dae89f961932ce40d29a5602adb5937c56a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Feb 18 15:10:32 2016 +0300

    vams example: Removed an unused variable.

commit 278d2d51ec0034651aaba268d2bfe10c6b6d9c52
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 16:50:01 2019 +0300

    vams example: Use portable file name separator.

commit 2876fde940656896e98b0f39dad9a17a027e3d98
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 19:14:51 2019 +0300

    vams example: Use more appropriate var names in generate-netlist().

commit 1e6cd9a07921148e9838db19140ff99c5d554470
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 19 12:58:44 2016 +0300

    vams example: Factor out procedure forming netlister command out of generate-netlist().

commit 3402930c61209baa340165e22f3927d31b03bec0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 19:53:02 2019 +0300

    vams example: Use log!() to output a message.

commit bd7771f4b32754ebd1f6318038b6a45972fd6891
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 19:50:46 2019 +0300

    vams example: Add a comment for generate-netlist().

commit c33a024762ef9c658e36fc70d13f10f50fac28c0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 19:43:09 2019 +0300

    vams example: More compact function definition.

commit 500307df12c73267bd0d4690b75f8c7c6d455b70
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 16 15:39:53 2016 +0300

    vams example: Put helper function into the main function.

commit ddc1823f527b903bddf210c944751638f27779b4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 18:36:59 2019 +0300

    vams example: Use system*() instead of system() in generate-netlist().

commit cffb5ac590bd79354b10ea2c0cae9c57c1611508
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 17 23:12:52 2016 +0300

    vams example: Get rid of obsolete rc files.

commit c8c3894c957970b36b93101ed61c14907e2fd682
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 19 14:22:26 2016 +0300

    vams example: Output message about entity generation to log.

commit e3acd452bf7dc9ac6822edc44aa56964e6fb8d11
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 16:31:15 2019 +0300

    vams example: Output message about script loading to log.

commit 13e89e757ff96e1059d08d5d4709c0fcf01721a4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 15:50:03 2019 +0300

    vams example: Get rid of unnecessary helper function.

commit 880810f888314d0642799df0c6796c589082eafc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 22 15:21:25 2019 +0300

    vams example: Get rid of a superfluous variable.

commit ddd568373f96edbcecc8dfb3651d76c337e26970
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 19 15:54:11 2019 +0300

    vams: Output string in vams:write-context-clause().
    
    The output of the function has been fixed so it prevents output of
    the function result (usually, #t) when used in other format
    output. The tests have been fixed accordingly.

commit 2ca39af34adfc7bd3e109facb3fe7852431a1ba1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 20 21:12:12 2016 +0300

    vams: Refactor vams:write-port-clause().
    
    The same changes as those in the previous commit for
    vams:write-generic-clause().
    
    format() is used instead of display() to reduce the code. Port
    definitions are placed where they should be according to the spec.
    Appropriate tests for the vams backend have been fixed.

commit 5e125ca83dcce94550cd1e8ec2a07f4a9c941824
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 20 22:32:20 2016 +0300

    vams: Refactor vams:write-generic-clause().
    
    Now format() is used instead of display() to reduce the
    code. Generics are placed where they should be according to the
    spec.  Appropriate tests for the vams backend have been fixed.

commit 62a8272b151fa8134975e9c0dfc99ec65cd7c0e7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 16 13:27:42 2016 +0300

    vams example: Don't use set!() in generate-netlist().

commit 887347bc0fed1e680da1d62ab3403e1c0a5e6c9f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 16 15:15:18 2016 +0300

    vams example: Use the same function to generate netlist and entity filenames.

commit f79e0d1508fc753633954b25bb5f49ca153ac0e4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 16 13:27:42 2016 +0300

    vams example: Separate a function to generate VHDL entity name.

commit 1dd589e059d6c91e2438508dfd665140b9c68cc1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 18 13:08:09 2019 +0300

    vams example: Refactor the function generating vhdl file name.

commit 572a800ceea4d1cd14328971bb7253477514c3ad
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 18 12:56:58 2019 +0300

    vams example: Get rid of an artifact of eliminated code.
    
    (newline) there was used to display the command. Since the command
    is no longer displayed, there is no sense in it.

commit 96ee7be6ce241a8de9185121a5bf0dfc1f69b4dd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 18 12:56:25 2019 +0300

    vams example: Get rid of superfluous comments.

commit f2a2a8fe2b6eba4826ba64761b44764fb515f90f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 18 12:51:56 2019 +0300

    vams example: Get rid of superfluous 'begin'.

commit c8a1c59be872b2a7d8104165e974fd1cbe316b5a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 18 12:55:15 2019 +0300

    vams example: The option "-w" is no longer usable with lepton-netlist.

commit 85b22f309c4417336a12f1f23fc4cbb328738ce2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jul 17 20:02:24 2019 +0300

    vams: Add slot= to the list of attributes which may not form generics.

commit 850b34c09afa55d0fae42ba7603f189fb1301b21
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 30 21:56:56 2017 +0300

    vams: Add net= to the list of attributes which may not form generics.

commit 1f1d39f7f2d6e2e701f0ff5b6c201ada12944e4c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 30 19:37:42 2017 +0300

    vams: Introduced a list of attributes that cannot form generics.

commit 96b09572479a78ba51deab616472b9e04e5ac2ef
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jul 6 07:49:49 2019 +0300

    netlist: Convert common/spice.scm to module.
    
    The module name is (spice common).

commit 1eba93e4c446e834f564c6624810c4f5589c3c4c
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jun 26 17:16:30 2019 +0300

    netlist: List tEDAx backend in the man page.

commit 4471bc7ea1f53603ba83037154354ecfdecf5f0f
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jun 26 16:57:12 2019 +0300

    netlist: Document -f option in the man page.

commit 198d003e788903b37520d1f7758ff5168ca68eb5
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Jun 3 10:55:10 2019 +0300

    netlist: Load backend by file name.
    
    Add '-f FILE' command line option. Load backend by
    file name (file path), which does not have to be
    located in %load-path. FILE should be named like
    "gnet-NAME.scm", where NAME is the backend's name.

commit ad62acf9f16071b48df77d788048d6b9aa528b1a
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 24 22:42:20 2019 +0300

    netlist: Teach unit tests to find backend files.

commit 704f259a46333187a0a4102d249ef4600a733fc0
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 24 22:40:15 2019 +0300

    netlist: Add backends directory to %load-path.
    
    Do it in new gafrc.d/ configuration file.

commit 5e5fb0ee05944c2b8faa8c8e0eb2a00bd8971190
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 24 14:24:55 2019 +0300

    netlist: Move and rename spice-common.scm.
    
    To backend/common/spice.scm.

commit 776df8ed443e465653d4282375d95c5084674568
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 24 13:31:22 2019 +0300

    netlist: Move gsch2pcb backend to backend/ subdir.

commit 091644c36124b154210b5cf1a72701aa4d1999b7
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 24 13:19:53 2019 +0300

    netlist: Move backends to backend/ subdir.
    
    Move all backends except gnet-gsch2pcb.

commit b4af792d823d6b707c96949a2a808b0f81b4d3a7
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 24 12:15:32 2019 +0300

    netlist: Split SCM files list in Makefile.am.
    
    Separate netlister source files, backends and
    auxiliary backend files.

commit 883c320d66231db8ad5b05fd423e387317c42525
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 24 11:43:59 2019 +0300

    netlist: Rearrange scheme/Makefile.am.
    
    Put each file on its own line in DIST_SCM.

commit cb89f2c5347435aa9e932d8326aaf6e116a9d24b
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jun 2 16:39:42 2019 +0300

    netlist: Update --version output.

commit f1d1b12a3dcd29e4a4c770c4da7c5c16f8a085a3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 19 16:10:41 2019 +0300

    liblepton: Rename (geda library) to (lepton library).
    
    All functions and variables of the latter module are re-exported
    in the former one for backward compatibility. However, if a user
    exports the module (geda library), a log warning will be issued.

commit db693225076367bd6bf5e3d92a7114edeb2f2f6f
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon May 13 12:20:14 2019 +0300

    netlist: Prevent unwanted updates of PO files.
    
    1) add lepton-netlist.pot to source control
    2) modify Makevars:
        - MSGMERGE_OPTIONS = --no-location
        (eliminates comments with line numbers in *.po)
        - PO_DEPENDS_ON_POT = no
        (do not modify PO files if it's not necessary)
    3) make -C netlist/po/ update-po

commit 3ed3290794d90246a8b75cdf40a0824e52e3f916
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 12 19:17:28 2019 +0300

    netlist: Remove -w command line option.
    
    -w option was used to suppress warnings about
    missing configuration files (geda*.conf).
    This is no longer needed, since config-load!
    Scheme function in liblepton is fixed to not
    complain if those files are absent.

commit a8113a32cfb6bf1bcb56f0ee2e33839951306654
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Feb 21 19:58:59 2019 +0300

    netlist: Use precompiled Scheme files.

commit b896a45f02d56bd659cf699e970cff57b8d46bce
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 9 22:14:29 2019 +0300

    Don't use (ice-9 syncase) in the code.
    
    The module has been deprecated in guile-2.0, and now has no effect
    since its functionality has been built into guile.

commit 35c5082463f2d30ab71789530c2fac2513310866
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Feb 7 11:14:18 2019 +0300

    netlist: Move file to page transformation functions into (netlist page) module.
    
    The new module exports procedure filename->page which is now used
    instead of file->page. In comparison with the latter, the new
    procedure makes better job by returning already opened page for
    given filename if it exists. An optional argument "new-page?"
    allows always return a new page, which is used for backward
    compatibility.

commit 72dc5ad151d746fe2abdadc88d547b5950d4d3ac
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 6 16:11:10 2017 +0300

    netlist: Create internally hierarchical refdes as a list.
    
    Using of lists instead of strings allows various transformations
    of refdeses and fixes the following bugs (as can be seen from the
    changed tests):
    
    - Reverse order setting for refdes attribute affected
      netnames (see changes in output of tests
      'hierarchy-config_mangle_refdes_attribute_false_2.out' and
      'hierarchy-config_refdes_attribute_order_true.out' where the
      reverse refdes order is set).
    
    - Now netnames are formed using true reversed hierarchical name,
      before they were formed from hierarchy-tag string and local
      netnames. Since the tag might be not reversed depending of the
      reverse order setting for refdes, the resulting strings did not
      reflect hierarchy (see, e.g., changes in
      'hierarchy-config_net_attribute_order_true.out').
    
    - For the same reason, the separator for "net=" attributes did not
      affect resulting net names (see, e.g.,
      'hierarchy-config_net_attribute_separator_1.out').
    
    - The same was true for "netname=" attributes (see, e.g.,
      'hierarchy-config_netname_attribute_separator_1.out').
    
    - Removing of refdes mangling was possible only if the refdes
      separator was "/". See changes in the procedure
      remove-refdes-mangling().

commit b50f3315aef11837116a7f3e1aa82f01e1c15a31
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Feb 28 15:15:21 2019 +0300

    build: Improve build directory cleaning by 'make clean'.
    
    According to automake manual
    (https://www.gnu.org/software/automake/manual/html_node/Clean.html),
    all files built by 'make' (but not 'configure') should be cleaned
    by 'make clean' (listed in the "CLEANFILES" variable), all the
    rest that were made by 'configure' should be deleted by 'make
    distclean'. Appropriate variables in makefiles have been adjusted
    to make 'make' do better cleaning job.

commit 689ccb44cf083c3c37b09e8966e647e695a4aba7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 25 10:23:58 2019 +0300

    netlist: Fix guile-2.2 deprecation warning.
    
    Port mode variable used by setvbuf() is now defined at the
    compilation stage to prevent the deprecation warning due to using
    deprecated guile-2.0 port buffering mode name.

commit 56100603b931f5bac42b04cd9e08aee9612a0333
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 11 16:34:33 2019 +0300

    netlist: Use "cut" from (srfi srfi-26) to simplify procedure code.

commit f0df3401062fc3163c9d8b2b6818387eb506fbe9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 11 16:33:26 2019 +0300

    netlist: Reverse list options for all option names returning lists.
    
    Before now, almost all the options returned reversed lists of
    their values. Now the lists are properly processed, so that, e.g.,
    strings after "-c" are evaluated in right order.

commit baa8305a2a8a87fa0e31f75deadfd2da8d446b7a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 11 16:26:26 2019 +0300

    netlist: Fix 'eval-code (-c option) processing.
    
    Fixed errors happening due to improper "-c" option processing
    when two or more such options have been used.

commit 995792c2fd368f1d583d09acb930733698797938
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 9 10:38:18 2019 +0300

    netlist: Don't use netlister options in its modules.
    
    If option-ref() is used inside modules, this prevents automatic
    unit-testing for modules that use it, since the unit-test scripts
    can use (and actually use) their own sets of options incompatible
    with lepton programs' ones.  Therefore, getopt-long's option-ref()
    procedure must not be used inside any lepton modules.  Only
    toplevel program code should use the procedure to harvest the
    program options.  Now, netlist-option-ref() does not directly call
    option-ref() to avoid getting wrong results.  In order to separate
    top level and module level code, several procedures have been
    added to the (netlist option) module, which allows unit-testing
    framework work without above-mentioned issues.

commit 813ba0b544f228f7755f619f5c04ff2379361c8d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 10 14:13:19 2019 +0300

    netlist, tests: Allow using of modules depending on liblepton in the testing framework.

commit 18ad96d6f7b7f4d277d8fd2747808d3eb4ab7ee3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 10 13:35:08 2019 +0300

    netlist, tests: Add directories netlister depends on to unit test load path.
    
    Currently, lepton-netlist modules depend on liblepton and symcheck
    provided modules and functions. Here is assured that the
    test-suite can find them as needed.

commit aa62958e812cde5e555f3102cb7fdf801a177390
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 10 11:56:57 2019 +0300

    netlist, tests: Output error backtraces as is, not as strings.
    
    This fix prevents output of a backtrace as a string, i.e. with
    "\n" included instead of real newlines.

commit 230ac73c38b5809ca16e6e3d59bf0fbbf31f221a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 10 11:39:13 2019 +0300

    netlist, tests: Don't limit output of backtrace for unit tests.
    
    Actually, stack limitation did output of some errors
    incomprehensible, which made debugging much harder.

commit 10f3e9ed22b1d3a4094309370292db0425dffcff
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 8 10:34:53 2019 +0300

    netlist: Fix procedure argument name to match its docstring.

commit 4fd7a676749f304e6496b40d1a92009fffe7f7d6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 8 08:27:06 2019 +0300

    netlist: Don't unnecessary import a module.

commit c9980c9f2e841735b4986518f2c39af477b34b2d
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Feb 9 18:38:22 2019 +0300

    netlist: gsch2pcb: Guile 2.2 compatibility.

commit e62199f91b67e2a510a91c4937583aa841b50589
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Feb 2 14:09:08 2019 +0300

    netlist: Fix warning in gsch2pcb backend code.

commit 15c797f8d5595fd30714076d1b477955030f3a7e
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Feb 1 11:57:42 2019 +0300

    netlist: Add missing use-module (ice-9 format).

commit 8908894a9f4e80015925c94552016f12d1801cbc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Dec 22 23:33:18 2018 +0300

    docs: Fix attrib values in vams_mode.txt.

commit c5166bee9759ddde888feeee57dd6f99ae3ea77e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jan 13 18:47:51 2019 +0300

    rename: Rename procedures in the module (netlist option).

commit 282eed203ee347f5b1cdb34221ec962462018685
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jan 13 18:32:49 2019 +0300

    netlist: Allow the user set netlister option.
    
    This can be used to set desired netlister options, if the
    netlister modules are used in other programs of the suite, e.g.,
    in lepton-schematic GUI.

commit 0d9b2a889d7e833f2cfe8c31f44b1ad95c570730
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jan 12 00:14:33 2019 +0300

    Update translation files.
    
    Run 'make update-po' in:
    - attrib/po/
    - liblepton/po/
    - liblepton/po/

commit b26c124d1e3731ec0541d11fad91b41046e16628
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 3 16:09:49 2017 +0300

    netlist, allegro: Rename main func and make `output-filename' an optional argument.
    
    The following set of commands with lepton-schematic outputs
    resulting netlist to "allegro.out":
    
    (use-modules (netlist))
    (primitive-load "/usr/local/share/lepton-eda/scheme/gnet-allegro.scm")
    (set-toplevel-schematic! (make-toplevel-schematic (map page-filename (active-pages)) 'geda))
    (with-output-to-file "allegro.out" (lambda () (allegro* (toplevel-schematic))))
    
    The set can be (and should be) simplified and then, we can add a
    new menus to export netlists.

commit 5a688ecc4f689048a54a78f6e12becf1c2f9e37d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 3 12:58:46 2017 +0300

    netlist, allegro: Make allegro-netlist() work in lepton-schematic.

commit f4757c86cb79b90aaed81bb6aba2c0b0872fbf16
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 3 11:59:58 2017 +0300

    netlist, allegro: Refactor and get rid of obsolete legacy gnetlist procedures.

commit 5e022ca841de411577c7b916e25f0febd4077310
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Dec 26 18:35:40 2018 +0300

    netlist: Get rid of utils/.
    
    The directory contained an only utility, mk_verilog_syms, which is
    pretty much obsolete now. It was used to initially create verilog
    symbols, and output symbols in obsolete format with limited set of
    pin attributes. By now, initially created verilog symbols have
    been modified in various ways, including manual intervention
    and (IIUC) generating the symbols with some new version of the
    program that did not go to the repository however. So, its removal
    is safe.

commit da965019eb94891bdacbc41f312ab57be2e12bab
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 25 14:51:24 2018 +0300

    netlist: Move scripts to the contrib/ directory.

commit dba4af062fff1ec6d0b3a724b365d5e094cdb61c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 25 13:58:46 2018 +0300

    netlist: Remove two obsolete simple sh/awk scripts.

commit 07ecd911c4d45aa4f2515991681b7a7ddeccf3cd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 25 16:46:15 2018 +0300

    docs: Remove netlister files related to doxygen.

commit 340c3da1cfbd1dba127bde33f9d89cb96d4f8da5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 25 11:59:25 2018 +0300

    docs: Don't generate latex files by 'make doxygen' by default.
    
    It was reported that several Ubuntu versions do not do TRT when
    building latex documentation.

commit 92896bc9ff5066ed0f0ae5ba2c617471902a9f76
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 21 13:36:54 2018 +0300

    netlist: Fix compiler warnings in netlist/utils/.

commit 5da78957074b7ff7f533bb4dd364806dbb5131bc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Dec 14 21:56:02 2018 +0300

    netlist: Use `schematic-package-names()' in geda backend.
    
    The procedure is now actually used to fetch package names in the
    geda backend. The only test affected (stack-torture) contains lots
    of unnamed components that should be considered different packages.

commit dc7fbbf3a2c16777c89e86288d126d48c31af8b1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 18 12:45:22 2017 +0300

    netlist: Add description for group-connections().

commit daf9d39e8c6f4fbfc6f88678890ce995a1f494a5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jul 12 08:18:37 2017 +0300

    netlist: Factor out procedure traverse-component-sources().

commit 15f89bd029518f461873ce21bb72e10b84b6aa50
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 14 20:58:14 2018 +0300

    netlist: Add modules '(netlist schematic toplevel)' and '(netlist deprecated)'.
    
    (netlist schematic toplevel) contains accessors for toplevel
    schematic which is now obtained as a set of schematic files given
    on lepton-netlist command line.
    
    (netlist deprecated) will contain the set of legacy (and since
    that time deprecated) gnetlist procedures that should be
    eventually replaced by new functions. For now, it contains an only
    procedure not used in the code any more, get-pins(), and its
    alias, gnetlist:get-pins(), and a set of legacy variables.

commit 7aea8e79c38e40b3e9dee346ba1135d1b8ba958b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 7 11:41:00 2017 +0300

    netlist: Use filenames instead of pages in make-toplevel-schematic().
    
    This will allow reusing this function to encapsulate subschematics.

commit af78bf71e7bd639e41877897d454296abaa18f03
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 29 16:11:48 2017 +0300

    netlist: Avoid using of obsolete get-uref() procedure.
    
    New (sub)procedure replacing it doesn't use deprecated functions
    and gets component refdes from its attribs after processing them.

commit 7bc4def8bbc30f93926ab30c24252b099c341a42
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jul 5 13:01:27 2017 +0300

    netlist: Replace 'composite' field in <schematic-component> with 'sources'.
    
    This allows to simplify the code by examining the field to get
    source file names.
    
    The procedure 'traverse-pages()' can be now used recursively
    without need of another intermediate procedure.

commit 8a658657097fac12311e7b85898a4bd2f110f8f1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 31 08:34:46 2017 +0300

    netlist: Add module (netlist schematic-connection).
    
    The module has to provide records and functions for working with
    schematic connections, that is, directly or indirectly connected
    groups of nets.

commit a7235a597d8a7a35c9db40b8968f01979d5bbb4c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 3 20:15:34 2017 +0300

    netlist: Rename schematic-netlist to schematic-components.
    
    This name more accurately reflects the destination of the
    record field.

commit f1289f8de9727d122ff50398a45af5d3000d265b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 3 10:50:50 2017 +0300

    netlist: Add 'packages' field in <schematic> record.
    
    This field contains the list of packages, that is, sets of
    components having same refdeses.
    
    There is no point to create <package> structures for unnamed
    <schematic-component>'s, i.e. when the `refdes=' of a component is
    the same as its inherited `refdes=' attribute, so such components
    are considered to be separate packages.

commit 6ffc24fca4a68f749ba2468d95f7a9ab7a07fc20
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 29 16:58:20 2017 +0300

    netlist: Replace <package> with <schematic-component>.
    
    <schematic-component> is now the basic record for using in the
    backends that work with components such as spice* ones.

commit 60fe60b060f8868ba6784b400fa955b88175844f
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 10 10:26:22 2018 +0300

    vams example: Fix deprecated gnetlistrc settings.
    
    Set [gnetlist.hierarchy]::traverse-hierarchy=false
    in (added) geda.conf configuration file, instead of
    deprecated (hierarchy-traversal "disabled") in gnetlistrc.

commit cb04f86401400d8c4c4b5173f82badbe5722c528
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 10 10:11:06 2018 +0300

    vams example: Fix netlister invocation.
    
    generate_netlist.scm: gnetlist => lepton-netlist.
    Also remove trailing whitespaces in that file.

commit b5fa37610ed946d1121704871cd7efd467296a72
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 10 09:56:01 2018 +0300

    vams example: Move generate_netlist.scm.
    
    This file is used only by vams example, so move it
    from schematic/scheme/ to netlist/examples/vams/

commit a71b244ed81d6e8317fc414b67155cbbed33c656
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 11 22:23:04 2018 +0300

    Update po-files.

commit 2ded7c84413242ec3559a341fb98be106f81f8cc
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 10 22:34:07 2018 +0300

    netlist: Load config before parsing cmd line args.
    
    Call parse-rc() before starting to parse any
    command line arguments: in particular, it ensures
    that the %load-path is set correctly ("-c" and
    "--list-backends" options were affected).

commit 09f788f79d223e1b81ceb21e80754050cb5197c7
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Nov 27 21:15:41 2018 +0300

    netlist: Simplify main() code a little.

commit a798505aab7809cf252c06390153dda68e622885
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Nov 27 20:29:53 2018 +0300

    netlist: Fix processing of --version (-V).
    
    Use new function name (lepton-netlist-version),
    not version().

commit aed54d2d4841b209aa3869a44610fd741aa7e70e
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Nov 20 11:07:20 2018 +0300

    netlist: Catch primitive-load() errors.

commit bbde1f6fbc9e1438089206fbe85e869548bbe23b
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Nov 20 10:48:34 2018 +0300

    netlist: Exit with error if '-c EXPR' fails.

commit b287f3708a6a8ada7ce4fdfa3e039fcada9ec0d2
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Nov 20 09:51:13 2018 +0300

    netlist: Simplify verbose module.
    
    Do not process command line arguments in
    that module. Tidy up format() strings.

commit 30097b84049e2733bf643f0d1cd28ea02e719769
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Nov 20 09:31:26 2018 +0300

    netlist: Refactor main() function.

commit bc739fd1b6af458fa775d3158902dcac8e25c2fa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jun 26 16:52:21 2017 +0300

    netlist, allegro: Refactor allegro:output-netlist().

commit 53296cf97324d3b8aee17640c5b31567cae01545
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Nov 5 16:23:47 2018 +0300

    netlist, allegro: Get rid of superfluous `begin' and simplify logic a bit.
    
    `let' syntax implicitely uses `begin' inside.

commit c967af8b754e4533becb40e420cce3d4111fa0ba
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Nov 5 16:09:14 2018 +0300

    netlist, allegro: Replace error() with netlist-error().
    
    This make the error output more comprehendable for the users.

commit 88a79e82c49f43ae2cb2f3117afc9a268ae09656
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jun 26 16:37:07 2017 +0300

    netlist, allegro: Get rid of superfluous `begin's.

commit 020310c9bed520f261e57b4df5e664c6b5372e38
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jun 26 16:34:03 2017 +0300

    netlist, allegro: Use shorter `lambda' form.

commit ffd48a0ff5f59207953956086c7dc328d6182069
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 29 13:58:53 2017 +0300

    netlist, allegro: Add allegro-netlist() procedure for using inside lepton-schematic.

commit 9e18578cb07b690b1ad00ba7b7c04e8831e85634
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 18 11:31:53 2016 +0300

    vams example: Updated schematics.

commit 1f007fd665cf2d0e9fdd011ffc133855556356dc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 18 03:21:33 2016 +0300

    vams example: Fixed symbols.
    
    Detached internally attached device= attributes, fixed sizes and
    positions of all attributes in the symbols.

commit 57198902e8cc61f255f843ba41ea0422a1614f8c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 7 11:00:15 2018 +0300

    netlist: Simplified make-toplevel-schematic().

commit 3346519f5f8b041c6ae435437628bec9cc558e2c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 7 09:38:03 2018 +0300

    netlist: Export legacy variables to ensure backward compatibility.

commit e3f9d96683daa9984d0bd2e584432f562af2b312
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 6 15:51:32 2018 +0300

    netlist: Remove `package-names' from <schematic-record>.
    
    The field contains data which is easy to get. A procedure to get
    those data is provided as well.

commit a3fc3ba7aeeccc1bd7c0b5ea9dee6c3efc87c5f3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 6 14:15:14 2018 +0300

    netlist: Remove `non-unique-packages' from <schematic-record>.
    
    Since the field was used only for backward compatibility and only
    in one backend, and because it's simple to get its value, there is
    no reason to hold it in the record.

commit 326621597c36c857c2887860917d0b75a12e83c5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 6 13:40:01 2018 +0300

    netlist: Separate exported syntax and procedures in schematic.scm.

commit d09db748cc46951f76ab2574e0a786129700255b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 6 13:30:27 2018 +0300

    netlist: Rename `schematic-package' field of <schematic> to `schematic-package-names'.
    
    The new name more properly reflects the state of things.

commit f076ea7775db630c066c80e5c652215e357b8d00
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jul 6 16:03:06 2017 +0300

    netlist: Allow interactive mode without specifying any file name on command line.
    
    This allows to enter interactive mode for working with any file(s)
    and for debugging lepton-netlist. Now the user can process
    schematic files in REPL as follows:
      (set-toplevel-schematic! '("filename1.sch" "filename2.sch" ...) 'geda)
    and work with the resulting <schematic>.

commit 99c59928ea10b9afcc91145538100972d7a7ad05
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 4 23:39:42 2017 +0300

    netlist: Unify version output in one procedure.
    
    Call for lepton-netlist-version() was moved to the program script
    so `lepton-netlist' logs its version once per run. Before, it did
    so every time (gnetlist) module was loaded.
    
    The copyright part is now the subject for translation (as it
    should be).

commit cb70eda18eced9b7eec91734137a81d88d5dd5ff
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 7 08:41:39 2017 +0300

    netlist: Move log initialisation to lepton-netlist.
    
    Log initialisation is not a task for (netlist) module which can be
    loaded several times, e.g. during an interactive
    session. Moreover, it makes no sense to initialise logs in another
    domain if the module is loaded e.g. in lepton-schematic GUI.

commit 3ddf5198b99d0c17c4b7c73feebed8c931b80857
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 10 12:39:16 2017 +0300

    netlist: Separate exported syntax and procedures in package.scm.

commit a56844d5c6562fa89ff3f04a0790272745008bc4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Nov 5 04:15:41 2018 +0300

    netlist: Don't change directory in traverse().
    
    This is not necessary any more to make a netlist.

commit 7bc50b43f3ab07ca7f327ac1da7b404295315b29
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Nov 3 12:30:01 2018 +0300

    netlist: Add a test for T_FF_example.
    
    I found no better solution than just copy the schematic, symbol,
    and output to the test directory.

commit 47620d19f24634ae9fc8330ef730a4209be674e8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Nov 3 12:15:08 2018 +0300

    examples: Get rid of superfluous line in gafrc.

commit a25b282e8c5efb2d5077dfa379618391cb11b764
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Nov 3 12:14:29 2018 +0300

    examples: Update output netlist in T_FF_example.

commit 494704d01992b1fcac8ec6f0e397b9418e243481
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 1 21:55:35 2018 +0300

    Update po-files.

commit 700d3743d3b6fcf31116e8e3e175fedaf9a610a7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Oct 27 12:18:07 2018 +0300

    netlist, drc2: Remove checks for "NoConnection" directives in two functions.
    
    Now, when <schematic-nets> does not contain "NoConnection" nets,
    there is no need to filter out nets with that directive.

commit 20e04a8d9c99af6087afee28fd23c1492428397a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Oct 27 12:06:54 2018 +0300

    netlist, drc2: Slightly improve readability of code.

commit 66964c662b7bbe03234d07e33a8b7c106e1ced1e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 14:45:50 2018 +0300

    netlist: Fix `make check'.

commit 39c3e01ebe57e3d095d7a98a01e054926318d2d8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Oct 19 11:18:32 2018 +0300

    netlist, drc2: Add tests for old and new (embedded and unembedded) "no-connect" symbols.

commit b51ea9615d707f8b211598171d42d236f9ede9a4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Oct 23 12:46:09 2018 +0300

    netlist, geda: Add a section for "no-connect" nets in the output.

commit d2e1ba7d74e73e8021f2de8e37d02c1403a5e9ca
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Oct 23 12:44:52 2018 +0300

    netlist, geda: Do not output "no-connect" symbols as graphicals.

commit 9624c3358b191764ae4d34b380b417f48b1ce853
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 10:44:10 2018 +0300

    netlist, geda: Revert some changes in the output of the geda backend.
    
    This reverts and rephrases a part of commit "netlist: Leptonize
    output of some backends."

commit a195ce92bf9f60bb64ca7bdfaf7752bdab37f0aa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 10:32:17 2018 +0300

    docs: Fix a typo.

commit 06fec6550ecbc64b607d31c226ab75b619d0e7b3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 09:40:43 2018 +0300

    netlist: Simplify several backends' code by using netlist-error().

commit 2aeac139464bb1e18b272dac94eaac74957f64d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 08:59:38 2018 +0300

    netlist: Move netlist-error() to new module (netlist error).

commit 9afa28f7463868b5e100adf80b898eff9f6092c2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 08:46:57 2018 +0300

    netlist: Exit with exit code 1 when neither backend nor interactive mode are given.

commit 6e5a0c521f1d2fab4066fa2bdc0a38882dd0f731
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 08:44:46 2018 +0300

    netlist: Add new `netlist-error()' procedure.

commit 9af37ef846785473869504b8fd5811209af181c5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 08:08:07 2018 +0300

    netlist: Simplify code by using `when' instead of `if'.

commit 1e550dce9e4ad5540e1414aa2b9f99f8987fb58e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 25 07:58:24 2018 +0300

    netlist, cascade: Simplify code.

commit b601a2e7d70963a016c911c8cc593679959d3ad8
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 21:15:19 2018 +0300

    netlist: Update test output files.

commit e848e2841c57428f36dc8ec1f169904a73951c05
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 19:40:21 2018 +0300

    netlist: Update man page with new -w option.

commit 7b097f65d6b57f8165e1d3fd78bbb16462430a13
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 19:33:27 2018 +0300

    netlist: Command line option to disable warnings.
    
    Do not display warning about missing configuration
    files if -w command line switch is passed to
    lepton-netlist.

commit b9928e4d8179735629878335b5251ffc8a203f7d
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 19:11:41 2018 +0300

    netlist: Leptonize output of some backends.

commit 096e0c16ec249a74eea99e2e782757d42f00853e
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 19:07:45 2018 +0300

    netlist: Display git version in the log output.

commit f96a8c0b7dc75a3119c328a74234cfd9a3bc0efc
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 19:00:32 2018 +0300

    netlist: Use new program name in output.
    
    Also remove disclaimer from the log output.

commit 2c4fef563fc96dba8ba83fb371e91111b2efd441
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 18:51:09 2018 +0300

    netlist: Pass new program name to parse-rc().

commit a99f6ee59b298d31547c9c92c465f48c17d5cf9a
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 18:49:51 2018 +0300

    netlist: Prefix log file names with "netlist".

commit 686e36fd78b19de0ec83afdca141cc57458d10fb
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 18:21:44 2018 +0300

    netlist: Do not use error() in netlist.scm.
    
    Print error message to STDERR and use
    (primitive-exit 1) instead.

commit e16a43c327a046cd52629a25f85ee5fad6596717
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 13:38:53 2018 +0300

    netlist: Do not use error() in cascade backend.
    
    Use primitive-exit() instead, so that the output
    will not look like there's a bug in the backend
    itself or in the netlister.

commit 5d6e275cab47541933abe55df5bb2e9d4a7c8130
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 23 13:14:22 2018 +0300

    netlist: Fix bom2 stderr output.

commit dac357985ba060c9bc21069b90a36c273bc2a9b3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 19 21:18:47 2018 +0300

    netlist: Update and uniform copyright comments.

commit 259f326708beaffe980fd56c4b632bf8a3473c2d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 19 21:31:24 2018 +0300

    rename: Modules (gnetlist *module-name*) -> (netlist *module-name*).

commit 98d356f6fa4b9ceb657ded4f5cbccae287113543
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 17 15:48:37 2018 +0300

    netlist: Fix `make distcheck'.
    
    New nc symbols have inherited attribute "symbol=nc", which leads
    to checking for "no connection" errors by drc2 backend. It is not
    needed for the schematic
    `net-not-driven-with-dont-check-if-driven-directive.sch'.  To work
    around this in this case where the symbol is used for some other
    goal, the symbol= attribute with other value has been attached.

commit 2c48cf045f63459ed8b668bd9fbfd9c6c5196fe7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 17 12:58:25 2018 +0300

    netlist, drc2: Simplify checking for "no-connect" nets with many pins connected.
    
    As far as we now have `schematic-nc-nets' field for schematics,
    there is no need to check nets once again to be "no-connect" nets.

commit 04bdc1d6f9d14e629fc8bba8e70ba4dd75a6b48f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 17 12:07:58 2018 +0300

    netlist: Treat new "no-connect" packages as graphicals.
    
    That means we don't want to get their refdeses and check if they
    are hierarchical symbols.
    
    This also fixes critical messages:
    
    'Non-graphical symbol "symbol-name.sym"
    at (x . y) on page "page-name.sch"
    has neither refdes= nor net=.'
    
    for new "no-connect" symbols (having only "symbol=nc" attribute).

commit 85213db19a4ecf8bc5423fad5722ea97b97c7ddf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 3 19:31:26 2018 +0300

    netlist: Fix drc2 backend test fails.

commit ef0453278065ebeff5b39339793e0a3ba0ed8760
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 18 21:49:56 2018 +0300

    netlist: Add filtering of "no-connect" nets.
    
    All packages are now checked for being "no-connect" packages.
    
    A new field, `nc-nets', has been added to the <schematic> record.
    The `nc-nets' record now holds the list of nets with "no-connect"
    symbol attached. New procedures have been added:
    
    - package-attribute-string=?() --- simplify filtering
      attributes with given name and value.
    
    - package-nc?() --- filter "no-connect" packages.
    
    - nc-net?() --- filter nets connected to "no-connect" packages.

commit b24264f9380c63ad73789ee50b0a5b04f6253ac6
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Jul 16 10:08:23 2018 +0300

    netlist: Fix drc2 test schematics.
    
    Adjust position of the nc-left-1.sym symbol, which was
    not properly translated before the previous commit.

commit 2ba55c6b4eeaf1ad22bb4ba92f06aa7c059e853f
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 4 22:35:19 2018 +0300

    netlist: Script-friendly --list-backends output.
    
    Do not print "List of available backends:" message.

commit c1c7216ccc453991dba1f1e938581bf847f17dcd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 9 16:02:46 2018 +0300

    netlist: Update copyright header in the geda backend code.

commit c7c6cb9e3f1a565ab66183867015e8fa2f5aaab4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 9 16:40:41 2018 +0300

    netlist: Add "Graphicals" section to the geda backend output.
    
    The section lists the symbols considered as graphical by
    lepton-netlist.

commit e0b98a3e6fb4154755e7ac6fd3f453994d3a2244
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 9 16:30:34 2018 +0300

    netlist: Add self-explained definitions in geda:renamed-nets().

commit 12afa8243a7be29d6280dd1d89b1fb55edd7dea8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 9 16:00:38 2018 +0300

    netlist: Get rid of several superfluous functions in the geda backend.

commit f40ded797eed454bb03676a3a53f4f00e3034eb4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 9 15:48:52 2018 +0300

    netlist: Get rid of two procedures in the geda backend.

commit 6b1721cfe4f54d7856c0d3c0c3ac4946730947a4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 9 09:48:59 2018 +0300

    netlist: Add test schematic for graphical= attribute.
    
    The lepton issue #250 revealed that there was no test in the
    lepton-netlist test suite for filtering components having the
    "graphical=" attribute attached. This patch adds the test based on
    the schematic by dmn provided in the issue.

commit 0d3f2e89ac8235e88e2d0383d0f0c4480dacc6b4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 4 21:37:07 2018 +0300

    netlist: Filter out package pins belonging to graphical symbols.
    
    The lepton-netlist function `get-all-connections' doesn't any more
    ignore the fact that components connected to nets are graphical,
    which led to outputting of wrong netlists previously.

commit c9e0c63acca434c231fa6f08a1e4cf300609c39c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Aug 19 12:08:07 2018 +0300

    netlist: Apply bashisms patch from Debian.
    
    Do not use bash-specific code in sh scripts.
    The patch is written by Ahmed El-Mahmoudy
    (Debian Electronics team). Thank you, Ahmed!

commit 81ac82baa64b8225f382c2775f8bada6645a6fbe
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Aug 20 11:47:34 2018 +0300

    netlist: Fix duplicates in --list-backends output.
    
    Do not list each backend multiple times if guile
    %load-path contains duplicated entries.

commit 73e8dbfa9d53941c526bb53a4b4ecd10d7698d57
Author: Bdale Garbee <bdale@gag.com>
Date:   Wed Aug 15 11:22:53 2018 -0600

    add test cases for netlist tEDAx output module

commit a318f2285e95932c429a40035bdf17c0b2f0601c
Author: Bdale Garbee <bdale@gag.com>
Date:   Wed Aug 15 11:15:13 2018 -0600

    add tEDAx module to list of delivered netlist/scheme files

commit 72041fa596d35ef67e876933154be62ca2e6cf1a
Author: Bdale Garbee <bdale@gag.com>
Date:   Tue Aug 14 17:59:02 2018 -0600

    netlist: Add tEDAx backend (support of pcb-rnd).

commit 267f9046640128b92eabb3446a68a7ec57d63f6d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 13 20:01:38 2018 +0300

    build: Fix lepton multi-guile installation.
    
    This allows lepton-netlist and lepton-symcheck to work in
    installation where several guile versions are installed. This is
    required on such systems like Debian experimental where guile-2.2
    and guile-2.0 could be installed together, while guile-2.2 is
    still not supported by lepton.

commit e3c5104010ec37969acb1fefa6fa2bb35efca4d9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 12 13:40:53 2018 +0300

    Update po-files.

commit 3d35454356c61a748ae4ffb12a2dfd0527734e3a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 12 12:16:53 2018 +0300

    docs: Update Copyright lines in man pages.
    
    - For those tools which had contributions since 2017, a new Lepton
      copyright line has been added.
    
    - For those tools which had no contributions since 2017, the last
      contribution year has been changed to 2017 to avoid automatic
      year change.

commit 2103ad0a4fdeac5ec12d570550fb0d72d4c686fa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 12 12:07:44 2018 +0300

    docs: Fix GEDADATA default value in several man pages.

commit 43aaea7801bb40333817ced110c0d75585fd897c
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jun 7 15:10:30 2018 +0300

    Update translation files.

commit 67d6b097517b09a0b10faf8cbfa2dad0f2f427af
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 30 22:47:16 2018 +0300

    rename: Fix netlister testing suite.

commit f2d9af3ffb29220ce96d64338c5e7dbc0003053c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 30 22:02:46 2018 +0300

    rename: New name for toplevel netlister directory.
