commit 130c2612c15fdf4fa88063545d77a3c7a21ce2eb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 1 20:41:45 2020 +0300

    symcheck: Move man page generation to utils/.

commit 9141aea316974030654718b83b02d1f6a68f66c5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 1 11:22:06 2020 +0300

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

commit 59b8d4ef313dd4a72e726dc6a14f1f3a810a6100
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 1 10:31:41 2020 +0300

    symcheck: Move Scheme modules to liblepton/scheme/.
    
    - Scheme modules used by 'lepton-symcheck' have been moved to the
      directory with Scheme files of 'liblepton'
    
    - PO files from the 'symcheck/po' directory 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 da00a4f638410951c0aa48029d316ccace2792e3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 28 07:37:11 2020 +0300

    symcheck: Fix 'make check'.
    
    'make check' failed on systems, where localised messages were
    output.

commit 8b1ae9f8a207af9f2443ba2f85be28db0ecb64b8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 5 14:33:20 2020 +0300

    symcheck: Add Russian translation.

commit 22eddcf354c06b691c0abe72fc0dd18bfea3524c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 11:01:50 2020 +0300

    symcheck: Fix localization.
    
    The localization was not working at least since rewritting the
    tool in Scheme.

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 e715184b87bd8caf970297a95e14c035cd9da879
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 5 14:02:50 2020 +0300

    symcheck: Update PO files.

commit 177de59b8da1424974827eb3551dac865c9c09a4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 26 13:19:13 2020 +0300

    symcheck: Update copyrights.

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 e9d6ed7a4ee86752c01013899a3021e8d7ee3a28
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Feb 20 12:27:13 2020 +0300

    symcheck: Obsolete env vars in unit tests.
    
    Do not use obsolete GEDADATARC environment
    variable in unit tests.

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 bd78419c6112df96c5ad6cb452cc3225ff1ecf8f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 17 21:46:28 2020 +0300

    symcheck: Move '*.log' from CLEANFILES to DISTCLEANFILES.
    
    The 'error.log' file is created by Makefile, not configure, so it
    should be deleted with 'make clean'.

commit ef053321e88bd275c4d022efc66817cd25dfd307
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 19 10:13:34 2020 +0300

    symcheck: Clean up Makefile.am in the docs/ directory.
    
    Since $(html_man_files) are built automatically by makefile and
    mentioned in CLEANFILES, there is no point to have them also in
    MAINTAINERCLEANFILES.

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 b70e1c2c967f2b8da0cf3f09153633d637e5a31a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 12 05:18:04 2020 +0300

    symcheck: Fix 'make check --disable-deprecated'.
    
    Previously, the command could not work properly since
    `lepton-symcheck' tests could fail if the user had another (older)
    version of lepton installed.  The code here actually inhibits
    processing of rc files to prevent loading of Scheme modules from
    "${prefix}/share/lepton-eda" and such, which fixes 'make check'
    with the option '--disable-deprecated'.

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 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 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 885525f0c159e5f2ec8e0ea23b5fef2dcb18eb5e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 24 09:41:49 2020 +0300

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

commit 94f4f390bf10e6da37b514060958ae06df5b75fd
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 29 15:13:48 2019 +0300

    symcheck: Update man page.

commit 77cfb3d22a9924176b619503ab38df7e7ee4080f
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 29 14:29:49 2019 +0300

    symcheck: Add --version command line option.

commit 96cee89aa22ef46a0b32eacde22fbfa181470bb4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 9 22:13:49 2019 +0300

    symcheck: Get rid of unused module exporting.

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 5b62ef4f07d3a288a86a3b9efdfae185991435cf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 3 14:19:32 2019 +0300

    symcheck: Unify GEDADATARC with used in netlister's tests.

commit bf003dce8295e5071c646878dc336ea450156231
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Nov 13 16:19:54 2019 +0300

    symcheck: Get rid of GEDADATA and fix GUILE_LOAD_PATH.

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 e52d626777b90f96c1b6d9c05589e4e4513383df
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 3 23:37:21 2019 +0300

    Update PO 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 deca3471fa05caa7dfcfa6aac6ee353fee7d3292
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 00:58:50 2019 +0300

    symcheck: Update copyrights.

commit affae33537265d9b73091d32267281b52464b4d9
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Sep 21 11:10:39 2019 +0300

    symcheck: Prevent unwanted updates of PO files.
    
    1) add lepton-symcheck.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 symcheck/po/ update-po

commit e475a311ba2d536f11e81c25fd8ea7847f792149
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 25 09:47:52 2019 +0300

    symcheck: Don't use error() if no files specified on command line.
    
    Instead of an awful Scheme backtrace code, the error is just
    reported to the current output port. The exit code is 1.

commit d994286976eac17a7c6605b66bd0ee2f56511513
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu May 23 10:28:50 2019 +0300

    symcheck: Allow interactive mode without specifying any file names.

commit fb5812606b5562e325aa7580e78d539f321b3a31
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Apr 4 00:03:15 2019 +0300

    liblepton: Fix Scheme API for arcs.
    
    Since its creation, the function arc-end-angle() gave improper
    results because it was a sibling of a C function returning the
    sweep angle of an arc.  The function name and help documentation
    have been fixed and now reflect the change.  For backwards
    compatibility, same named function returning the proper value has
    been added.

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

    symcheck: Use precompiled Scheme files.

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 34bec3e92a6347fc2883e22f9c2b36989d87e6c8
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Feb 2 13:36:09 2019 +0300

    symcheck: Fix startup script.
    
    Unless this script is arranged like the
    lepton-netlist.in, precompilation produce
    object code that fails at runtime,
    complaining about missing modules.

commit ecefa62c78dcc9d8b86798ce383a42e2792b249d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 25 12:27:11 2018 +0300

    docs: Remove symbol checker 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 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 35036f68631ca7c35b08720b98c1bc7d38552e4c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Apr 22 21:42:18 2018 +0300

    rename: Revert whitespace, copyright changes in leptonized man pages.

commit 55fdb4804e1e40587dc5aa533c8702e621be8c15
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Apr 16 22:05:11 2018 +0300

    symcheck: Update man page.

commit fb92f948cb69be25ae01142c185a5ddf87f4b4e8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 7 10:40:55 2017 +0300

    symcheck: Use standard output for passed and failed checks.
    
    This is the form used in autotools and many other programs.

commit 81942412e05e356d4995a17f670b33c7ec40fe2e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 7 10:36:44 2017 +0300

    symcheck: Add test for symbol without slots having duplicate pinnumbers.

commit 8667dd0a91a2c6659b76108900e388800bcbe7bc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 20 19:33:44 2017 +0300

    symcheck: Fix processing of symbols without slots having duplicate pinnumbers.

commit 115859024a59491c5db80a79e2e2308155ad2f5f
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 26 14:39:49 2017 +0300

    symcheck: Correction: fixes 'make distcheck'.

commit 14ac81cfdbc9a7f0be7e18fd341734ccfea4dd98
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 26 11:34:16 2017 +0300

    symcheck: Fix name of guile executable.

commit 1b71e63169df8a3932e359be978d7c5b42779fd6
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 25 22:30:23 2017 +0300

    symcheck: Fix build with non-GNU make.

commit cd558a1c855bdec7862d121a40367a5d1bfcfb5c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 22 16:21:48 2017 +0300

    symcheck: Refactor slot/net/pinnumber duplicate checks.
    
    Two modules have been added:
      (symbol check entity-pin)
      (symbol check net-attrib)
    
    The modules implement slot mapping and net mapping of symbol pins,
    as well as checks for duplicates in slotdef= and net= attributes,
    so that check-symbol() returns the `entity-pin's of the processed
    symbol.
    
    Checks for duplicates in wrongly formed slots are avoided. Other
    checks have been improved in order to make the user be able to
    select any blamed attribute in lepton-schematic GUI.
    
    Misleading warnings about matching pinnumber in net= and
    pinnumber= attributes are avoided as well.

commit cf7185413ae294f63616c060c2e3cf0e23586b09
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 23 16:52:31 2017 +0300

    symcheck: Use more concise messages in check-attribute().

commit d0450fb6b76af0fc96608e2d00b1d857227e9e7d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 23 15:37:25 2017 +0300

    symcheck: Use net= attributes from symbol attrib alist instead of processing all attributes.

commit 0aa0df91806200c48d98d0db02095213bfd4192f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 22 12:13:19 2017 +0300

    symcheck: Add pretty-printer for <slot> records.

commit 3296b3c6ed12c3d94d04ebec6e8be438e48899c1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 22 10:47:21 2017 +0300

    symcheck: Add custom printer for <symbol-pin> records.

commit f6223071f154815dacfea176ea5eb474fd06a5bd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 22 09:59:20 2017 +0300

    symcheck: Fix a module cross-dependency.
    
    This eliminates some wargings about possibly not defined variables.

commit d2f9a4af1866ff55ab2bf4317a00c3c32ad8bf29
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 22 09:20:10 2017 +0300

    symcheck: Move report functions into a separate module.

commit c7cab8379ecfbb7003b0ad5ffcacfdb75fa05b42
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 22 08:38:47 2017 +0300

    symcheck: Add boilerplates.

commit b8fbda6be7b300f39174fb2a6fa92819637a48bc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 19 10:13:14 2017 +0300

    schematic: Add widget to check symbols.

commit 79808ea98f0b96ebea308bb2da02e67bb2b2370a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 16:48:37 2017 +0300

    symcheck: Factor out only symcheck related code into a module (symcheck check).

commit 84503766a5e7e27526592f9ab69d0f41b5b43195
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 16:34:20 2017 +0300

    symcheck: Remove checks for options from check-symbol().

commit 9edadafd8aa2cfa502fdfa774ff5e0ce4a49b5d4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 16:15:37 2017 +0300

    symcheck: Reset blaming info before every check-symbol() call.

commit 134dadbedbae953f14649aba08eda371d23c3c8e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 13:40:49 2017 +0300

    symcheck: Factor out (symbol check log) module.

commit b8bcd7aa2736d8d8e579bc46834697dc6635af12
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 13:17:13 2017 +0300

    symcheck: Rename a function.

commit 6c022ba1aa1dbcd9034f00fc13711a95eb982113
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 13:10:34 2017 +0300

    symcheck: Make check-symbol() return symbol info.

commit 4d6c46435aafa6a116e19e8bdcecfcdc7ca92b15
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 11:47:57 2017 +0300

    symcheck: Get slotting attributes from symbol-attribs.
    
    This simplifies a bit check slotting code.

commit de5dff06a5f12d9cf47d014397105187e308c155
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 10:36:37 2017 +0300

    symcheck: Use <symbol-pin> list to check pinnumber= attributes.

commit 24ad7c82ecebd94347c051b69dce60d61a79fef3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 10:18:12 2017 +0300

    symcheck: Move report of statistics out of check-symbol().

commit 578ed07597cb80bf4ad32940c5f6b12ae12fb26c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 10:08:03 2017 +0300

    symcheck: Get rid of a superfluous procedure.

commit 4cefd0fdfd926669f467300ec8c665c8b883f448
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 16 09:31:45 2017 +0300

    symcheck: Add procedure to check pin attrib duplicates for <symbol-pin> list.

commit 236a3e392a83237e289c367357363d8349c18468
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 15 15:52:06 2017 +0300

    symcheck: Check pintype= during <symbol-pin> object creation.

commit f07aeedcd842897f9639a6123685976fecf4ed92
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 15 12:39:22 2017 +0300

    symcheck: Add module to check symbol pins and create <symbol-pin> records.
    
    Such records should contain all necessary pin info of symbols.

commit e1c6538bff7efad0a9db6df313376ede896368c4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 15 08:51:31 2017 +0300

    symcheck: Check obsolete attached and floating attribs separately.

commit 3d34c9ed1f48ddcae158d00841085d4890dced79
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun May 14 10:32:29 2017 +0300

    symcheck: Get rid of some superfluous procedures.

commit 44e846e99e0d6b0e78a20686857f568e624bbd28
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 12 14:08:08 2017 +0300

    symcheck: Improve/add special checks for device= and graphical=.

commit b4f848c03831368bc4175ce71a84c6a9e52ad978
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 12 13:24:40 2017 +0300

    symcheck: Separate a function to check required floating attribs.
    
    There is no point to consider device= more important than refdes=,
    so messages about all missing required attributes have now
    severity 'warning.
    
    Output messages have been unified. The test for misplaced
    attributes has got an additional message about missing footprint,
    since it is attached inside symbol and thus is not floating.

commit 739c60e580fd1673cabd5f6594aaff75c82e3888
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 12 11:31:56 2017 +0300

    symcheck: Simplified device= attribute check procedures.

commit 9cfc447ad7da77ef30ac98a4c84f295c9b311490
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 12 10:34:43 2017 +0300

    symcheck: Add procedures to create floating attribute alist.
    
    This alist can be used to request attribute values without
    scanning all symbol page objects. On the first stage it is used to
    improve checks for floating attribute duplicates, which allows to
    `blame' every duplicated attribute.

commit 792a2df2567513e5aaf47e2259fed5204bf49538
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 12 10:16:05 2017 +0300

    symcheck: Fix floating-attrib?() and simplify code by using it.

commit eabfb80fab61b30c43d1c677844431aaa40dafe0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu May 11 14:59:54 2017 +0300

    symcheck: Partition list of pins and attribs to check them separately.

commit a9977af9fc1e707b46b1c354a81fde3da9cf9914
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 15:57:26 2017 +0300

    symcheck: Add modules and tests to check for forbidden objects (nets, buses, components).

commit 75b3a4a46e664ba99ef96fb8187bfe94f568b8e8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 15:51:34 2017 +0300

    symcheck: Add module and test to check path primitives.

commit 60154e222158ffa34f3b158b51560deaf13eb36c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 15:39:36 2017 +0300

    symcheck: Add module and test to check line primitives.

commit 43eebbb3771b53b76bd03e60aa36d3131a5107c5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 15:26:53 2017 +0300

    symcheck: Add module and test to check arc primitives.

commit 5abed1dfa9a8acf1123b6bfebbcde809772d91e9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 15:31:28 2017 +0300

    symcheck: Add module and test to check circle primitives.

commit afd26e487983e376574e51b129f95e499bc4b4cf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 15:18:59 2017 +0300

    symcheck: Add module and test to check picture primitives.

commit 6a56f78cefd52ec515a800ceefe05ec1deb570d5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 15:18:49 2017 +0300

    symcheck: Add module and tests for zero sized box primitives.

commit d57ca3d8c1b90ebe8a8d91b708f1c35570383a2b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu May 11 08:07:25 2017 +0300

    symcheck: Get rid of a separate procedure for checking off-grid pins.

commit fb63a0e6691bb00b796b8a43cebd97eca90477b7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 14:29:54 2017 +0300

    symcheck: Improve messages and add docstring in check-pin-alignment().

commit 66b35da8bff304c27c598ffbbde4ec9cb59cb0b2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 10 16:31:53 2017 +0300

    symcheck: Reduced messages about errors in text objects.

commit 788c9a67b6536d52847a6c5d6a67a8aecefdc29a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 10 16:21:34 2017 +0300

    symcheck: Fix a function docstring.

commit 4f57040fd8d9b61ecdf2d09c75dedba170b2569d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 10 16:20:43 2017 +0300

    symcheck: Fix a comment.

commit b0d8fb6588ced9140aee11274422cdb3df762834
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 28 14:42:10 2017 +0300

    symcheck: Move primitive specific checks into a separate module.

commit 1cf16dfa272cd4f9a1fe812c0402042eb47d1a69
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 10 15:10:45 2017 +0300

    symcheck: Call page-contents() once.

commit e501ad27e4662404297a4f6aafb7c44729d7a65e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 5 13:10:08 2017 +0300

    symcheck: Make lepton-symcheck compilable in guile.

commit 8444c9072ea947ec7f3774081d424950b18f4008
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri May 5 14:20:21 2017 +0300

    symcheck: Simplify dynamic call.

commit 17b60850ab2a1418a37129535d53b61102bd6137
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 26 16:20:28 2017 +0300

    symcheck: Remove src/ as it doesn't contain any C code.

commit 40a04b702d0bd822e6b165896f7a69f2eeca92c4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 26 08:20:53 2017 +0300

    symcheck: Replace C binary with Scheme script.

commit 9cca1a2b41b8a020ba65ead1eb34c5882ade702e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 25 15:20:33 2017 +0300

    symcheck: Get rid of unused gettext.h.

commit ad31bfa693b2d5dce0845b44210e63b3460b53ba
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 25 09:19:05 2017 +0300

    symcheck: Simplify main procedure.

commit a608e33ebd22d7430743d846668a17eb2348a702
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 25 09:17:35 2017 +0300

    symcheck: Remove debugging code.

commit a5d0bf36fbaf05b5f5dececf659fc744d60e1d84
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 25 09:08:31 2017 +0300

    symcheck: Remove i_vars.c.
    
    There is no symcheck specific options settable in it.

commit 5501cf6ccda601698246a06de5379453831c8718
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 25 08:45:35 2017 +0300

    symcheck: Add interactive REPL support.

commit dacaf7ba75fda1dff229490c69aa9fdfa17cf61b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 25 08:41:33 2017 +0300

    symcheck: Remove C option parsing functions.

commit 0eb457a9bd09f96bcfe6ef71b410963dd632faae
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 25 08:30:43 2017 +0300

    symcheck: Add module (symcheck option).
    
    Mainly copied from (gnetlist option), this module ensures
    evaluation of program options in Scheme code.

commit 479ed293f0faf1a3cad726a65f47bb7ca6164fe8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 25 08:18:36 2017 +0300

    symcheck: Remove useless papersizes.h.

commit 3ebc853dabf974539b34b0ecb9373f467f0e43c6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 24 15:27:36 2017 +0300

    symcheck: Remove C code for logging.

commit 064c6186d1f790ead53fb03745517e7a18b12517
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 24 14:48:26 2017 +0300

    symcheck: Simplify exit procedure.

commit 2e1c7e570be9fd47f82efdd18588ad2f1670d9f5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 24 14:42:03 2017 +0300

    symcheck: Get rid of a superfluous function.

commit be7bca8b9b000fc87218deb0d41cfbbf8e75eaaf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 24 14:39:35 2017 +0300

    symcheck: Remove an unused variable.

commit 8d9d81241c5637233888a7f774bc0fc5524627b1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 24 14:36:20 2017 +0300

    symcheck: Avoid parsing of any rc files.

commit 69c445335b6c22a61793bbca548c1946d4639284
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 24 14:33:27 2017 +0300

    symcheck: Remove useless rc procedures.

commit 9a7fcd29cab3f98ee4fc0068b5e00378f613b86e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 24 14:28:58 2017 +0300

    symcheck: Remove useless procedure `gsymcheck-version'.

commit 6b8210d7e57f8f322940aee237187625a7f84dd2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 24 14:02:13 2017 +0300

    symcheck: Remove superfluous newline output.

commit 507fdecb0fcaecc961d317496a7ff381bc4c24c0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Oct 23 09:55:47 2015 +0300

    symcheck: Remove unused C stuff.

commit a3e6c20aba0ea69fa62daa75caf59a34f3b6892a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 22 20:37:32 2015 +0300

    symcheck: Rewrite check_symbol_nets_buses() and check_symbol_connections() in Scheme.

commit 388d9b0ee8447548917ae7ebf1a4933e35748e82
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 22 16:23:33 2015 +0300

    symcheck: Rewrite check_symbol_old*() functions in Scheme.

commit f01a7d3249f25e4e86e50bbf00e90d09b7b75efc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 21 16:58:14 2015 +0300

    symcheck: Rewrite check_symbol_slotdef() in Scheme.
    
    Some output messages were improved (fixed some typos, added info on slot
    numbers, and removed some superfluous info) and slightly reordered.
    
    New functions were added:
      check of numslots=;
      check of duplicate pin number in slotdef=.

commit 9c09406be3aaf898eb6bec60318309e6bfccb90f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 3 12:02:45 2017 +0300

    symcheck: Add module useful for comparison of duplicated objects.

commit f1eff0107aeb2833fd1c5a9901badf32bc1f5b08
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Oct 20 15:00:40 2015 +0300

    symcheck: Rewrite check_symbol_pins_on_grid() in Scheme.
    
    Now connectible pin ends are always numbered as first pin (x1,y1) in
    the 'off grid' test output.

commit 44d77f76f6ca8e7741aae7aec36f1b6e83db6579
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Oct 20 13:38:22 2015 +0300

    symcheck: Rewrite check_symbol_pinnumber() in Scheme.

commit 15cdf3160d5c5412b32b4b8e23654e29f84e9782
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 19 16:56:41 2015 +0300

    symcheck: Rewrite check_symbol_pinseq() in Scheme.
    
    The message about multiple pinseq= has been changed, since their
    values may differ.

commit 48f7894dee2df4e57713eb6d4ca6766359b79b52
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 19 15:02:56 2015 +0300

    symcheck: Rewrite s_check_symbol_missing_attributes() in Scheme.

commit 2d76e4dd4a9bb9eedb811ea11b52a8ee1e5cedf3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 19 13:20:54 2015 +0300

    symcheck: Rewrite check_symbol_device() in Scheme.

commit 34db6a0eac2cfedd496a191050e6c037f53e3a88
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 19 11:55:06 2015 +0300

    symcheck: Rewrite check_symbol_graphical() in Scheme.

commit 2562eef48e59491f7ae3bc97b495cd2cfb1a25dd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 19 10:59:46 2015 +0300

    symcheck: Rewrite check_symbol_text() in Scheme.
    
    As a side effect, an incorrect warning message about a trailing
    backslash has been fixed :-)

commit 7430e2375db262356c3cfa6ad4e321c6dfc9e4f3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 15 14:43:23 2015 +0300

    symcheck: Rewrite check_symbol_pintype() in Scheme.

commit 89cd9a50147915e3155b9cbe4ca9a514ddbf36a8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 18 08:42:17 2017 +0300

    symcheck: Rewrite s_check_symbol_attribs() in Scheme.

commit 22e7727e2edf0578d88fa4b342fa392017a05576
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 14 08:44:14 2017 +0300

    symcheck: Add a module for blaming objects.
    
    Now the errors found during checks can be attached as a property
    to objects, which in future will allow using this information in
    GUI.

commit 6285834c80550403dd3452e75cc24339098b5a7e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 18 11:22:05 2017 +0300

    symcheck: Get rid of trailing whitespaces in test output.

commit a44429c7bca10a76d26207a547c69e94c7a3e7ab
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 17 16:45:24 2017 +0300

    symcheck: Make a Scheme module for gettext support.

commit 480f6e52f849081451338845084713a5cd5005d7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 17 16:46:52 2017 +0300

    symcheck: Rename error log file and make it accumulate error info.
    
    Previously, the error file was deleted on every symcheck run,
    which made the error info unavailable for all runs but the last.

commit a5c440dae33ef59d3ce638687061186e78f3176f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Oct 10 15:02:17 2015 +0300

    symcheck: Make s_check*() functions accessible in Scheme.
    
    s_symstruct.c was merged into s_check.c, and the type
    SYMCHECK was eliminated.
    
    check_all_symbols(), check_symbol() and
    s_check_symbol_output_results() were rewritten in Scheme.  Many
    other functions redefined using SCM_DEFINE() to be accessible from
    both Scheme and C.

commit 950a6fb57274658d5241ea644f1585e64019be90
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 19 10:42:01 2015 +0300

    symcheck: Fixed wrong evaluation of amount of failed tests.

commit 205c8fb74d6fcaeb29263a1a6f472c525b0282c5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Oct 9 22:57:38 2015 +0300

    symcheck: Add module (symbol check).

commit a03ac5bf3fcdb2509dd3389929ccff8f4381f75f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 31 15:26:44 2017 +0300

    symcheck: Don't delete temp test files on errors.
    
    This facilitates debugging if something went wrong.

commit 9b179dd3cdbdd08bd959d093d5a87895d441ca25
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 3 10:50:08 2017 +0300

    symcheck: Get rid of unused variables for `device=' attribute checking.

commit 341b30926f26033d71fb21287715befb133fd3c0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 3 10:46:26 2017 +0300

    symcheck: Get rid of unused variables for obsolete attribute checking.

commit 0c13843fae9df8963d8af514c6a5e9e50f5333b6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 3 10:43:35 2017 +0300

    symcheck: Get rid of unused variables for `pintype=' checking.

commit 868e2f463cb80aa21c9d3ab61b8cbc103a9c9685
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 3 10:41:11 2017 +0300

    symcheck: Get rid of unused connection check variables.

commit 8cdca07d6365a3ae26a001bda6664a5f06a04dd4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 3 10:36:06 2017 +0300

    symcheck: Get rid of unused variables for `pinnumber=' checking.

commit 81ad2c2d365245ff0fe1dc00d10a42b5728dac49
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 3 10:30:42 2017 +0300

    symcheck: Get rid of two unused variables related to slotting check.

commit 66724fdfa4c28a4972839e6d6ebf0e04ff6343b5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 3 10:14:54 2017 +0300

    symcheck: Get rid of unused variables related to `pinseq='.

commit 9a56862a2293f87f73343bea40ca7a7ce51f4896
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 12 20:53:08 2015 +0300

    symcheck: Removed an unused variable.

commit cc5f8851ea3bd3a92d031e7d78b414dbf4020f39
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 7 09:06:08 2017 +0300

    Remove several obsolete files (BUGS and TODO).

commit 5fb54fafeef893e0ee22a60b37a54e5de22ec66e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 15:37:16 2017 +0300

    build: Add support for --disable-compat-symlinks for lepton-symcheck.

commit b56ee6580770ad4674e06dd7d7d3996eedbaec6a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 14:29:45 2017 +0300

    symcheck: Remove unnecessary 'grep's in test suite.

commit 8abc579c3006d3ebdd2e55a4abfde13eaa903bfb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 12:55:53 2017 +0300

    symcheck: Fix man page formatting and whitespaces.

commit 8023822a52172bc009f7f301786d20859f6a0c32
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 10:53:32 2017 +0300

    symcheck: Removed old TODO.

commit fe9de82328fd743a3254731904709e1da35d0b12
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 15:20:32 2017 +0300

    rename: Fix symcheck's gettext message domain name and rename pot-file.

commit 11ec0d665ca0b71d2f71de2078f8860cf3e8cb08
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 15:17:01 2017 +0300

    rename: Replace "gsymcheck" with new name in a symbol file.

commit f211a913af1c77bd364199473f206a6a072fcebf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 15:13:20 2017 +0300

    rename: Use prefix "symcheck" for lepton-symcheck log files.

commit bbfdfb77fc89940c6c1dcde7b54dca97e1feb28f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 15:12:03 2017 +0300

    rename: Fix boilerplates in lepton-symcheck source files.

commit 13cf5341632a1f9959242c2d9d973e52c7504e18
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 12:56:49 2017 +0300

    rename: Rename former gsymcheck's doxygen file.

commit 70ce99ef79cc998e0255ebd773014fc118f80e50
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 12:31:39 2017 +0300

    rename: Fix names in lepton-symcheck man page.

commit de33e14747aa58697a8500e28409200f3fe2950e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 11:43:31 2017 +0300

    rename: Rename gsymcheck man page.

commit c24554d1d4989f0f43848a6455401cb3e244c2e8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 11:10:30 2017 +0300

    rename: Fix .gitignore in symcheck/src/.

commit f81d64ca3ddd416c4aea652f5bfa850ca45407be
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 10:20:31 2017 +0300

    rename: Rename `gsymcheck' to `lepton-symcheck'.

commit b13fff8079271ed869807709722c2a901c22438a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 10:11:55 2017 +0300

    rename: Rename gsymcheck/ to symcheck/.
