commit 14cebb23d4af64f74609a512d410e94498c6e8b3
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 7 08:51:56 2020 +0300

    netlist: vams, vhdl: fix typos, convert to UTF-8.

commit 2f5169511a4a87cba4108a5bfb4cd01eee259596
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Oct 20 11:53:08 2020 +0300

    Update copyrights in several files.

commit 3de605ff7755c9cdb534a49d1d141ceedb4eb713
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 14 12:26:27 2020 +0300

    netlist: Implement 'nettag' attribute output for tEDAx.
    
    This has been discussed on the geda-user mailing list.

commit b9e90aae382d374464536f467778ba9827d507bb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 14 12:17:12 2020 +0300

    netlist: Escape whitespaces in the tEDAx backend.
    
    The changes have been made according to the backend syntax:
    
      http://repo.hu/projects/tedax/syntax.html

commit 442e108348dd0c930a48e15bc35f632ff02a9b61
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Jul 13 11:15:03 2020 +0300

    netlist: Fix the gsch2pcb backend (Guile 3.0).
    
    The gsch2pcb backend uses setvbuf() function which
    accepts either integer or symbol as its "mode"
    argument, depending on Guile version.
    Fix version check: examine the major Guile version
    in addition to minor, so that integer mode is used
    for Guile 2.0 only.

commit 8e634840800006693067094e067b2b407146184f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 22 15:48:08 2020 +0300

    tests: Add SRFI-64 test for the spice-noqsi backend.

commit 9e430220a528d332fabc435393222f7a4b782840
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 23 12:56:48 2020 +0300

    spice-noqsi: Fix processing of the directory contents by autotools.

commit 11ba0a3427877a9d5828272889abb744f41202ca
Merge: 1b914d51b b858f46bc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 22 09:41:03 2020 +0300

    Merge branch 'spice-noqsi'

commit b858f46bc8aeb15c354df70c77c6f91e39cb4559
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu May 21 21:40:46 2020 +0300

    spice-noqsi: Fix 'make distcheck'.

commit 6b6a1867c3dfb9ce3ae7f3d828d613a75ed77341
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 3 23:22:34 2020 +0300

    Fix FSF address in boilerplates.

commit 4da36046aaabe781c66c3b5b067f8487fa1264a9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 6 20:32:01 2020 +0300

    tests: Clean up Makefiles and fix 'make distcheck'.

commit 0766f764dec34755c232f24b263d0fb356ef0def
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 5 20:02:25 2020 +0300

    tests: Move SRFI-64 tests to liblepton.

commit cbecd7d996e28628f6036e859db4daf93eabe279
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 5 19:40:09 2020 +0300

    tests: Comment out debug output.

commit daa5a996d3c2c5926e77df4556f6137daa0061c2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 5 19:38:41 2020 +0300

    tests: Don't pollute temporary directory with schematic test files.

commit 234559e02fdc8447a94a5518ceb2a0966fe45a91
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 5 14:21:47 2020 +0300

    tests: Rename a file to make it match the module name being tested.

commit fc16d1a4eeff1344e90fdba3435c01c097c7587f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 5 12:52:23 2020 +0300

    tests: Fix tests of functions related to promotable attributes.
    
    - Add new tests for the procedures promotable-attribs() and
      promote-attribs!() from the (lepton attrib) module.
    
    - Comment out analogous tests for (geda attrib).

commit 9077fc16984a5b3e0be8c24a0badb97be15a7f4f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 5 12:35:09 2020 +0300

    tests: Use SRFI-64 to test functions related to promotable attributes.

commit 14a5ab7891e1671cdab1e4437305c5f730b9e914
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 22:59:25 2020 +0300

    tests: Use SRFI-64 to test functions related to the config system.

commit 532b97ba8a741a6fe3ed141876a376870c0d501c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 22:23:31 2020 +0300

    tests: Use SRFI-64 to test functions of the module (geda deprecated).

commit 44a133e8866e2d77f15fe9c163a4af1fa7bc092a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 22:21:19 2020 +0300

    tests: Use SRFI-64 to test functions related to source-library.

commit 8842bd68c680944113a15b13499ff168a26866c4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 20:33:06 2020 +0300

    tests: Use SRFI-64 to test functions related to expanding of environment variables.

commit df94adbbaf63b158503533d8458f0e4c92d108e3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 20:14:54 2020 +0300

    tests: Use SRFI-64 to test functions related to accessing to host OS information.

commit 92430550db2c2813ffc39ffd8af401011dfd1158
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 19:59:59 2020 +0300

    tests: Use SRFI-64 to test functions related to basic operations on attributes.

commit d1bf4ab407a74359f72f165bf3bf224794334271
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 19:19:02 2020 +0300

    tests: Use SRFI-64 to test functions related to parsing of wrong embedded object.

commit fcd12ce19399c3e5a4a93427b87c00b50ee45919
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 18:58:45 2020 +0300

    tests: Use SRFI-64 to test functions related to parsing of line endings.

commit 4b1d776e4d5725ba62a4787a3ba175201e413297
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 18:23:51 2020 +0300

    tests: Use SRFI-64 to test functions related to parsing of garbage in attribs.

commit b4bd06d56e2fd7a00e56595dd49f493690eede72
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 18:06:47 2020 +0300

    tests: Use SRFI-64 to test functions related to parsing of incorrect attrib lists.

commit cb95b283a9aa15d2aa96913c233a935eca733e0b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 17:55:35 2020 +0300

    tests: Use SRFI-64 to test functions related to page object ordering.

commit 70880223d957253e82d9e053698e8613f2b2e7e5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 17:49:03 2020 +0300

    tests: Modify SRFI-64 test suite to report results of test-assert-thrown().

commit 6f94fb1b9a34e2f86bc43d75cae9598cfcfb3e65
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 17:35:51 2020 +0300

    tests: Use SRFI-64 to test functions related to page serialization (incorrect syntax).

commit c28f95f169c4a9b5f421c7845123b0524733f290
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 17:11:46 2020 +0300

    tests: Use SRFI-64 to test functions related to page serialization.

commit 235e0e0692da9942d085970d151cd447281e1bd5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 16:58:15 2020 +0300

    tests: Use SRFI-64 to test functions related to page dirty flag.

commit 61febea55c90a92bd68828283e363bf610a78956
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 16:34:01 2020 +0300

    tests: Use SRFI-64 to test functions related to basic page operations.

commit f939f4c7d6a13034adf02452e7c6ca9f0810e3f8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 14:56:59 2020 +0300

    tests: Use SRFI-64 to test functions related to object embedding.

commit d6be419402f9812509453da9d0793e20977fb6db
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 14:18:54 2020 +0300

    tests: Use SRFI-64 to test functions related to object selectable status.

commit cf72d478d786ac00a744d68ad0d48dc46f44eed7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 14:03:29 2020 +0300

    tests: Use SRFI-64 to test functions related to picture objects.

commit f70e2d0b5fa83dc555fa0014c74ccfe7fd58f9cc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 13:56:42 2020 +0300

    tests: Use SRFI-64 to test functions related to path objects.

commit 121ad87590465c5bf1344b7e43711b855548ba6e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 13:49:28 2020 +0300

    tests: Fix connection tests.
    
    Without explicit invocation of 'test-begin', SRFI-64 raises an
    exception.

commit 5195d8f4ef245e7986beaa0427ce333119280cfe
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 13:23:15 2020 +0300

    tests: Use SRFI-64 to test functions related to object transforming.

commit 0e69191ec238bfccbfc82387398730e5d52239c5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 2 13:21:04 2020 +0300

    tests: Use SRFI-64 to test functions related to object copying.

commit d3d89c32b871be4117cd1655ea5bc970f9ba51ac
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 14:34:57 2020 +0300

    tests: Don't import srfi-64 in unit test files.
    
    The module is imported by the unit-test.scm script.

commit 3bf1589a7bbf2fbdeab84991994dd1d6059f0c23
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 14:21:33 2020 +0300

    tests: Use test-group-with-cleanup() for some tests.

commit b9ad51a4355a19fb16404b8d8716b7afa5115b9a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 14:09:14 2020 +0300

    tests: Use SRFI-64 to test functions related to object connections.

commit 616d2bcb09c202343c688e986c66583bf9e1b021
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 12:38:04 2020 +0300

    tests: Use SRFI-64 to test functions related to object stroke and fill.

commit 2b534188535ae262e6a9635842d049c25e6b16e2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 11:56:24 2020 +0300

    tests: Use self-describing function names.

commit db3ed25be3e146a107e3b581720f90613eab948f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 11:36:21 2020 +0300

    tests: Use self-describing names for some variables.

commit ca277dfa78b81b743ac457889121098568a1a598
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 11:33:48 2020 +0300

    tests: Use self-describing names for some local variables.

commit 401c80abb113ee5d93f89e2e5360837830990d2e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 11:21:11 2020 +0300

    tests: Comment out debugging messages.

commit 45e946a4e9997ad3993b2d2c1998cbc77280a95c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 11:19:03 2020 +0300

    tests: Don't pollute temp directory with test files.

commit 20deda3a7623ee6a285d684087062236fcd20cdd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 11:16:41 2020 +0300

    tests: Use 'let' instead of 'set!'.

commit 7c6da89c829018b6848c8220591321ce566d51cd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 11:09:07 2020 +0300

    tests: Use test-group-with-cleanup() to test component file names.

commit 690f0af8addde25857f652a0a3454b187b43d6b3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 1 10:24:04 2020 +0300

    tests: Use SRFI-64 to test functions related to component objects.

commit 73bb3ee5fec6dd0acb038a37e36324d41ffa7edd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Apr 30 20:23:57 2020 +0300

    tests: Use SRFI-64 to test functions related to object bounds objects.

commit 8bd57aecdfedc8bd954a746b44a2cb02a2ac9bf3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Apr 30 19:17:36 2020 +0300

    tests: Use SRFI-64 to test functions related to text objects.

commit 9c23dcad315e94f3324778b978721ab0fe346064
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 29 19:38:47 2020 +0300

    tests: Use SRFI-64 to test functions related to arc objects.

commit a8f0cc1bfc28cf3294d7dbf0affc5098a9f9cff0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 29 19:04:52 2020 +0300

    tests: Use SRFI-64 to test functions related to circle objects.

commit 7917f956d2d69ceed39f8912b72fa4dc1a9005d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 28 21:57:50 2020 +0300

    tests: Use SRFI-64 to test functions related to box objects.

commit ad93df2b3e8065155fa6f661650af06a614a9bce
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 28 20:14:44 2020 +0300

    tests: Use SRFI-64 to test functions related to line objects.

commit d29f4f711d6648a950caafdc1a5e1fe7c96a75ea
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 28 19:04:11 2020 +0300

    tests: Use SRFI-64 to test (lepton file-system).

commit 26cf8f0dfdd6a1363b3df6de4e1b5463d6b5942e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 28 18:58:27 2020 +0300

    tests: Fix a number of function tests.

commit c39761493840d1e9ddb67747a1df226aa79ffb81
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 28 18:36:54 2020 +0300

    tests: Rename a test file to include the name of tested module.

commit 0c74fb174c25ceea668333fea4844d2050e3e343
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 28 18:06:18 2020 +0300

    tests: Test build-path() with SRFI-64.

commit 15801faf9160eca093e50cb20c3e512c083d0072
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 13 20:40:41 2020 +0300

    netlist: Fix the geda backend output for graphical objects.
    
    Now, when text bounds are evaluated, different bounds values may
    be output for different fonts selected by underlying lowlevel font
    processing machinery, which breaks tests.  To prevent this, the
    function 'object-bounds' has been replaced with
    'component-position'.

commit cc9eb1319958f593abbbf0a9064b3e2c77e34f74
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 13 20:06:17 2020 +0300

    spice-noqsi: Move model test to netlist/tests/.

commit 58e3e6b9efa1b834341318d82d701b1882910c6d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 13 19:03:55 2020 +0300

    spice-noqsi: Move files to the directory netlist/examples.

commit f57b346d96e7cae848bb542a0234fc0815447419
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Apr 12 12:54:34 2020 +0300

    spice-noqsi: Move the backend to the backend/ directory of netlister.

commit 41185f6060eb448e9f9dfd29f5f25a7dd17bc0f6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 1 23:39:37 2020 +0300

    netlist: Move executable script `lepton-netlist' to utils/.

commit df892ff33ad006b90fe721026521431213780a75
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 31 23:18:14 2020 +0300

    netlist: Move Scheme modules to liblepton/scheme/.
    
    - Modules have been moved to liblepton's directory for Scheme modules.
    
    - PO translation files have been merged with liblepton's ones.

commit 14e44885f7ef2069cb1005d86944fa655c6d1de2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 1 21:11:34 2020 +0300

    docs: Move all ChangeLog-1.0 files into one directory and rename them.
    
    Those files are old enough and the user can find the same
    information using 'git'.  Many tools have changed significantly
    since the logs were generated, and their code is now in other
    places, so the files just cluttered up Makefiles.

commit d34e9cd3ceceb5b973a1b2a7607f43577fd59a62
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Mar 25 15:32:55 2020 +0300

    netlist: New config file in vams example.
    
    Replace legacy geda.conf with lepton.conf.

commit 0483c65e8b1436379a2343516ef0323a8c0d4a47
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 03:50:47 2020 +0300

    netlist: Fix header entry and comment in ru.po.

commit d74ec210aad5b8fe4369f1fc43a33038ab74b56a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 7 19:05:17 2020 +0300

    netlist: Update Russian translation.

commit ac6f86b32aa1f756b60fd87a7957e705ea3f5d3c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 13 21:09:07 2020 +0300

    netlist: Fix test for 'missing-source.sch'.
    
    Recent changes in the netlister code related to processing of
    schematics with missing sources made the test pass without error
    code.  This patch adds correct output for the test and removes it
    from XFAILed ones.

commit 598614ebebfb028fba033fa6089e9d427ae019a1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 12:01:57 2020 +0300

    netlist: Add localization support.

commit 92a81cbdbbada5dff6f6539c88dc44653bea9d19
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 19 12:50:21 2020 +0300

    Update PO and POT files.
    
    Update version in POT files and update PO files with modified
    copyright lines.

commit 548e804232073f94e1661eec5211abab016b62c6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 19 11:10:00 2020 +0300

    netlist: Update copyright message.

commit 6d92f145d04d3f8b04f603bfa4930d4e252a9c61
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 14 13:48:29 2020 +0300

    netlist: Fix unit tests.
    
    Legacy configuration mode is turned off by
    default. Use new file names, config key names.

commit 7e4d61d6c29f83a96299825dd9417cf263b2ec36
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 14 13:38:32 2020 +0300

    netlist: Don't use legacy configuration keys.
    
    Legacy configuration mode is turned off by
    default. Use new configuration key names.

commit e46c55782318481a422f15777ccb079421c4517a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Feb 20 23:16:03 2020 +0300

    netlist: Get rid of CVS artifacts in the verilog backend code.
    
    Files generated by the backend have been updated.

commit 2c92f44aca3c4f327a56c23bd28a9467514ceb88
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 18 22:34:57 2020 +0300

    Get rid of CVS versioning artifacts in the repository.

commit c611ce1f526291a8ad9fdbc251077f336c76ea68
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 7 18:55:37 2020 +0300

    netlist: Update PO files.

commit 99cb77465ab16ddcff53aff731f4085d284cb2df
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 05:23:07 2020 +0300

    netlist: Fix message in gnetlist:get-slots().

commit 418a7374c5a40011d0cd073cef0d6e58283b44e0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 26 14:48:27 2020 +0300

    netlist: Update copyrights.

commit 22989e48637743e3bddaa2f42e9eae3159eca9d1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 26 08:55:22 2020 +0300

    netlist: Fix docstring of the function set-package-pin-printer!().

commit 7a0f1ad18c56e513193fccca0aaae7cd7283c719
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Feb 22 11:03:31 2020 +0300

    Do not mention obsolete env vars in man pages.
    
    GEDADATA and GEDADATARC environment variables are
    no longer used. Remove them from the ENVIRONMENT
    sections of man pages.

commit 7f3b73bddd7230831153311ed76837cf448e5051
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Feb 22 10:52:33 2020 +0300

    build: Remove --enable-compat-symlinks option.

commit 5373912dfcb72fcb583bca6e97c88541465e7309
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Feb 20 12:24:44 2020 +0300

    netlist: Obsolete env vars in the run-test script.
    
    Do not use obsolete GEDADATARC environment
    variable in the unit test script.

commit f6d35084fdec9a972503e3ab8d836d1d99b7305d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 19 15:13:35 2020 +0300

    build: Get rid of removing Makefile.in's with 'make maintainer-clean'.
    
    Some people may contradict that the files clutter the git
    repository. But then, (a) they all are written to the .gitignore
    files and so usually invisible for VCS, and (b) 'git clean' may do
    the job better (please see description of the options '-x' or
    '-X').

commit 22216c664020d218fa5596ac9e122ab5b54d6504
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 15 04:18:15 2020 +0300

    netlist: Remove two Scheme files from DISTCLEANFILES and MAINTAINERCLEANFILES.
    
    The scripts gnet-gsch2pcb.scm and config-netlist.scm are built by
    makefile, so it is enough them to be mentioned in CLEANFILES.

commit e3c4b229190b916bfa1e57bcd135034986c2f81b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 15 04:24:37 2020 +0300

    build: Clean up Makefile.am's in the repository.
    
    - Get rid of most '*CLEANFILES' targets.
    - Clean up whitespaces in all Makefile.am files.
    - Avoid getting rid of ChangeLog files with 'maintainer-clean' as
      they are all built automatically and added to .gitignore.

commit f239146375ff07d3f6249df719f2c069a950c7b7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 15 07:45:51 2020 +0300

    rename: m4 variable GEDADATADIR to LEPTONDATADIR.

commit 17cccebd7d82a2e3a11e5cdc022a3a862acc9c84
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 14 00:53:23 2020 +0300

    netlist: Get rid of the field 'netname' in the 'package-pin' record.
    
    The field is no longer used in the code.

commit 80951a4e2a7ac40bc753e17e2ad79d6ebdc51b56
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 14 00:48:02 2020 +0300

    netlist: Rename the procedure 'package-pin-netname' to 'pin-netname'.
    
    Avoid name conflicts, as it was reported that the procedure name
    conflicts with the one in the module (netlist package-pin).

commit 36cb94e29479e3779d2594af7d121539cf5f4289
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 10 18:38:57 2020 +0300

    netlist: Fix Makefile in the varactor_osc example.

commit c631ac680a8844a8379fe7ee842e88341dd2497b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 10 18:10:01 2020 +0300

    netlist: Cleanup whitespaces and get rid of long lines in READMEs.

commit 284519e292bc24ca6f9e9ec11a72777cc5fa2233
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 10 18:09:11 2020 +0300

    netlist: Clean up Makefiles in the directory examples/.

commit 333e69faeb0fcbe48f12fbf7ef800d915616232b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 3 14:12:46 2020 +0300

    netlist: Get rid of a wrong dependency in (netlist attrib refdes).

commit b6c23b5ab2aab27f497e9af6aa28a4d43bfa8c70
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 22:28:58 2020 +0300

    rename: (geda core toplevel) to (lepton core toplevel).

commit 8818503f9d03cdabfd769c16fedb7cb3eecb54e1
Author: drforbin <drforbin6@gmail.com>
Date:   Fri Feb 7 17:41:49 2020 -0600

    Changed Makefile.am removed wiki

commit 92030860d3d1b81292aeb1d7f20d7a684cd132bb
Author: drforbin <drforbin6@gmail.com>
Date:   Fri Feb 7 17:27:58 2020 -0600

    Init commit for new examples

commit 75c13ce625c03ff91ad71f5df8ffe55fff4b6e1d
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Feb 6 10:57:34 2020 +0300

    netlist: Fix spice-sdb .MODEL line output.
    
    For components with the model-name and model
    attributes, incorrect output was generated,
    for example:
    
    model-name = D1N4148
    model = IS=0.1P RS=16 CJO=2P TT=12N BV=100 IBV=0.1P
    
    Incorrect output:
    
    D1 node1 node2 D1N4148
    .MODEL D1N4148 D (D1N4148)
    
    The correct output should be:
    
    D1 node1 node2 D1N4148
    .MODEL D1N4148 D (IS=0.1P RS=16 CJO=2P TT=12N BV=100 IBV=0.1P)

commit dc3f1e170dde61b4b347c4b4f97fa4988e70a24f
Author: drforbin <drforbin6@gmail.com>
Date:   Wed Jan 29 02:51:40 2020 -0600

    netlist: Added two analog simulation examples to suite.

commit 54482ee42689b78f61eb9704bef605cdb6e89ea4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jan 26 19:40:26 2020 +0300

    rename: libgeda_init() to liblepton_init().

commit 5574e9a8795c5d57bdee937df5bf1e52d9f57510
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jan 26 19:16:04 2020 +0300

    rename: (geda log) to (lepton log).

commit 1f6a356e75d953cf527a0602ade95521d2d7522c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jan 25 22:44:13 2020 +0300

    rename: (geda config) to (lepton config).

commit 20457c58a5b8cee577540833a2dc5ddcd6cd05cb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jan 25 21:22:36 2020 +0300

    rename: (geda attrib) to (lepton attrib).

commit 75cb00ec6dc0d9703778e1785e3cb881a230f7dd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jan 25 14:37:05 2020 +0300

    rename: (geda object) to (lepton object).

commit 1c1287fb230d3e3eae61a3622d02efc3b8c262bb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 24 10:42:10 2020 +0300

    netlist: Get rid of unused module (netlist repl).

commit 885525f0c159e5f2ec8e0ea23b5fef2dcb18eb5e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 24 09:41:49 2020 +0300

    rename: (geda repl) to (lepton repl).

commit f59b3b73f7c0b1fc21589654edb60fbb19a04262
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 17 20:55:34 2020 +0300

    netlist: Fix test issue with guile-2.0 (rename a module).
    
    When building with guile-2.0, the procedure sort() conflicts with the module
    name '(netlist sort)' with the error as follows:
    
    ERROR: In procedure #<directory (netlist sort) 23163f0>:
    ERROR: Wrong type to apply: #<directory (netlist sort) 23163f0>
    
    Since the module (netlist sort) is, generally, not about sorting,
    it has been renamed to avoid the conflict (instead of using of
    another sort function).  Other procedures (especially those
    working with duplicates, e.g., from symcheck code base) can go
    there in future.

commit bb5eb3201a00355f6dade1f9556afa8b86b5e9d2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 17 12:44:23 2020 +0300

    netlist: Add tests for a hierarchical schematic with toplevel unnamed nets.
    
    The test schematic was compiled from test schematics provided by
    Karl Hammar.

commit 388d0270b0fa639a62abbadeb6838bd646a3a41b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 17 09:19:14 2020 +0300

    netlist: Update copyrights.

commit 68b7a6cab064bccc08b91c32e212d2667a3cc970
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 16 21:35:31 2020 +0300

    netlist: Get rid of a useless subprocedure.

commit c19796ba96292c0c282a9a4480e55660a8e02047
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 16 20:04:25 2020 +0300

    netlist: Get rid of unused modules in (netlist hierarchy).

commit 7bb1cc9a17bebefd89d0f787139c6d53531c6684
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 16 19:34:33 2020 +0300

    netlist: Get rid of two unused functions.

commit 7386e1a5f9c0e21aac0399c82847dc22eacccdf9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 16 16:47:35 2020 +0300

    netlist: Get rid of a subprocedure.

commit f90819f1285e9a0ebc152e850dead6763187659f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 16 15:43:25 2020 +0300

    netlist: Get rid of the module (netlist rename).
    
    The only function left has been merged with deprecated
    gnetlist:get-renamed-nets().

commit 12821656f55bb825961e0300693a3e543660688e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 16 00:02:26 2020 +0300

    netlist: Get rid of the module (netlist pin-net).
    
    <pin-net> records no longer used in netlisting.

commit 9edbcee2ccd2a204d8380faa98189dd5262f347b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 15 22:36:18 2020 +0300

    netlist: Remove all net renaming functions.

commit 428d44201d00aa5d274a4a36e7c16e6691dfc7f1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 15 21:53:59 2020 +0300

    netlist: Get rid of 'id' field in the <pin-net> records.

commit 13e3e807c575c72322584221a2572fd08b3416dc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 15 21:23:52 2020 +0300

    netlist: Rename a variable.

commit f66f60bcafda4e9e0bbe05ee2908546f61780ee1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 15 13:35:46 2020 +0300

    netlist: Use hierarchical connections to produce net names.
    
    The function get-rename-list() has been fixed to reflect this
    change.
    
    Tests modified for passing 'make check' shows changes as follows:
    
    - the geda backend no longer displays intermediate renamings the
      same way it is used for unnamed nets shown in netlists.  Renamed
      unnamed nets of a subschematic are shown by the geda backend
      differently, e.g., "hierarchical/net/unnamed_net_at_XxY", where
      X and Y are coords of one of their members.
    
    - If a net has more than one preferred attribute attached ("net="
      or "netname="), the lowest one is chosen by means of the
      predicate refdes<?().
    
    - The sequence numbers of unconnected pins and unnamed nets have
      been reduced due to eliminating of internal ones from the
      list.

commit fefc461817efd958355fb1ee257a20645cbf46e2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 14 22:40:31 2020 +0300

    netlist: Simplify a function.

commit f797bb90c9d69b32f6a38630a8fb6a056999f50a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 14 21:16:19 2020 +0300

    netlist: Simplify net names created by make-hierarchical-connection-name().

commit 7f239b8fc6f5f85cafe6e55f4f7b127b5656077b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 14 19:58:37 2020 +0300

    netlist: Delete duplicates after grouping connections.

commit 601f0d93af402471f462bf449a9b166afba6d284
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 14 16:31:40 2020 +0300

    netlist: Get rid of an unused subprocedure.

commit 535768b2d389b282f167a8fe8db15d004de4c47d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 14 13:34:42 2020 +0300

    netlist: Make hierarchy-post-process() use two arguments.

commit 885e637bc0f91b9d360db889ab5c36d0c44c7b93
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 14 13:18:03 2020 +0300

    netlist: Use new function to collect hierarchical connections.

commit dc312b7385522c0d7f95fd529ba0515686bbd308
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 14 12:17:26 2020 +0300

    netlist: Add procedure make-hierarchical-connection-name().
    
    The procedure chooses best name option for hierarchical connections.

commit be229576187cdb04dfc32bb8cc8cfe54be30505d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 13 15:05:45 2020 +0300

    netlist: Make lists of hierarchical names for hierarchical connections.

commit 27a0151588ab116dffe97b082c7c0e4135f039d9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 13 14:18:16 2020 +0300

    netlist: Add procedure make-hierarchical-connections().
    
    The procedure returns hierarchical (IOW, port, or vertical)
    connections of a subschematic.

commit 0b74d9312080a0117db5e6da6a4f18e3f3511c82
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 13 10:53:03 2020 +0300

    netlist: Assign hierarchical refdes during subschematic creation.

commit cdf494f1c676fdac7a0a0e2787e2a2de6580019a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 13 10:41:56 2020 +0300

    netlist: Move a function to another module.

commit 5c3dcf56f206cc60f204dad0614dd8e26613aff8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 13 09:45:38 2020 +0300

    netlist: Update connection 'override-net' names.
    
    Not all connections got right names by power symbols for some reason.

commit 3c1af93e22df3ec5bc47bc6916626c1c770219e6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jan 11 14:36:06 2020 +0300

    netlist: Get rid of superfluous 'cut'.

commit 5e5b9a763b719300d2d86f587ea3783cdf0cec33
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jan 11 14:34:48 2020 +0300

    netlist: Add forgotten <schematic-connection>'s field to export.

commit 3560dd31f78cc98384cfda49bb1142f153150243
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 16:15:16 2020 +0300

    netlist: Add docstrings for the module  (netlist attrib refdes).

commit be0c4d066af7771cd8fdf9c3279eebbd42c4a778
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 14:47:36 2020 +0300

    netlist: Rename a function.

commit 1d8ebcee178a91104fa8159de67194d158204a75
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 14:43:02 2020 +0300

    netlist: Rename a function.

commit f7ea460a19882b2e37ff28a2b5c861efec4f2fc8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 14:40:48 2020 +0300

    netlist: Move subschematic related stuff out of (netlist attrib refdes).

commit 3c4f2e073f412a58018e58e7adce532b1b2d70e9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 14:08:24 2020 +0300

    netlist: Add separate variable for mock refdeses.

commit 8175d35e83b98df5e1509c237abf8c905b9d054f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 12:05:04 2020 +0300

    netlist: Simplify refdes creation functions.

commit 4b3857ab3af6eadd3fea2b3c65a695565904b502
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 12:01:08 2020 +0300

    netlist: Refactoring and comments for refdes creation functions.

commit a21fcb791b04bd987d0eeb3451f2c6f61b768bac
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 11:40:51 2020 +0300

    netlist: Move a predicate into another function.

commit 0da238e40618c30715d8173f5e605b611773474b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 11:34:30 2020 +0300

    netlist: Factor out a function to make mock refdeses.

commit 45c562f36f89010ff87e87f35872e9cb81384774
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 11:28:27 2020 +0300

    netlist: Refactor a function, add comments.

commit 428c33ce34b6ee073933ac348d86c6c0586db930
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 11:15:29 2020 +0300

    netlist: Add common function make-refdes().

commit 130b3b72eada682a713031b1aa6fcff8319ae6c5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 11:01:07 2020 +0300

    netlist: Transform local value into a predicate.

commit 29cf74a11987e4a5b63443e7eb52e3572ef6aa74
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 10 10:52:51 2020 +0300

    netlist: Factor out a new function, netlist-mode-refdes().

commit c3d892615169c610305568fb01d75bab9f654c56
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 9 13:44:31 2020 +0300

    netlist: Avoid using of refdes in net-map-update-pin().

commit 603180d9684026436820ed13f1aa1f9e0a7a734d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 8 22:20:32 2020 +0300

    netlist: Get rid of the remove-refdes-mangling() procedure.

commit 88afe7ff96cf632e296042d3d48ce089f55b529c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 8 22:16:14 2020 +0300

    netlist: Get rid of an unused subprocedure argument.

commit 1a5d4d1fe06a7906efb7535ddd5ef6f54ccba92c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 8 13:34:47 2020 +0300

    netlist: Make <schematic-port> records all at once for a component.
    
    Additionally, the commit adds a couple of new checks:
    - If inner port component has no pins.
    - If there are several components that could represent a port for
      a pin.

commit 3fb854b917228ab4ed2038194fd5212511f09946
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 7 13:14:56 2020 +0300

    netlist: Introduce the procedure schematic-component-simple-refdes().
    
    It returns simple (non-hierarchical) refdes of a
    <schematic-component> object.

commit 322853f1fb5deb36cec30e4134ccbccae8eb4382
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 7 13:01:38 2020 +0300

    netlist: Check component "pinlabel=" attributes before processing them.

commit e593269a3b837a170ccdddbd4e613dce506f6ca2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 22:22:13 2020 +0300

    netlist: Reword a comment and move it to an appropriate place.

commit 657219741d69983e11d6094777931e38e8f137d1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 22:18:31 2020 +0300

    netlist: Rename a local variable.

commit ec19a6fcb18449075bf4a108997d0e928841f394
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 22:15:53 2020 +0300

    netlist: Rename a function argument.

commit 3ea220ccdc0231e6b025998df092e18fb97c3b62
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 22:13:38 2020 +0300

    netlist: Use more comprehensible name for a local variable.

commit 02e86baa598accb7e446bf8a337a8403a79ecb16
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 22:11:15 2020 +0300

    netlist: Get rid of a local variable.

commit 3ca53ad0e8272ba81690a512229a47dd116d2a74
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 22:05:39 2020 +0300

    netlist: Avoid using of hierarchy-create-refdes() for subcircuit components.

commit 286e3d640101f819a5a239b008ff8e0b30e28f68
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 21:48:17 2020 +0300

    netlist: Use only component's subschematic subcomponents to make ports.

commit a5c1edd1c3fd1bea992e660c6f49731ee7b9bd02
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 21:20:59 2020 +0300

    netlist: Add 'parent' field for the <subschematic> record.
    
    It is intended to contain the component the subschematic belongs
    to, if any, otherwise #f.

commit 3491c8246e1f0694f8a55ff800380b30c41feff9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 20:59:23 2020 +0300

    netlist: Rename a local variable and add comments about what it is for.

commit 3398d142ba265d79c49968f8d523ad7c45955fd2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 20:53:37 2020 +0300

    netlist: Add a local variable.

commit ccb878c1f979d5499c1916a49328c508f315432c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 20:38:40 2020 +0300

    netlist: Factor out a local function for renaming of port nets.

commit b0f82dff4b01dd0ed8d9cf49372af33edb3984a9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 19:31:48 2020 +0300

    netlist: Prevent crashes when source file cannot be found.
    
    The crashes appeared in page-list->hierarchical-subschematic() due
    to wrong result (#<unspecified) by hierarchy-down-schematic() when
    no source file was found, e.g., in the case where an appropriate
    source-library() call was missing in gafrc files.

commit 0375f7214e2596a041322fff5d1cc1beca3373dc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jan 6 19:28:28 2020 +0300

    netlist: Use netlist-error() instead of error().
    
    This also prevents possible conflicts with the operator/function
    '_' used both by gettext and (ice-9 match).

commit 8c9b8fe21522c13dffce531bcb27808ab2509dd4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 22 17:02:00 2019 +0300

    netlist: Add a new procedure, schematic-pins().
    
    The procedure returns a list of all component pins in a schematic.

commit 290b03f1f10eb8bf88032710f065792a67a295ea
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 12 15:42:58 2019 +0300

    netlist: Add a 'port-connection' field to the <package-pin> record.

commit 8879b8251d96f475abcfd51e113f5327c14b7d0d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 17 08:40:37 2020 +0300

    netlist: Update copyrights in several files.

commit 27ec3c7a810bc8cfda01bf657ae9b31c56524d0c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 12 15:41:53 2019 +0300

    netlist: Fix a comment.

commit ea92d624d19c290c4ce5151cbf3dd3df6f093fbb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 12 15:28:20 2019 +0300

    netlist: Separate steps of net and refdes renaming.

commit 3694e8f2852df585a126c49c8e3ba6f9d097f4cf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 12 14:52:23 2019 +0300

    netlist: Separate steps of renaming and removing of refdes mangling.

commit 3af5af04f64fe86f1a8653fba82ac1bca7cf03ee
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 12 12:10:04 2019 +0300

    netlist: Change processing order.

commit b8f11d5bb8e850b2764b737c90e395782d60eede
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 16:27:07 2019 +0300

    netlist: Move compat-refdes() to (netlist hierarchy).
    
    Thus, all functions dealing with refdeses are in one place.

commit e7b9ce1b03b5e85d58636934d7fe21607931abdb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 12 10:29:35 2019 +0300

    netlist: Move schematic-component-refdes->string() into appropriate module.

commit 8a146c0dbb26f6949fc6f42c8b29c98b342293df
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 16:19:45 2019 +0300

    netlist: Get rid of superfluous import.

commit 71f56bd059f9f82b79a1f927ff7ae45213c73f52
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 16:11:57 2019 +0300

    netlist: Move several functions to the place where they're really used.

commit ea3055085c4766964e63ce8bdc2a1a871945b095
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 15:37:38 2019 +0300

    netlist: Create refdeses on the post-process stage.

commit cfe2ce126f6529d8c921da4681edb8117ae2bc04
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 15:10:22 2019 +0300

    netlist: Get rid of the module (netlist traverse).
    
    All its functions have been moved to (netlist hierarchy).

commit 0c9b84a1ef0d0073f483e16e8d02661adc8ee460
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 15:02:54 2019 +0300

    netlist: Sort #:use-module lines.

commit 85123ade41c4cce0d05993951f632c6ba44112ab
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 13:38:08 2019 +0300

    netlist: Move page-list->hierarchical-subschematic() to (netlist subschematic).

commit 799065fedf8dead39824019d18effa8d385db957
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 12:37:03 2019 +0300

    netlist: Separate subschematic creation and processing of virtual pins.

commit 175fb5bd4f187b2d40c30959f9e82f3dd24d21c8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 11:57:52 2019 +0300

    netlist: Move <pin-net> processing to hierarchy-post-process().

commit b294f82370581d057e16e9e754e75fb7353ec982
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 09:53:03 2019 +0300

    netlist: Move create-schematic-component-refdes() out of (netlist traverse).

commit 053cffc785941707c258ec82f608e0097cb72637
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 8 09:24:51 2019 +0300

    netlist: Move refdes creation procedure into a separate module.

commit 3a7bab4d7a2f9fb9d7c2c93df01cd9357df40061
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 14:16:42 2019 +0300

    netlist: Fix a docstring.

commit b44f5a9a236c2f8151d1bc818813606095c1e67d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 14:14:43 2019 +0300

    netlist: Get rid of a superfluous function argument.

commit eec8f327dc8c61d4465a05a31b1713862b051c49
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 13:32:35 2019 +0300

    netlist: Changed condition.

commit 9e2a1f2d19e29878fa62037bb05ac329ff2aca05
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 12:59:33 2019 +0300

    netlist: Merge two procedures.

commit 3673a0c9611ae9a47172812ec748099411166a46
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 12:51:16 2019 +0300

    netlist: Add a local variable to simplify code.

commit 0f41c0f5a3824c23420322a1f78c6f61f732494d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 12:47:38 2019 +0300

    netlist: Simplify a subprocedure.

commit 601cdb1f2ac6ee43984fb1ddd2909771ec519575
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 12:43:29 2019 +0300

    netlist: Rename a function.

commit f8aa622247e48a63432cdbcc8e33287f05dc4a72
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 12:33:03 2019 +0300

    netlist: Get rid of no longer needed procedure call.

commit 8c828e46c9a27b71769166c2dfabd5ad1230214e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 12:00:02 2019 +0300

    netlist: Get rid of page->subschematic*().

commit 702d7fadcc12f0174ed651be09a2e4dc7079d1b1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 11:13:12 2019 +0300

    netlist: Get rid of no longer needed subschematic name assignment.

commit ea151fa0542ecf61eda611b6a881fa2a7d0b93d0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 10:56:43 2019 +0300

    netlist: Process net-map-pins in page-list->subschematic().

commit 63679ecf3ba7f60665a12f295e282721c7efb66d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 10:41:11 2019 +0300

    netlist: Change a condition in a local procedure.

commit fdba0d3606c1705308877a2900ad69804ae3ae4d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 10:33:43 2019 +0300

    netlist: Name net-map-pins in page->subschematic*().

commit 3fcb2898d89cfe85395d18348d7137d17865cdf7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Nov 7 09:53:05 2019 +0300

    netlist: Split up naming a pin and finding its connection.

commit c43c03b10f34f2cc704cc5b244d8c87d46f63b91
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 6 20:21:38 2019 +0300

    netlist: Set pin connection and add it to the connection in one function.

commit 5614f1d37a14b4cf07b4c6a9e034ab4adb9a8a3a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 6 16:34:30 2019 +0300

    netlist: Get rid of an unused local variable.

commit 2c4dd6ba80ba84f6f3b899d2dbdced044dc7a4cc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 6 14:58:59 2019 +0300

    netlist: Set subschematic name for multi-page subschematic.

commit 54680594d606031c6d4b311476b1b1a82f3e81fe
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 6 14:43:01 2019 +0300

    netlist: Get rid of superfluous tag checking.
    
    The function modified is used with objects living on the same
    hierarchical level, so there is no need to check hierarchical
    tags in it.

commit e162d28af239487f6a5e4dcedf64364f00c064a8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 6 13:49:57 2019 +0300

    netlist: Use create-schematic-component-refdes() once for multi-page subschematic.

commit 5e62043c503b6bf40b4edc6903a26a88afc70f45
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 6 13:41:25 2019 +0300

    netlist: Use set-package-pin-nets-properties!() once for multi-page subschematic.

commit 0f2afdf71880725ee6123bd14ca4167eed703005
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 6 11:03:38 2019 +0300

    netlist: Collect connections before refdes creation.

commit a09a80a9459a1a8067406ae978910ce8486c6545
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 6 10:16:18 2019 +0300

    netlist: Set connections of toplevel subschematic when schematic is created.

commit 137dea98c66866a2990af1eb23cd37779376bc15
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 13:58:26 2019 +0300

    netlist: Get rid of superfluous module dependencies.

commit 843ca167a478fe788de200b27679a12bcfebaf13
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 11:55:04 2019 +0300

    netlist: Make an argument optional.

commit 6891be0361b911ccd78e9b023f3edd742f78d1ae
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 11:39:52 2019 +0300

    netlist: Move subschematic-list->subschematic() to (netlist subschematic).

commit 322ac114a487ffcc94d415444620bf71be270a13
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 13:31:00 2019 +0300

    netlist: Add docstring for a function.

commit 19d3b36d1e184d27a05756de0aaef3451463e230
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 13:28:24 2019 +0300

    netlist: Simplify a function.

commit 5db39d561d1e2d38140d0d8946f197cfe554948d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 12:08:26 2019 +0300

    netlist: Get rid of a module dependendency.

commit 23b8d6d60c31a101d703dee4639ee8470624ad97
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 10:54:32 2019 +0300

    netlist: Split up functions working on <pin-net>s and <connection>s.

commit 5d895193a65f6c72a52f6b5f550be53357c2c1d4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 10:28:24 2019 +0300

    netlist: Separate functions working with <pin-net> and <connection> records.

commit ca7871c7d61ae18ee9527ff3059568bf7d611753
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 17 10:05:11 2019 +0300

    netlist: Move procedures working with <pin-net>'s to the (netlist pin-net) module.

commit fbc68803411486810acd4a4d29a41db16b9ca7c9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 16 12:43:07 2019 +0300

    netlist: Merge two functions.

commit 12e48df8fd5eda65e5b807c023537cbfb0084e97
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 16 12:36:19 2019 +0300

    netlist: Get rid of two local variables in page-list->subschematic().

commit 613cab67486546578b31c6fa81cb10d521cb149b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 15 11:16:31 2019 +0300

    netlist: Reduce the number of arguments of page->subschematic().

commit 9325fa060036c7e2e4626bb254d4fd7704bcc383
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 15 09:38:34 2019 +0300

    netlist: Add docstring for schematic-connection-add-pin!().

commit e71a02c6794e2bb945926090fbf80edd67d4983e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 15 09:34:42 2019 +0300

    netlist: Add docstring for make-page-schematic-connections().

commit 57a4dcf04fc7983a6c6dc06a5ca4f2b3ceba65f2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 14 19:22:19 2019 +0300

    netlist: Filter page contents once to make connections.

commit 96cad8961a5217a66d2d76f79160236d058dab1a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 14 18:49:08 2019 +0300

    netlist: Get rid of an unused subprocedure.

commit 73df452df2c63cfb446f1a70f18f1173bd1fd39a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 14 09:28:27 2019 +0300

    netlist: Get rid of the 'tag' field in the <schematic-component> record.

commit 1eacb1fd40779887e9f88b8f4d9176f90613b4a7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 14 09:16:25 2019 +0300

    netlist: Get rid of schematic-component-tag() in (netlist traverse).

commit b06ab31cd17f350d8b9257387ad30e4d34b4679d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 14 09:10:41 2019 +0300

    netlist: Get rid of schematic-component-tag() in (netlist hierarchy).

commit 5590b83fc56e0cf5a436b58258cbc22b68bf2e7c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 14 08:48:43 2019 +0300

    netlist: Get rid of schematic-component-tag() in (netlist verbose).
    
    Use schematic-component-parent() instead.

commit 5b172c395f471a6a6211f3c92108a2b3012b8dc5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 14 08:40:17 2019 +0300

    netlist: Get rid of the unused 'sources' field in the <package> record.

commit 1cbc36334b45e7bb0ff0ab2ee93145ba137361be
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Sep 13 19:51:03 2019 +0300

    netlist: Get rid of the unused 'tag' field in the <package> record.

commit 60240f075a7b416fd028e86f5f5bd76c6483c9e5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Sep 13 19:42:04 2019 +0300

    netlist: Factor out a function.

commit c5df30698c73e19d0b88d457e9c3c9be3eadecd7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Sep 13 19:33:18 2019 +0300

    netlist: Merge two functions.

commit c05a3214cae523bd13eda203af4814bb0f323684
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 12 11:14:40 2019 +0300

    netlist: Get rid of the 'tag' field in the <schematic-connection> record.

commit 72a5f18d5f7ac15196df81debfda88a1eb85481d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 12 10:58:25 2019 +0300

    netlist: Assign parent subschematic for page components.

commit 5c367966d91899dfbbe1af708001fd6e2fd4c7e4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 12 10:56:23 2019 +0300

    netlist: Add 'parent' field to the <schematic-component> record.
    
    The new field should contain the link to the subschematic a
    component belongs to.

commit 0d77de81dcd78696d068ce636cc673ce1381d143
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 12 10:09:18 2019 +0300

    netlist: Simplify a function and reduce its number of args.

commit 36208b3638e326f3848c30230f9cdf1e5274deec
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 21:26:11 2019 +0300

    netlist: Replace using of schematic-connection-tag() with a part of subschematic name.

commit e498e1de7ecf567e0252f2a6de94f232796ad2c3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 20:48:10 2019 +0300

    netlist: Add 'parent' field to the <schematic-connection> record.

commit 5088c95d1b7294788e8528c4eafbd441e79c4d98
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 19:05:57 2019 +0300

    netlist: Use hierarchical names for subschematics.

commit 27378004ac3ce46a5d20c2aa83517da08b15ec69
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 16:47:24 2019 +0300

    netlist: Simplify code by getting rid of a superfluous argument and rename a function.
    
    file-name->subschematic() has been renamed to make it clear what
    it really is. The name conflict has been solved by renaming one
    more function.

commit 02468ce8d26eca461b61cddbcfcda45217f319f9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 16:16:52 2019 +0300

    netlist: Get subschematic components in file-name->subschematic().

commit 7353479f3694a4db855c060f493151111326b8e4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 16:00:39 2019 +0300

    netlist: Get subschematic connections in file-name->subschematic().

commit eec75f7235ea673048fde8248e147e430da0e25b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 14:29:46 2019 +0300

    netlist: Use one 'let' instead of two ones.

commit 9591e1783745ceab23d9d3860f19f75f0ef0f43a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 14:20:21 2019 +0300

    netlist: Set the 'tag' field of <schematic-connection>'s on a later stage.

commit 725aaae2a188b67bf38e9658e7a4fc02726870c6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 12:39:32 2019 +0300

    netlist: Add procedure file-name->subschematic().
    
    The procedure is to produce a subschematic from a single file.

commit 70507a43f6b2eaa60e6f05e18abe8bb1ff620c29
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 23 16:12:23 2019 +0300

    netlist: Avoid using of hierarchical names in net name fields of <schematic-connection>.
    
    Those fields should have only local net names.  Hierarchical net
    names can be created using the 'tag' field of the
    <schematic-connection> record.

commit d98e609c89a5d15d4c379e3efc1b9da1dcc7d3bc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 23 16:04:24 2019 +0300

    netlist: Factor out a subprocedure.

commit 5ce432135bc7eebf6006f2cb5c792a92a4025af1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 2 10:37:49 2019 +0300

    netlist: Move component->schematic-component() to (netlist schematic-component).

commit 457772213b57a1fc77e5bcff033ab3b0e8b56874
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 24 07:37:21 2019 +0300

    netlist: Get rid of exporting of a non-existent function.

commit 422e9cdd01d19a7522fdc7e8e2e5197ba5ea1822
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jan 5 19:52:04 2020 +0300

    netlist: Short option for --list-backends.

commit e4c423f48c320468b6593b6d6955412313e72984
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jan 5 18:58:44 2020 +0300

    netlist: Suppress self shorted nets warnings.

commit 25e26e35cc6cc5319424b6416557a8d50ec4493c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 11 12:23:10 2019 +0300

    netlist: Use 'define' instead of 'define*'.
    
    The procedure file-name-list->schematic() no longer takes an
    optional argument, so it is sufficient to use the first form.

commit e5c2918e2dc63ab5cb630be72fe59e45f19008c2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 19:57:31 2019 +0300

    netlist: Simplify a procedure.

commit 4cefa05cffe5b6649e3b574d9ea08a2c8e95f45b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 19:53:18 2019 +0300

    netlist: Get rid of add-net-power-pin-override().
    
    The procedure seems to have been added from some branch which
    never went to the repository.

commit 7e40ed11d990d32af80ae65f5c43a8eb631ff855
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 19:51:38 2019 +0300

    netlist: Reduce a number of args for a procedure.

commit cbcdb94d9591e242ebd7e63fecaf59beecb74e29
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 18:26:23 2019 +0300

    netlist: Get rid of an unused netlist variable.

commit 4f7229aa0185b277f778c3cc2d4c06e158145e1c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 09:41:38 2019 +0300

    netlist: Get rid of 'priority' field in the <pin-net> record.

commit da5b55c590b7fd2bc80cb2dae930e639ee419108
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 09:34:35 2019 +0300

    netlist: Simplify renaming function.

commit 4772b8da3140d6b677d9b798c7f3daed49a09e1c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 09:01:51 2019 +0300

    netlist: Simplify two expression with set-pin-net-priority!().
    
    One of the cases was simply non-working due to wrong logic (net=
    priority is only set when no refdes= is attached to the symbol,
    and there was refdes necessary to evaluate the logic).

commit 7a713e60edfb9fa88f5cb6dd96cb222422259732
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 08:56:56 2019 +0300

    netlist: Set 'net-priority' once in update-pin-netname().

commit b0d41fe590d68b4de636673c434f11b382d5f5f8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 08:53:08 2019 +0300

    netlist: Get rid of a local variable.

commit 9fc49c2eb4cb9b440fe71d5f8ce868ee67c48260
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 08:43:34 2019 +0300

    netlist: Get rid of an unused local variable.

commit 66d92c8a1d25a85e47117616f42669f3e4a2a1da
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 3 08:36:32 2019 +0300

    netlist: Get rid of hierarchy-disable-refdes().

commit dfac7edb9fe51b1138b105f84cf61a6100ee560c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 2 23:56:02 2019 +0300

    netlist: Get rid of <pin-net> fields 'connection-package' and 'connection-pinnumber'.
    
    Those fields are superfluous and their info is available in the
    <package-pin> records.

commit 4deb5d4ff880158df553c6606193d7f2b2387935
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 2 23:47:42 2019 +0300

    netlist: Do not use <pin-net> records in the module (netlist verbose).

commit f19450654c9a1bde3bb594ca9029cb11c7af6163
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 2 20:36:04 2019 +0300

    netlist: Get rid of using two <pin-net> record fields in get-nets().
    
    Get rid of using 'pin-net-connection-package' and
    'pin-net-connection-pinnumber'.

commit 5a550207c7227d884a5d481546ef75a8b893a3af
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 2 23:08:37 2019 +0300

    netilst: Fix match expression in get-nets()
    
    It returned wrong results for '().

commit b2a0e333cfc11827861e1b2346ec851118c11e6a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 2 14:44:50 2019 +0300

    netlist: Prevent warnings on 'format' calls.
    
    Some abbreviations, like "~" at the end of a line, require using
    of more capable 'format' function, which is now imported from the
    module (ice-9 format).

commit 9e0c74dfd83a40acf640319c3d66abf2436f96aa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 2 12:41:40 2019 +0300

    netlist: Get rid of an unnecessary module dependency.

commit 54d95fa5b7c3d4cbacd6b55e2087020144801272
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 22 17:53:49 2019 +0300

    netlist: request-netlist-mode() in SPICE backends.
    
    Define request-netlist-mode() function in spice
    and spice-sdb netlist backends to instruct the
    netlister to use 'spice mode.

commit c3ec9cdac1be2c633e4d0ccab7f7939bd11d91e4
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 22 17:47:30 2019 +0300

    netlist: Allow backends to request operation mode.
    
    Backend can request what netlist mode (currently,
    either 'geda or 'spice) should be used by
    providing request-netlist-mode() function,
    that returns the desired mode.

commit 5954d8ff1cb0001c9d4dd865e6af5db729299669
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 22 17:31:52 2019 +0300

    netlist: Extend the (netlist mode) interface.
    
    Add new functions:
    - default-netlist-mode(): get default mode
    - netlist-modes(): get list of available modes
    - netlist-mode?(): check if mode is supported

commit 68282f538c17f2312aac1050ce09fb94ebd8463d
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 13 06:58:01 2019 +0300

    Rename and move Scheme auto-load directory.
    
    share/lepton-eda/gafrc.d/ =>
    share/lepton-eda/scheme/autoload/

commit 144a20c1fa528f5bd6b9cfdcfe1e5529357c3b7e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 1 12:17:54 2019 +0300

    netlist: Get rid of a procedure.

commit a5be165be5908c50f526f84be776d15c4d403bd6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 1 12:15:26 2019 +0300

    netlist: Check if object is a net-pin in object->package-pin().

commit b91f9a3c83f2fb5741d76b78f1cc43294b978201
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 1 12:09:22 2019 +0300

    netlist: Simplify a procedure.

commit 25a8524b63a38a30d6fce0639c5ee511decf1d1b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 1 11:43:48 2019 +0300

    netlist: Add a docstring for the procedure object->package-pin().

commit 3021aa0f9da5c7acb9da516a8f74679ce7be9717
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 1 11:40:47 2019 +0300

    netlist: Move object->package-pin() to the (netlist package-pin) module.

commit 03c9d755ed128e02f9b37fc3a07623d210b659cc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 3 16:51:06 2019 +0300

    liblepton: Add more tests for component-library-search().

commit b8e7302fa01a10cb37e02924b547af17bf5e085e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 12 22:07:38 2019 +0300

    netlist: Add SRFI-64 unit tests for component-library-search().

commit 0877a062fb017005ed701013a29bc2c0f2f5c09a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 9 22:10:02 2019 +0300

    Avoid using of (log 'error ...) in various places.
    
    Use (log 'critical ...) instead. This prevents unexpected exits of
    programs, especially, when the user works in interactive mode.

commit 93b0904ea3e805ccb62f7685aad9f4ec40b233af
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 3 14:02:05 2019 +0300

    netlist: Get rid of GEDADATA in tests.

commit 57106eb276f35834e39fa4c4ac99ce21797b8cd9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 3 12:13:10 2019 +0300

    netlist: Add a unit-test to check %load-path.

commit dd6cd7b5f03dd1493beb050ba5fb0dd3f26df73b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 3 12:45:20 2019 +0300

    netlist: Use absolute Scheme directory names in unit-test.

commit 3e91275ada87769da3afc82c6083195f94286003
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 3 12:28:27 2019 +0300

    netlist: Simplified invocation of the "postload" test.

commit b2fae81732fa0f14aff4ff9508a36418631ade5c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 3 10:18:30 2019 +0300

    netlist: Inhibit loading of user's rc files in SRFI-64 unit tests.

commit 8c7314175aa748983b2b12fcc7742f1f0eb40bf9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 3 09:34:39 2019 +0300

    netlist: Inhibit loading of user's rc files in 'run-test'.

commit 9a8a76463ce1a485eb975257740da8128661e5e1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Nov 26 16:09:07 2019 +0300

    build: Fix 'make check' when the option '--disable-deprecated' is used on configure stage.

commit 2c46fbdcc2c87a59f2a927cf1764d836a000cff4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Dec 2 13:59:50 2019 +0300

    netlist: Set GUILE_LOAD_PATH before testing any backend (fix "postload").

commit 486d500db85d974389c9247e45969f96ff39faca
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Nov 18 16:55:53 2019 +0300

    netlist: Fix GUILE_LOAD_PATH in the test utility 'run-test'.

commit a547afbc3c76b4e662ede8dfb0b79d0c22a3613f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 13 11:35:38 2019 +0300

    netlist: Add help info comment on debugging.

commit 6d9c583daada8ded6dc039ff4a2b6693ac964b65
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 1 11:11:07 2019 +0300

    netlist: Get rid of a duplicated log message in one function.

commit 1bb96bfd7b3c7655136d4fdb092f6858db1a5a32
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 30 19:24:43 2019 +0300

    netlist: Move log message to an appropriate place.

commit 84f878997607cbada9e71aaf05227c36c1d78a02
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 1 11:12:17 2019 +0300

    netlist: Fix processing of subschematics in quiet mode.

commit 65bd8875dff5d1c8738655b1932ed38862980b14
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 31 12:33:34 2019 +0300

    liblepton: Return more items from lepton-version().
    
    Append the following items to the list of strings
    returned by lepton-version():
    - PACKAGE_BUGREPORT
    - PACKAGE_URL
    - version message from version_message()

commit 17993bd9d49ae24f7cd565aa7140a8b182d76ade
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Oct 25 11:54:27 2019 +0300

    netlist: Update header in the spice-sdb output.
    
    - remove version information
    - update documentation URL

commit 6f9b9406ed919d66fe4ed6c91a737ae76b6d0dad
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Oct 25 08:18:31 2019 +0300

    netlist: Replace 'when not' with 'unless'.

commit a32fa7fdc7db90b96a5a40f213f5a459714d3fa6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 29 19:10:23 2019 +0300

    netlist: Rename a function.
    
    'filename->page()' has been renamed to 'file->page()' in order to
    match its imaginable mate 'page->file()' which is not introduced
    yet.  Calling the latter 'page->filename()' would make a
    confusion since it should not produce just a file name but a file.

commit ccab3d5b7b6cd4731f7329233f79e833a54f68ed
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 24 21:59:35 2019 +0300

    netlist: Move contents of the module (netlist page) to (lepton page).

commit c467b4360707625cccf1ac506caffdec7276a836
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 30 11:06:26 2019 +0300

    rename: Use the (lepton page) module instead of (geda page) in all tools.

commit 00ebce8470dc8d03ab789d6c1a6e402f926b6506
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 15:27:15 2019 +0300

    netlist: Fix creating of named connections in subschematic-list->subschematic().

commit 77356896e0e39691e2d7d864f84b9da845415de1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 15:26:01 2019 +0300

    netlist: Use proper hierarchical name for new multi-page subschematics.

commit 7845e59fd3aa1bed73c128e6dbcd97e15c5b1bfa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 15:50:40 2019 +0300

    netlist: Fix parens in a #:use-module interface specification.

commit 09ac9b0fc52f6e003bcf8f931dd2b9dbfcc6dd97
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 14:54:23 2019 +0300

    netlist: Fix initialisation of the 'objects' field for virtual pins.
    
    The initial field value for virtual pins created by the "net="
    attribute is now an empty list, which simplifies processing of the
    pins.

commit 5952574a36df2e47d426f88e3ccf6e77b714ceb5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 19:41:02 2019 +0300

    netlist: Add new field, 'named-connection', to the <package-pin> record.

commit c80971f43e8a55db28c11ef77f9400011c44f62b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 16:12:55 2019 +0300

    netlist: Add new module (netlist schematic-named-connection).

commit c002640a1d88cfa5c178eff51a73c1f61ee4a7cc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 18:25:28 2019 +0300

    netlist: Add procedure schematic-ports().
    
    The procedure returns schematic components being ports in
    underlying subcircuits.

commit ff16460e8bc35fa8af41275d42ff105c09ae6a75
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 10:48:43 2019 +0300

    netlist: Add 'subschematic' field to the <schematic> record.
    
    The field will return toplevel <subschematic> of <schematic>,
    thus allowing recursive access to low level subschematics.

commit 2a46b5bc528bf26c1a19ae00a27655b538b85d46
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 10:44:31 2019 +0300

    netlist: Get rid of the procedure traverse().

commit 8b10ed6e6bf666581cd3d1981a5ca02a029184a0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 10:40:42 2019 +0300

    netlist: Move traverse() to (netlist schematic).

commit cf3f440367ef3ebd5bfce3d16f588b4066d7c8fb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 10:01:44 2019 +0300

    netlist: Rename a function.

commit 0718dd4cb4f7130662d80db6383e051a172b2510
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 08:58:27 2019 +0300

    netlist: Make traverse*() procedures work with subschematics.
    
    Now, when recursive traversing of schematic pages, <subschematic>
    structures are created for every composite component (the
    component, having "source=" attributes attached).

commit a568c80510d286b7c3f238c64c5829db089aeccc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 08:26:31 2019 +0300

    netlist: Rename two local variables.

commit beadf15e77788f76a16e63cafe312d285175547b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 08:23:08 2019 +0300

    netlist: Add 'subschematic' field to the <schematic-component> record.

commit 350ff3aeebc0138532fc31835b2108a666b13ebd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 15:05:14 2019 +0300

    netlist: Replace traverse-page() with page->subschematic().
    
    The new function now returns <subschematic> for a page.

commit ab3e42bab5b3d30c622508ae652f5fdcaa655e38
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 14:40:10 2019 +0300

    netlist: Get rid of a useless function argument.

commit f9756ea01dc5ad82ed9a55ca8254fb64aab5c5e1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Feb 7 13:51:20 2019 +0300

    netlist: Introduce <subschematic> record.
    
    The new record extends "page" structure and contains various
    netlist related fields.

commit 88138a15207a88d1a6932463a8ccac6370f4b908
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 13:40:12 2019 +0300

    netlist: Set refdeses of <schematic-component>'s on a later stage.

commit bcb435b14d9d84479ca2d9acee61494ca9d741d0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 13:52:14 2019 +0300

    netlist: Fix a comment.

commit f6d4b36551832cc5be4d5c86a1df382362b3a164
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 13:31:05 2019 +0300

    netlist: Use only one argument in create-schematic-component-refdes().

commit 7d976aa61b615d5d22f969e19bb088f75c133dba
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 13:02:19 2019 +0300

    netlist: Use one procedure to create refdeses for <schematic-component>'s.

commit 7d56e6675835c31bd93955e20b936d956655f7ff
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 12:47:53 2019 +0300

    netlist: Add 'net-maps' field to the <schematic-component> record.

commit 529ae32f5c4f7d36e65a75eeba4a91c48fa7af23
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 12:29:42 2019 +0300

    netlist: Get rid of a subprocedure.

commit 06bc7e2990017aafa9856b6b8092b09a0eb77f8a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 12:22:27 2019 +0300

    netlist: Set ID of net-mapped pins to #f.

commit c1c231649fe456435899d4bc0e74ea78a62d986a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 12:09:28 2019 +0300

    netlist: Get rid of a local subprocedure argument.

commit 0828235053cdd97e09173f64502d8c02f7ce2c91
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 12:03:06 2019 +0300

    netlist: Rename a function.

commit d23086468c983d9ffe449431dee84d2dd446dd8d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 12:01:18 2019 +0300

    netlist: Move set-package-pin-connection-properties!() to traverse-page().

commit a3c37f0ac21e914b194beb5cfcb9fee304b2bc08
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 11:49:46 2019 +0300

    netlist: Use one procedure to set connections for all <package-pin>'s.

commit 44c6db8fda863442a548c5d2e4b55ca34fc85abc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 11:17:53 2019 +0300

    netlist: Factor out a procedure to set connection properties of net-mapped <package-pin> objects.

commit 85e8f4f8bf70f02149a33844c5b1385859d97d83
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 10:57:01 2019 +0300

    netlist: Move some functionality out of net-maps->package-pins().

commit 4fdeca30bad25d54e77eb6140ea849209abea18a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 10:35:27 2019 +0300

    netlist: Assign connection for net-map pins later.

commit 0c6bd70c762e130ebfece33e6b6ac870718df370
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 10:05:57 2019 +0300

    netlist: Get hierarchy-tag from <package-pin>'s parent component.

commit d140de7260d53ccb5a0adc86c54acf03286e1053
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 09:57:09 2019 +0300

    netlist: Set connection properties for all pins at once.

commit e4f50ece8c10b988f04fd5788897a461ef5b2d6d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 09:43:33 2019 +0300

    netlist: Assign connections to pins after creation of all component pins.

commit c78165f0251ef0aeb5a44dee8f95f67745f5c075
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 26 08:49:17 2019 +0300

    netlist: Assign <package-pin> connection properties on a separate stage.

commit dcb723e2d8408881a25571ea7ad8cab2cbf4c589
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 25 12:39:32 2019 +0300

    netlist: Create new <pin-net> objects inside of object-pins->package-pins().

commit 70074e698c8e4c5cdff2b3b703764c322c645873
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 25 12:21:49 2019 +0300

    netlist: Get rid of another argument of traverse-net().

commit c43181a80fa23e1537c1e670889fb453993239ae
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 25 12:02:22 2019 +0300

    netlist: Get rid of an argument in traverse-net().

commit 9e7ed1d34bc9b7d300fabe3b163611f877f55be2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 25 11:16:59 2019 +0300

    netlist: Simpilify logic in a subprocedure.

commit fa16bfaf6bb0816beae9e821cf4d368f56a433ca
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 25 11:01:24 2019 +0300

    netlist: Rename a local variable.

commit b638f1346e753fd56b571639ef985fc4af92b417
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 25 10:59:25 2019 +0300

    netlist: Filter component pins before creating <package-pin>'s.

commit eb179481625d17323eec85547e93c841ff96ea6e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 25 10:54:22 2019 +0300

    netlist: Rename two functions.
    
    The new names more accurately reflect their functionality.

commit efdfa8ebd1bb1e7d7a646eacee4f17d1a13aadea
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 25 10:08:50 2019 +0300

    netlist: Move traverse-object() out of traverse-page().

commit 8283c606ea15762b894da62dc305a21d760fee07
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Aug 24 12:01:19 2019 +0300

    netlist: Rename two functions.

commit a2e8a9e0f978b04e49314b1396ab2586f10a823e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Aug 24 12:00:42 2019 +0300

    netlist: Factor out a subprocedure.

commit 743eb2d7c2f36e420704e3f5764682e0e9d823a5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Aug 24 11:39:01 2019 +0300

    netlist: Factor out a subprocedure.

commit 82807f0bf47563773dfc90f4146bf27c215bb346
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 23 13:52:58 2019 +0300

    netlist: Use one function for creating net names.

commit 6867d2ba450b32ef7fb6cff0ae111232958b29c0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 23 09:23:06 2019 +0300

    netlist: Set initial hierarchy tag to '().
    
    Since the hierarchical tag is usually a list, the empty initial
    list is better to create hierarchical names than #f.
    
    As it turns and is obvious from the updated tests, the patch also
    fixes wrong using "netname=" attribute instead of "net=" when
    the 'netname-priority' config setting is set to #f, that is,
    "net=" should be preferred.

commit b7dd68f28f7547daa5a85f149211e0f000bc63dc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 22 22:31:31 2019 +0300

    netlist: Add 'tag' field for the <schematic-connection> record.

commit 5f6b144e3ce9b9f40cd3d9c5a29bc1364df4c616
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 22 20:49:59 2019 +0300

    netlist: Add comments for <schematic-connection> fields.

commit 2791a7bbed193a9118e89e49a86ff2aefb800d69
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 13:56:26 2019 +0300

    netlist: Refactor a function.

commit 2ec8e9d4602fcc58ca1abbabf1e17ab0c4b6370a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 12:03:10 2019 +0300

    netlist: Rename hierarchical nets after creating ports.

commit 64c7365587e784df4dc82afc528d4a946c24b87a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 11:55:05 2019 +0300

    netlist: Give a function a more appropriate name.

commit a383d1215aa726b1bfff0f872a319d080ef77b1e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 11:22:54 2019 +0300

    netlist: Use <schematic-port> objects instead of pin pairs.

commit 460a8cf6944c15725908ec3c10a036af6e484b5f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 10:40:15 2019 +0300

    netlist: Add 'port' field to the <schematic-component> record.
    
    The field should contain <schematic-port> record for components
    being port components in subcircuits.

commit 7763df6afa4d944ec767b0058004c59483a2f450
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 10:33:32 2019 +0300

    netlist: Add module (netlist schematic-port).
    
    The module defines a new record, <schematic-port>, which is
    intended to contain info about hierarchical connections.

commit 273c6e56219b94d1c1d334088711f1ca2e8bd871
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 09:05:10 2019 +0300

    netlist: Get rid of hierarchy-remove-all-composite().

commit 43d8d93a858fe0a73f99f8f3d9469407c3cc0515
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 08:37:41 2019 +0300

    netlist: Disable refdeses of internal port components in hierarchy-post-process().

commit e3daae9c2c818518cebc76c074e12441a0604b95
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 00:38:01 2019 +0300

    netlist: Refactor hierarchy-setup-rename() to return a pair of matching port pins.

commit 99e3e9a86a4908df4a5217463160fae8ba516c5e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 21 00:02:20 2019 +0300

    netlist: Return a pair of outer and inner port pins in a subprocedure of hierarchy-setup-rename().
    
    This could let us to create "vertical" or "hierarchical"
    connections later.

commit 703c9a26bc9a7331b5935fe06c649c2610f96b53
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 23:38:00 2019 +0300

    netlist: Rename vars and add comments in hierarchy-setup-rename().
    
    This should let the reader understand what's going on there.

commit 198e8456bb3fc64cefd284da58b71425256e0c8e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 23:15:35 2019 +0300

    netlist: Simplify hierarchy-post-process().

commit a85dc04ab8603d7c2e8435bed3199578dd05b6ac
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 22:27:03 2019 +0300

    netlist: Filter components before processing their pins.

commit 190df389906cb1afe01af27256edc4b0325a219d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 22:14:30 2019 +0300

    netlist: Add a predicate defining if a component has underlying schematic.

commit b53b176cfdd5c0456c1f9b844ac9a4becc7fa461
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 22:24:10 2019 +0300

    netlist: Rename a variable and fix docstring in schematic-component-nc?().

commit ee965c5f7e2d997f1024f85ab08faabbcfa545bd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 22:22:06 2019 +0300

    netlist: Rename a variable and fix docstring in schematic-component-graphical?().

commit 0076d24db95ff511c45b6a062129c02f3f3ebc42
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 22:20:49 2019 +0300

    netlist: Rename a variable and fix docstring in schematic-component-attribute-string=?().

commit a3bb7b53c2f9a0393d7b7b3e67d856e58ee871ac
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 22:18:40 2019 +0300

    netlist: Rename a variable and fix docstring in schematic-component-attribute().

commit 56378033639c3c4e7ecac874f5b2169d3f5f775e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 22:17:29 2019 +0300

    netlist: Rename a variable and fix docstring in schematic-component-attributes().

commit a81a40fdc413d228de902587ef444f062671ca44
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 22:04:03 2019 +0300

    netlist: Reduce a number of arguments for hierarchy-setup-rename().

commit 18b48551c7b356041ba26e939c4602a11f719b24
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 21:51:08 2019 +0300

    netlist: Little refactoring in hierarchy-post-process().

commit db1ebdada29aea118c78ece7e352df897532fb13
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 21:38:57 2019 +0300

    netlist: Refactor hierarchy-setup-rename().

commit 592555b7ae2a8f9a34d2fe0efef8c8b09288e44a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 21:31:38 2019 +0300

    netlist: Use more appropriate variable names in hierarchy-setup-rename().

commit 2ed6443e099b83ddd251afb132c67a48878b816a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 21:11:23 2019 +0300

    netlist: Rename a subprocedure and its variable.

commit 627386cebf6ef3f84e895bb6e6936a719e6410ab
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 21:07:30 2019 +0300

    netlist: Separate warning subprocedures and rename some variables.

commit 91098fc89cfd5159e2db9e814c27a3eea4d076ac
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 16:41:16 2019 +0300

    netlist: Rename a variable.

commit 0dd6ab8f1c7f48bde18259d8073d680086eb2473
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 09:34:20 2019 +0300

    netlist: Use one procedure to get refdes.

commit 16db85957a061285374029b45ed6d85a4c9a3533
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 20 09:15:12 2019 +0300

    netlist: Rename a subprocedure and add comments.

commit 0634f5c370e9017a790cc2987076265eaeb91dee
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 19 16:41:25 2019 +0300

    netlist: Get rid of a local variable.

commit 487a92780e4e0c77df604038be042a6eebc524ae
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 19 16:25:11 2019 +0300

    netlist: Get rid of a local variable.

commit 6e27c7c6a06b9d9d8d8ca52a2d1600a50a3b6819
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 19 16:22:42 2019 +0300

    netlist: Get rid of a useless function.

commit 9b300acfb6aedb83d20820cda07eccdc64af74a7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 19 16:16:58 2019 +0300

    netlist: Get rid of an unused module export.

commit 30fd04c35a6987e96459ebd8754af0df8b9a83f5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 19 14:45:33 2019 +0300

    netlist: Simplify an expression.

commit bcaf3ac5840a89d7a1a68fdf280cc2a71febcab2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 15 15:25:30 2019 +0300

    netlist: Simplify a subprocedure.

commit a00f1dc37da8fbe684f73b3dec07ab7dad6d9883
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 17:29:01 2019 +0300

    netlist: Move net-attrib-pin?() to another module and use it for net-maps.

commit 381588175d928d88a883eab15c4012d60b820132
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 16:46:04 2019 +0300

    netlist: Rename a local variable.

commit 550257769bc1c6abe41e45c163cbde8ac4d26e7c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 16:35:49 2019 +0300

    netlist: No longer export search-net-name().

commit be9bd8b8e9379aaf4f91fd69a4a561c989e3cd96
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 09:43:52 2019 +0300

    netlist: Improve code in get-pins-nets().

commit c0b00b999a8cb30413550d0852e84d2e485f903a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 09:39:23 2019 +0300

    netlist: Use more appropriate variable names in get-pins-nets().

commit 7a324a53ddcc108a91621e5418fc9911419368d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 09:34:20 2019 +0300

    netlist: Improved doc-string for get-pins-nets().

commit c5f393b4ed71323a89fd3425a9b8e02b30dcc901
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 09:16:09 2019 +0300

    netlist: Get rid of unnecessary condition in match().

commit 8b45162265eff94289b3dd8a0570ff7f1df01d64
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 09:09:52 2019 +0300

    netlist: Simplify code in get-nets().

commit 28fa9d8840ef8aa6535054202fca69aa6c0d109f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 14 08:34:34 2019 +0300

    netlist: Move last renaming function from traverse.scm to hierarchy.scm.

commit 23e8685f3b6603719cffa50d37662db148540008
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 13 18:55:15 2019 +0300

    netlist: Move renaming functions from traverse.scm to hierarchy.scm.

commit 966e61a599a92b64f7eea7b22bd90ddddb912a44
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Oct 11 13:08:02 2019 +0300

    netlist: Fix crashes of the spice-sdb backend on IO components.
    
    The crashes were triggered by wrong variable names in the
    "spice-sdb:get-spice-io-pins" procedure.

commit 180a734cd94b2934bd19fc28d7586ad9c8cf42c4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 15 16:04:38 2017 +0300

    netlist: Add module '(netlist mode)' with accessors for netlist-mode.

commit e2f91855164612188b7ca9a512e482cc81af23dd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 9 20:22:06 2019 +0300

    netlist: Add procedure schematic-name-tree() in the (netlist schematic) module.
    
    The procedure returns a tree of all subschematic page names in for
    given <schematic> record.

commit e2702d74f9b5ef1e823723be19de82207f2e42a9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 9 16:56:35 2019 +0300

    netlist: Add procedure schematic-components*().
    
    Syntax transformers, like 'schematic-components', cannot be used
    in toplevel Scheme code due to a bug in Guile described in its
    reference manual.  Therefore, a new function wrapping the syntax
    transformer is introduced instead to allow its using in
    lepton-archive.

commit 68a67844f409aa273e4f98150b334539eab9b4f1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 9 15:46:34 2019 +0300

    netlist: Make schematic-tree() a procedure.
    
    This will allow using it in outer scripts.

commit 4b9aa5228123d8abdf4e738a967bb75861f5509a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 12 20:47:20 2019 +0300

    netlist: Launch update-component-pins() on a later stage.

commit 18c2eb4cc4e8f443becebba4acf69798cbf80ce5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 12 19:21:39 2019 +0300

    netlist: Launch update-package-pin-name() on a later stage.

commit fe45f5ed5bbd2b5d3794aec60fb4f5f5073818d4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 6 15:59:53 2019 +0300

    netlist: Factor out a subprocedure to simplify code.

commit 2942b00d70a5a6c16120f69cd37e78f4061c6947
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 6 15:55:30 2019 +0300

    netlist: Factor out a subprocedure to simplify code.

commit 600d9696406558d3631d8560e5f648b8cd62166c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 30 14:35:29 2019 +0300

    netlist: Add get-connection-by-netname().
    
    The function is needed for merging connections by net name and
    thus removing the need of using legacy <pin-net> record for this.
    The function get-connections() has been changed to not use the
    fields of this record, using the new function instead.
    
    The modified code using this function seems to work better than
    the previous one. It accounts for the output port element without
    refdes in hierarchy4.sch, and processes it the same as the input
    port. The tests have been updated accordingly.

commit d180895c11b44bee541a8bad898c67f1165b5a02
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 8 09:47:15 2019 +0300

    netlist: Add 'parent' component field for the <package-pin> record.

commit 8a1336cd76fdf650db2c687c7d77430f126190c8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 30 11:44:04 2019 +0300

    netlist: Add 'pins' field to the <schematic-connection> record.
    
    The new field will contain <package-pin> objects related to the connection.

commit 39413fac13708bd232a80af1ae3a695f9af2621b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 30 10:27:48 2019 +0300

    netlist: Don't create unnamed netname for connections.

commit 7de3a776984d8ce282e08d2b69bddb88e84801a9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 30 08:21:14 2019 +0300

    netlist: Add a procedure to collect "netname=" attributes of connected nets.

commit 70d1e391412aaaaf76c8930c5a7252b7b0051d40
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 30 07:47:19 2019 +0300

    netlist: Add 'netname' field to the <package-pin> record.
    
    The new field is to collect the "netname=" attribute values of the
    nets directly connected to pins.

commit 6539eca8feabb1a4bcb328e673e7d6c7d7143dc8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 29 19:57:36 2019 +0300

    netlist: Filter net objects before processing them.

commit fb3a6001aac0de64728c5c1aa653b9b681bd9c17
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 29 19:19:13 2019 +0300

    netlist: Separate processing for net and pin objects.

commit 94e50f124fc3dfa0743ec7f2bf8f8ee3c86f2d14
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 29 15:53:06 2019 +0300

    netlist: Remove composites before dealing with refdes mangling.

commit 57dee18f80e4a39e6ec965393620f5ea1bda0028
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 29 15:19:03 2019 +0300

    netlist: Get rid of a superfluous argument in traverse-net().

commit 3697e9cd895271e27b4e9a3704335fd883a8c854
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 21:53:59 2019 +0300

    netlist: Set <pin-net> record fields in another procedure.
    
    Moving setting the fields 'priority', 'connection-package', and
    'connection-pinnumber' out of traverse-net() allows to unify
    <pin-net> creation on an early stage.  Apart from that, the number
    of unnamed nets reduces, which is visible when looking through
    updated tests.

commit a68fb95affec7f2115d9701806e5308d1098145e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 13:40:22 2019 +0300

    netlist: Update net names on the post-process stage.

commit bb88dcd3a26c638ba59e0e77f9ee1216e53185de
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 13:03:41 2019 +0300

    netlist: Move pin renaming part out of net-maps->pins().

commit 2df0cd421bf83deb0a01d5c914ba350c2cee3c77
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 12:19:38 2019 +0300

    netlist: Split up net-maps->pins() into two procedures.
    
    Actually, the procedure did two jobs:
    - renaming pin internals;
    - making virtual 'net-map' pins.
    
    The functionality separated to ease further refactoring.

commit e0866ccfff79e01436fc409595644a208f4da875
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 12:02:59 2019 +0300

    netlist: Simplify code by getting rid of unnecessary subprocedure args.

commit 2bf05980c01a64fc1e274dd1a611051939199b11
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 12:00:16 2019 +0300

    netlist: Get rid of unnecessary subprocedure.

commit 6481bd4d131a231b87c2315f79bb41251927e76a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 11:40:02 2019 +0300

    netlist: Separate net-map processing for existing and non-existing pins.

commit 1ad78046c9795f19b4fcc39b931c0c8f04786b69
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 11:19:21 2019 +0300

    netlist: Add 'net-map' field for the <package-pin> record.

commit bb8e2f6040f6144c24f2349b3f5200b01c40a546
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 11:09:56 2019 +0300

    netlist: Get rid of unnecessary function arguments.

commit e5649b50c83dce9b9a1ccd6a1cf0661d395a2f0f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 10:50:05 2019 +0300

    netlist: Add helper subprocedure pin-exists?().

commit e0e0ba07073761b9cf80b988aaaf3996e63ad409
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 10:20:49 2019 +0300

    netlist: Append real and 'net-map' pins in traverse-object().
    
    Thus, we separate creating and merging component pins.

commit be465b80bc27c7aeccb076fc361823eceea9abb4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 10:14:51 2019 +0300

    netlist: Factor out a subprocedure.

commit 73a2e1742ecb473cb5a7a35ba995ced2399e49e5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 10:00:03 2019 +0300

    netlist: Separate stages of making net-map pins and updating net names.

commit 805ccfa144d79d8cec25b1597bf1546dcc6c274f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 09:38:40 2019 +0300

    netlist: Get rid of a superfluous 'begin'.

commit 770433f35b97be4f23afcddaf0f49cfda27f47f5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 9 09:36:45 2019 +0300

    netlist: Move a procedure up.

commit a66f833a47ed32bb822ae0cd924161a54cf55a19
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 8 14:28:44 2019 +0300

    netlist: Get rid of reset-rename!().

commit bda4feb3e285e8f609cd20adb36a8d172cd228b8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 8 13:49:30 2019 +0300

    netlist: Get rid of an unused function.

commit 02ac87fc1964e704a5159401291e1e535fbad3f8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 8 13:34:01 2019 +0300

    netlist: Do not export a function twice in rename.scm.

commit 41e2bc9698e65827f8150c26e1401a2ca9bb3d14
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 19:51:08 2019 +0300

    netlist: Create netname based on the net= attribute on an upper level.

commit bfb070ef6a63e065ed5edd97a19df8df1eae51de
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 13:35:33 2019 +0300

    netlist: Get refdes-pinnumber pair in one place.

commit c2fe1863ff157d2ebf8b488f13c641980676fc69
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 13:20:49 2019 +0300

    netlist: Factor out net-attrib-pin?().
    
    The new procedure checks if a pin should be treated as an object
    defining new netname via the "net=" attribute corresponding to it.

commit 207bab0dc1d5a5750803cdb4e40e9f28a9594fa3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 10:42:03 2019 +0300

    netlist: Search for netname of net objects on an upper level.

commit 2ae694866299732f05d0ca7443487a214b3f629a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 10:16:24 2019 +0300

    netlist: Retrieve the "netname" attribute on an upper level.

commit c439deb97e8ef4f48f1789499e6011eda367b05f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 12:54:32 2019 +0300

    netlist: Get rid of a condition in 'match'.

commit d5113310c65e65af4e9ca908314ae459aa6ec9ee
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 12:18:58 2019 +0300

    netlist: Factor a subprocedure out of traverse-net() and rename it.

commit a57a775eda6c55ff0ba2f065d793d113072ae31a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 09:46:41 2019 +0300

    netlist: Simplify condition.

commit 578275adfaf8c17575d751d212a6a1c72192c849
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 27 09:24:48 2019 +0300

    netlist: Add 'object' field to the <pin-net> record.

commit 159059a36271ec6c9d5754e87894b9a8ae403a4b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 18:42:54 2019 +0300

    netlist: Add a comment explaining an if condition.

commit 2531c81b7e9128694de4c2fc0e8e7fa767edd9d8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 18:54:27 2019 +0300

    netlist: Split up make-new-net() into two separate functions.
    
    The two new functions are to deal separately with net and pin
    objects, accordingly.

commit 77554679063b62ae34354cf7149c91735387c5d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 18:08:55 2019 +0300

    netlist: Get rid of a superfluous check of <pin-net>'s objects.

commit 60b1e83936ec71c87e71834809b61548e811129c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 17:43:15 2019 +0300

    netlist: Rename an internal function.

commit cf327ac0d622c1e5b6191bf1e4bb75b43f19ff8e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 16:35:33 2019 +0300

    netlist: Fix crashes for symbols with net= but no pinnumber and no refdes.

commit f151ac975051665ae92ec79ec8d9d881bdac4758
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 15:48:17 2019 +0300

    netlist: Get component refdes and pinnumber earlier in the code.
    
    A new variable, 'component', has been added to simplify code a bit.

commit 0e8205158a08d0a7dbca15e6806a1422f5083306
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 14:44:46 2019 +0300

    netlist: Refactor check-create-refdes() using match.

commit 8eea08e23fde2487e5f8486f8901efcf2d9de3c7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 13:23:02 2019 +0300

    netlist: Get rid of create-net-netname() procedure.

commit 94c11253b4637235b8d2034bc61b84e8b3073a2e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 13:28:42 2019 +0300

    netlist: Use more appropriate name for a variable.

commit 066c1f79367e088195b4faae35059564f275d891
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 13:17:09 2019 +0300

    netlist: Rename a function to make it clear it is a predicate.

commit 1463e0d8f2cda6687273bc916b043f3b89927863
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 12:48:16 2019 +0300

    netlist: Use other logic in a boolean expression and fix comments.
    
    Wrong comments have been fixed and now the comments reflect the
    real behaviour of the code chunk.  The logic has been simplifed a
    bit.

commit 3ff491937909c3e922e6fa53ddd545a89473bb9b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 11:43:01 2019 +0300

    netlist: List <pin-net> field names in comments.

commit ce92c027978a066e8e05695985c912869155bf8a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 12:03:22 2019 +0300

    netlist: Merge two make-pin-net() calls into one once again.

commit 77bedf99018c094356c4000f6461e8419aaaa820
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 26 11:43:01 2019 +0300

    netlist: Merge two make-pin-net() calls into one.

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.
