commit 3215b13e22980c4de3694d40f246750c4b056cb6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 4 03:02:49 2020 +0300

    Update POT & PO files.

commit 6717d7498b377cb984e79fa1a82e0c39bbc38dc3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 3 20:11:55 2020 +0300

    Update copyrights in modified files.

commit 3794159c4e31ae613c96c78b10f05b1eb9b17057
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 2 19:09:30 2020 +0300

    liblepton: Fix leak of a char pointer.

commit a8f4b078d240ca02c120c82cc5eecf30a4defe72
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu May 21 11:28:51 2020 +0300

    attrib: Move s_page_save_all() to libleptonattrib.
    
    It is used only there.

commit 21362cdc68fe7e394af982602929fb3220dbbf09
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 20 12:49:39 2020 +0300

    liblepton: Use g_debug() in several functions to debug which SMOB causes errors.

commit 29469aaed2816220d1ca78e8e5e6f8451c3cf795
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 19 14:10:35 2020 +0300

    liblepton: Export procedure process-gafrc() in the module (lepton rc).
    
    The procedure was moved from the module (netlist) since it may be
    useful for other tools.

commit c45867fc694e5f31af108620cdc863d2162caec5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 6 09:20:46 2020 +0300

    liblepton: Reduce code duplication.

commit d7206f42bb41953881e21b9814541c3fff9797c4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 4 13:57:15 2020 +0300

    liblepton: Add a common module for option processing.
    
    The tools 'lepton-netlist' and 'lepton-symcheck' have some like
    procedures for option processing.  This is an attempt to abstract
    the code.

commit 10b05df182ee94946670405fb39a46b7c642ccbc
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 24 22:56:13 2020 +0300

    liblepton: Use any config file - Scheme interface.
    
    Add a function to the Scheme configuration API
    that allows to obtain a context for arbitrary
    configuration file.

commit afc7113b19a918afe42db5f9a100551fe5f0b236
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 24 22:34:30 2020 +0300

    liblepton: Use config API with any config file.
    
    Add a function to the configuration API that
    allows to obtain a context for arbitrary
    configuration file.

commit 3d84b2da6e92657d6a5273cb114b2432645cca84
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 26 23:21:23 2020 +0300

    Remove unnecessary dependency on version.h in several files.

commit b96613973f3ca7b1219f62f99b1c18f7f1a7da8d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu May 14 21:09:22 2020 +0300

    liblepton: Get rid of two unused 'typedef's.

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 7a6519b6ddd65eaeeeb35fbe3c7c5185dfd11af7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 12 22:32:38 2020 +0300

    Update copyrights in modified files.

commit 17c5e153436b2e4b867fb67ec3e9fdfca9381523
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 12 21:22:46 2020 +0300

    liblepton: Fix a comment.

commit 011c41309f5ec5e0be60456749361129c724270f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 12 21:17:52 2020 +0300

    liblepton: Get rid of an empty unused function.

commit c44ec38085fbff3d76139c34a8d4d64ed13c62d1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 22:20:09 2020 +0300

    liblepton: Get rid of toplevel->show_hidden_text.
    
    Instead, use the same named field in the GschemToplevel structure.
    
    Several liblepton functions no longer depend on TOPLEVEL now.

commit 2831b9b5e4c3a109d64dda3e7ddf3d3e9011e54f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 11 15:09:08 2020 +0300

    liblepton: Simplify o_read().
    
    Move appending of objects to page to it, and get rid of one of its
    arguments.

commit 651a843923947507ab922fca496f629c08d41063
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 11 14:32:44 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_read().

commit 54b4bbbb860bfcc2f5e028ea20145f81ca878443
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 11 14:18:09 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in 4 functions.
    
    Affected functions are:
    - o_read_buffer()
    - o_read_attribs()
    - o_component_new()
    - o_component_read()

commit ed5ff8bcbdb771a29583d69dae8f6b6896dfec38
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 11 12:49:25 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_component_check_symversion().

commit a3c85f5c3ef17c82e60b1a0f955d56e40220027c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 12 12:57:03 2020 +0300

    liblepton: Get rid of a comment.

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

    liblepton: Actually remove two unused TOPLEVEL fields.

commit 74b48836afac526697f11301b0038cf4e8ac288a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun May 10 06:45:48 2020 +0300

    schematic: Use separate function, schematic_file_open(), to open files.
    
    Thus, using of two TOPLEVEL fields is eliminated.

commit 597b38ef193d4249e74fea04c131af078bd9ccd5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun May 10 05:02:06 2020 +0300

    liblepton: Move s_hierarchy.c to lepton-schematic's tree.
    
    Its functions are used only there.

commit 97b05dd1226291c938e30bd1fe586e28cea1e499
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun May 10 02:34:41 2020 +0300

    liblepton: Factor out procedure returning if backup file should be loaded.

commit f7fbc9b924cceef791692ee3d66c5dada13f71ad
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 9 06:55:17 2020 +0300

    liblepton: Get rid of 4 st_toplevel fields.
    
    Replace read-only fields defining initial world sizes with #define's.

commit ce9f6c72b2fd82dbd336095dbde2921d4d543dc7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 9 03:46:47 2020 +0300

    liblepton: Get rid of a comment.

commit 64b6a9192788f8abcf792c5384d82e35db2bcfaf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat May 9 02:14:22 2020 +0300

    liblepton: Get rid of two unused fields of st_toplevel.

commit 8b4f179cf782e6a72e1ba380777093a585771e89
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 19:44:54 2020 +0300

    liblepton: Get rid of two unused functions.

commit ffb515f6fd9876420ea7087987d286680aa58453
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue May 12 14:29:41 2020 +0300

    liblepton: Make GFile config functions private.
    
    Do not expose implementation details, make
    functions that takes and returns GFile data
    structures private.

commit 3acd1a4d3ee3a6855121805f44e5c4a11a5c1e89
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue May 12 12:36:14 2020 +0300

    liblepton: Use public API in g_rc_parse_handler().
    
    Do not use configuration API routines
    which exposes internal data structures (GFile).

commit 129f25622b23f33b68f8d36158f2b538e2a6fb8f
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue May 12 12:28:53 2020 +0300

    liblepton: Use public API in path-config-context.
    
    In C implementation of path-config-context Scheme
    function, do not use configuration API routines
    which exposes internal data structures (GFile).

commit f1c4f3b622be0035f52f14d3cf4c1c4906247cb0
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue May 12 08:24:59 2020 +0300

    liblepton: Use public API in config-filename.
    
    In C implementation of config-filename() Scheme
    function, do not use configuration API routines
    which exposes internal data structures (GFile).

commit 47eeab7ddf0dec6442122f5a07de7a5fe6cb112f
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 8 20:46:20 2020 +0300

    liblepton: Add small-placeholders to configuration.

commit d1b12cde8fbb66a4a13203a29a01daccd7b9c024
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 8 20:44:56 2020 +0300

    liblepton: Add use-toplevel-windows to configuration.

commit 2f7761d14817b59298656c164c32289c6b662921
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 8 20:35:33 2020 +0300

    liblepton: Use small placeholders by default.

commit 575b8cfa3c4510563b97489cf4333ec3a9e5d661
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 7 21:10:55 2020 +0300

    liblepton: Option to choose placeholder type.
    
    Draw either new (smaller) or classic placeholders
    for missing schematic symbols, depending on value
    of the schematic.gui::small-placeholders
    configuration key.

commit c45a52107f2732c82f16b0cca17d8716a5634c78
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 7 17:08:08 2020 +0300

    liblepton: Alternative missing symbol placeholder.
    
    Add a new function that renders more compact
    missing component's placeholder.

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

    Fix FSF address in boilerplates.

commit 06a524494a2fa0e41ce06460770db414ff16b2b4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu May 7 06:47:57 2020 +0300

    tests: Use shorter names for test files.

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 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 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 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 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 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 0c74fb174c25ceea668333fea4844d2050e3e343
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 28 18:06:18 2020 +0300

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

commit 1b63861ebda029106ed7d353baa19c0c9d3600b5
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 3 20:57:55 2020 +0300

    schematic: Compact symversion warning messages.

commit 34afaac001bb94f82c08a4cd3c42da6941df0ec4
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Feb 19 08:27:53 2020 +0300

    liblepton: Fix doxygen comments in o_attrib.c.

commit 7cbaffc88155c15469588c7b5c2aa05776801b1c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Feb 9 19:34:11 2020 +0300

    liblepton: Remove st_toplevel::major_changed_refdes.

commit 825c613295919c4cef9363d2db1dfd58537a8a1e
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Feb 9 19:10:08 2020 +0300

    liblepton: Use st_page::major_changed_refdes.
    
    Add changed symbol information in
    o_component_check_symversion() to current page's
    major_changed_refdes field GList instead of
    st_toplevel's one.

commit 046a23a2f4e31fd024af095952c29e207ab1e7a0
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Feb 9 17:20:31 2020 +0300

    liblepton: Symbol changed info in PAGE structure.
    
    Add a new field to st_page structure to store
    'symbol changed' information similar to
    st_toplevel field with the same name:
    major_changed_refdes.

commit d695edb162129487d723b11381ed36889e00d723
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Feb 9 12:02:21 2020 +0300

    schematic: More informative major changes dialog.
    
    - indicate that changes are related to symbol
    versions
    - offer to consult the log
    - prefix lines in the list with "refdes: " string:
    avoid confusion if symbols have no "refdes"
    attributes (i.e. show "refdes: unknown" rather
    than just "unknown").

commit 2172938c545559cbb62d07d7172c268a9e1cb9e4
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Feb 9 10:56:55 2020 +0300

    liblepton: No version check for missing symbols.
    
    It's pointless to check the symbol's version in
    o_component_check_symversion() if symbol cannot
    be found in component libraries.
    Do not perform that check, prevent logging of
    erroneous version mismatch warnings.

commit 6cc4570fc4582647bab88e5bb426e8cea60cdfb8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 28 08:39:23 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_pin_object_update_whichend().

commit 6317a378e43c377c7b03c2946533041213dc6add
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 23:55:39 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_component_new_embedded().

commit 12982e389c4d6a9cfde063e218bc90e0a0798972
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 22:19:26 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in create_placeholder().

commit 1e7811854993f438fe6abc08f818259f1fe3ea87
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 23:28:00 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in functions calculating bounds of list of objects.
    
    There interdependent functions are affected:
    
    - geda_component_object_calculate_bounds()
    - geda_object_calculate_visible_bounds()
    - world_get_object_glist_bounds()

commit c2bba5c4db19b96c9ba3877b5370d614868a4e2c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 13 19:03:09 2020 +0300

    liblepton: Fix the 'bounds unit-test for text objects.

commit 23c6390fca69a0b8957abe49ddfe4b14d2054f1d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Apr 9 13:29:09 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_text_object_calculate_bounds().

commit 66c8ca540bf4bc282db037fbd63c83586b7f25c6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 17 15:00:46 2020 +0300

    liblepton: Get rid of some unused fields and functions for rendering.

commit 7a5bc365bd2a0a7fe2fc410bfb704f04c17fe520
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 18 18:04:58 2020 +0300

    libleptonrenderer: Move text bounds calculation to libleptonrenderer.

commit 12539493a4dc9d8fa41f026cb07bc0c14ed6f2d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Apr 18 17:13:44 2020 +0300

    libleptonrenderer: Get rid of intermediate functions in text bounds calculation.

commit 24a7f4719be590450435bde9aebb9399a60d61fe
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 17 07:50:38 2020 +0300

    liblepton: Fix lepton-cli export; break font rendering in GUI and printed output.

commit 86a697ea6f49671d8a2abd0ec28b4db057d67e75
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Apr 11 12:40:33 2020 +0300

    liblepton: Fix memory leak in s_encoding.c.

commit c80cefd4641282f8487560bce4ee379025af8f3a
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Apr 11 12:36:16 2020 +0300

    liblepton: Fix memory leak in o_component_read().

commit 97aeac9ea8988562df1d3329541f6e6f165bd71b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 20:31:18 2020 +0300

    liblepton: Remove unused parameters in some doxygen comments.

commit 1ca7aed795df5e37cedc3abc2ba2da53d4351151
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 21:25:06 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_component_promote_attribs().

commit 790f12ced2f073712b247bfa11389e9455b1b0f3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 20:56:02 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in three functions dependent on each other.
    
    Those functions are:
    - o_component_copy()
    - o_object_copy()
    - o_glist_copy_all()

commit 04cd1cef7ed5ac380cb3c04434f127848253b488
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 20:27:53 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_component_remove_promotable_attribs().

commit 6806cfc716de1a1929bd0cafb91e15a944759650
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 20:24:06 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_component_get_promotable().

commit ed713688895eb5b204e75b9e2a82f8f95c34fe01
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 20:14:04 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_component_is_eligible_attribute().

commit 0d1171341f5eb87fc52167546e808c004dc361eb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 29 20:43:48 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in f_save().

commit 1c003dc2cc60c444201a10d0104265ef941eb7d1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 29 20:37:41 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_save().

commit 4f6264029407ec4277a6c4cc637c7cbd1be0b3a6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 14:00:14 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_text_read().

commit 98fb98f39499b358524bf7ef415b68ae4da25147
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 13:56:24 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_path_read().

commit b542f5fdeeb02b0dc42f67b7cc6a5b6e9c137b16
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 13:48:34 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_pin_read().

commit 82abaa44161558d0ab2e8576bc8de5a146ab90a1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 13:45:58 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_net_read().

commit 7cb99fee7b2139c47b74a68192d152251f6ddcd0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 13:10:31 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_line_read().

commit e1f2f4877d4e7fe343e2c0e418605ef546954c70
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 13:07:48 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_read().

commit 37d98fd7ee166041599177424009b680999b2aeb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 12:59:06 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_circle_read().

commit 3801f70e99c2cef4f2d3354f312e31ce4ac1e129
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 12:50:01 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_box_read().

commit 231ae6c18939c22ada4455d28ded851e642b90fb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 12:42:32 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_bus_read().

commit a19b6784a7867ed0292f3fafed6b38cc1264ad26
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 16 12:35:23 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_arc_read().

commit 443e96fa4f1d815ff5f5a6cfd8476bd8244686d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 14:05:31 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_pin_object_calculate_bounds().

commit 2ecceb35abeb867bd65ceae4c3925169bc5269e6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:54:54 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_path_object_calculate_bounds().

commit 3fb45942a3891f016e9532cdbd21e5dc8220993e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 20:05:43 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_net_object_calculate_bounds().

commit f0857e2c142f8d05a8a7a70e72c6f22730a949e4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:49:09 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_line_object_calculate_bounds().

commit c29f3e7ab05c69dfe73349c94f961579007fab33
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:57:02 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_circle_object_calculate_bounds().

commit 120d82b0e9de3354c7430a2f784cd3df5b7357e1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:51:33 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_bus_object_calculate_bounds().

commit e5d9b3759375108d104da634664177e491e992a8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:53:25 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_box_object_calculate_bounds().

commit e10afa32c717d47e7c08127fd8cd308daf33dcad
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 14:03:20 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_arc_object_calculate_bounds().

commit 8e4994d97755e68c1866b24c06215ad55c9afb03
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:41:30 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_get_data().

commit 688ce7b2cd411bfe625d0b095a861f94d4daed40
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:38:42 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_embed().

commit db359d3744bd6c22c4f2a5abbdbdc57f23010de2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:27:34 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_copy().

commit 420e3e66a437d0de7665925dd241fdca8de07692
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:25:48 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_get_pixbuf().

commit c29a260a362a137db4f3d7ffeb59c431bbb2ff8c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 12:54:17 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_*_object_rotate() functions.

commit c8cea62b4407f9507a6e4dbe905100c29f991ba0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 12:13:16 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_*_object_mirror() functions.

commit 8295f83ddd55af27a245ce9c2e0c5cb75e6d1dba
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 14:17:54 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_pin_object_modify().

commit 932ce2b4dadf2b6cc390376322d780d0d2c5d2f5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 14:14:51 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_bus_object_modify().

commit ab2b2cd4710851aacaf96aee338f4e56de528e9d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 20:10:00 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_net_object_modify().

commit 816d1d18eab125bc9f810d1ea88c86dcdad84575
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:09:39 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_text_object_copy().

commit 83be6d54d43cf0a347a2dbe3984ef9195f03c3e6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:57:10 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_path_object_copy().

commit 900d4c663a6d67d46be6163fac60588527e7dd9a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 20:08:18 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_net_object_copy().

commit c2576178608a8999f5e91068340aee018952e74d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 20:04:57 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_line_object_copy().

commit a9fba8eee6855e615b67a78e2218cbd47456e2ee
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:56:32 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_circle_object_copy().

commit 16977ccec9c8125799a30d92957ef58f3cceb977
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:17:05 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_bus_object_copy().

commit 54cc8095a470d7e5c32ea9b79c5188c02bb486ff
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 20:01:26 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_box_object_copy().

commit 912fc774d45fa68dccfdc6ef0358a7fd6db0de78
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:54:41 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_arc_object_copy().

commit 29a9db5e622be6cca280c68485df8ae6f28d68a8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:07:25 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_text_object_new().

commit 11e6647be90c487d92b53ec9ccaacce8416c8eb8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:58:17 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_path_object_new().

commit fbcd6b4f1d230074400bff4adc6a162cce40ef66
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:59:17 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_path_object_new_take_path().

commit b11fccd14a3a467c74aa25f746a9deb3da79149e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 20:07:11 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_net_object_new().

commit 537b207d3d399a5ef6c7ce9725b66ac85c62b4f2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 20:02:28 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_line_object_new().

commit 848a5209a4baf11482f6a22efbe033171bbf74aa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:55:47 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_circle_object_new().

commit 07b338cc54e889e07c2dfed507edba2b3b3216cf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 13:13:18 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_bus_object_new().

commit b0b388cb1b657e9413213a3fa613b2bf8adf699a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 20:00:39 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_box_object_new().

commit cafd71dbb26f0fea2c8fdebaccba49e242041c1e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:53:35 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_arc_object_new().

commit 9c6ae8fa2ea2f638fe33a234cbfd5f56a7640192
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:26:33 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_slot_update_object().

commit 175e71710fcc74c645e172d31be8407176569618
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 11:51:03 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_net_object_consolidate().

commit 7c7c91b2635a534ef7dbd8e550fd59d01015f12e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 11:47:29 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_net_consolidate_segments().

commit 9cde8358886ef15551345e71ec01b1e4b7ea9881
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 13:26:19 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_undo_free_all().

commit 670e3caec88b49a889a87272d31cbcf277d9d45c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 19:10:20 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_undo_destroy_all().

commit 163567670900afe032beb49fa074fea0005d4ee0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 11:43:15 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_undo_remove_rest().

commit 4e99178c1c80361fa2a572829a88587ba17fbbdf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 11:41:03 2020 +0300

    liblepton: Get rid of the unused function s_undo_remove().

commit c5be0f3a952caef6a4394b84dacda18bf523a4cb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 18:56:35 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_page_replace().

commit 88fb2045b6e12a9f668a51ee2fd5c5e6695adb52
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 18:52:15 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_page_append_list().

commit b023c188f350be7ed5cbc8004315608a9e846bd6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 18:45:26 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_page_append().

commit 44ef00db5e8fef7716ebae14c141a4b9306414cb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 18:34:17 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_page_delete_objects().

commit 80755303155046828ad44e5e5dab1a10c3e3410c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 18:08:55 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_object_list_delete() and s_delete_object().

commit 07a93c6c5aa6d9603584ae8c4342cc2997c0191c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 20:07:11 2020 +0300

    liblepton: Get rid of the unused procedure o_attrib_is_attached().

commit 60f66f115f2be3d8b8a1b01746e64ecc63f6f34a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 16:54:16 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_attrib_detach_all().

commit 03f5dd04f1e0b055ed5be67fd71a777ae522c248
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 20:10:36 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_attrib_attach_list().

commit 0207c81ed8cf1272cead2ca83af92d02e5f17afa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 20:03:49 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_attrib_attach().

commit 8196ca15f6a118e11c1ace55b638d4cfdd66b1d7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 11 19:49:50 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_attrib_add().

commit a9e7c1360629dbdb09233ec8594eccc3c934905d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 14:16:37 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_set_color() and geda_object_list_set_color().

commit 84fb220500a08eed5216b6b017352cc1db23d2c2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 14 13:40:32 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_attrib_remove().

commit 7ec459a92518276f0356012ed8022fe013b6dedd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 12:22:12 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_text_set_string().

commit 119c3de9bfe90ca51a33a286dd7be0f84eef9fe6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 12:03:52 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_text_recreate().

commit 595c62023964339c41214531959bf5925de6a206
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 11:52:50 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_get_parent().

commit 5721634f83525f8caba79bb0a38d192ffd10b8f6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 11:45:54 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_page_remove().

commit c71f321d474796ff187baea608f947a2c2a4140b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 11:39:24 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in pre_object_removed().

commit 106330dd513a1531fcd34772318a64d79aaad88f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 11:35:33 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_conn_remove_object_connections().

commit bef01fa78ea8e8ae6fe49aa061b15395a6dfd3a5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 11:27:12 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in s_conn_remove_other().

commit b2762c2f082e47a658fb1b93c6a6b1f3a090175b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 11:23:26 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_selection_remove().

commit 6c7f1c71d915f24fe52db7fad8fac00362b02366
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 10:50:05 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_selection_add().

commit 7b86281565ba05ae5d83703632170408e6a40271
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 10:38:19 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_selection_unselect().

commit e4aa130014d0aeea9a6911fd8efb7ad7b74357a9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 10:33:42 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_selection_select().

commit 81fa2df5e46c7b9d1db260998146e4722b6b70bb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 10:28:56 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_pin_object_copy().

commit b7d7ca8bc7dc7f0f76af959639bfa466234d4d41
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 10:25:12 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_pin_object_new().

commit 49819b4fc4f5a4f781ef079ca2bb4fd12cc7aa0d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 10:20:43 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_pin_object_set_type().

commit 0ed390ef9f939934eff9d59940cd4b2efc558d3f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 10:17:14 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_is_visible().

commit 7994c84add34c656adb7db2979b1ce9f1f1b0686
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:52:06 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_unembed().

commit c4dadb38d39c458ce70dbd5e08373234d447b812
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:47:16 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_new().

commit 58a0fa2db31353c116c2bed83720790a0b043d92
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:40:12 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_get_fallback_pixbuf().

commit 2fd1e1b5f392c3fcc8b80fcad5c77ff2ee758b4a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:36:41 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_set_from_file().

commit e6914a44f4fa05807bc74f138b491c5d6170f67e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:29:44 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_set_from_buffer().

commit e818273ce8d360409fef33dbe9803a5d0b6b88de
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:24:22 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_modify().

commit 6be254e0fbdea68b3956e662b748e136153832d2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:21:02 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_picture_modify_all().

commit 90bbcfb7e93ea73231763983df5a6a2b4dfd7644
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:16:41 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_path_object_modify().

commit bf97b93c9dec57b0d9f6b2dd80878464cbcf935b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 09:13:07 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in object_added().

commit 7e1497761ad926f66223f6008301f715e4822934
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 03:02:17 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_set_fill_options().

commit 28211ace37962d1127fb3a23dcbf68169549a3e3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 02:48:54 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_set_line_options().

commit ea752d494558f375f00f3e877c463c2ccd87f370
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 02:40:27 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_line_object_modify().

commit daaf87bc8f209c6a08f0b2012185206a2f4c7b3b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 02:37:32 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_circle_object_modify().

commit 2732dd7ca84b49ca2379e268f8a63f8f2527b6c1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 02:24:15 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_box_object_modify().

commit 40b814be3686adcfdc1b480c5a56fcca6eca2e19
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 02:19:09 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_box_object_modify_all().

commit feea477640e139f6ca8b4ac0ca7fdfd9c8dce4a7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 02:14:42 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in geda_arc_object_modify().

commit 4cb4ca41876c6d6576920576b0b214483972f2a6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 02:08:21 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_emit_change_notify().

commit c6ee56db2e898627cff6148b2ed1194bebf4bdcf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 1 01:42:43 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_emit_pre_change_notify().

commit e407e5f2590b365848be210d6621d1c069acd045
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 29 23:55:39 2020 +0300

    liblepton: Get rid of TOPLEVEL argument in o_set_visibility().

commit 3b7ef76623f77eca845f83a277c83d60a2fcec32
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 18 10:16:58 2020 +0300

    liblepton: Refactor geda_pin_object_update_whichend().
    
    Use the same function world_get_object_glist_bounds() to get
    symbol bounds in any case.

commit 776a166bb2b2415fb3595764c2dba024b22f8758
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 18 09:35:34 2020 +0300

    liblepton: Simplify code of getting pin whichends.

commit 7143a0e68421a33d25ab2b7359956a2417d6ebe0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 18 08:36:01 2020 +0300

    liblepton: Get rid of 'toplevel->force_boundingbox'.
    
    The 'force-boundingbox' setting does really belong to liblepton,
    so its corresponding default variable has been transferred to it.

commit 41225efbc7268a09619dfae9626503fe48a8f503
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Apr 2 19:30:19 2020 +0300

    liblepton: Update PO files.

commit bdb00f3b3ed4a43ea893f62fd569878f84c9134c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Apr 2 19:24:41 2020 +0300

    liblepton: Make some Scheme strings translatable.

commit f6e1e86068859fc76466e3fd637f3a1a0485a77b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Apr 2 17:59:39 2020 +0300

    liblepton: Get rid of separate gettext domains for lepton-netlist and lepton-symcheck.

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 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 a026de86183efd95537346554cd6d31bf34773ea
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 28 07:05:48 2020 +0300

    liblepton: Merge two functions for text bounds calculation.

commit 16ab947d522f694a2441a673a4823547da7fcd6c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 28 06:39:31 2020 +0300

    liblepton: Fix assertion failures when no renderer is available.
    
    Functions, calculating text object bounds, can be used when no
    renderer is available, e.g. from scripts run by lepton-cli.  This
    fix eliminates assertion failures in such cases.

commit 80f8fc582c8b05f425e9f2c9b591e38c90754e36
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 28 06:00:15 2020 +0300

    liblepton: Get rid of no longer necessary TOPLEVEL field.

commit c752b7168eb977bfa610ee61d5d62f422c57431a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 17 12:58:01 2020 +0300

    liblepton: Avoid using of TOPLEVEL fields to enable rendering of placeholders.
    
    'toplevel->rendered_text_bounds_func' has been used before to
    check if placeholders need to be rendered.  Now, a specially
    crafted function is used instead.  It allows rendering of
    placeholders for graphical tools ('lepton-schematic' and
    'lepton-cli export').  Rendering for the rest non-graphical tools
    is disabled, as before.

commit ed2285b10309caf6e2ec25c558add2e86971c1cd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 28 03:14:21 2020 +0300

    liblepton: Replace toplevel->rendered_text_bounds_func with o_text_get_rendered_bounds().

commit e57ede4b06481a87883cd7d6b51c8fccebcdb6f2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 28 00:41:53 2020 +0300

    schematic: Move o_text_get_rendered_bounds() to liblepton.

commit 0349b9575e8063fbaadcb42e1f736b57c2ce5a8d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 12 21:18:11 2020 +0300

    libleptonrenderer: Get rid of dependency on liblepton.
    
    Instead, liblepton depends now on libleptonrenderer as it needs
    the functions of the latter to calculate text object bounds.

commit c2416b25dea128d9406d9776c07e40ed0cd3b17c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 5 14:17:39 2020 +0300

    liblepton: Update Russian translation.

commit 90c86afdc3503f0fa0e69b0d21aad5c9faae2887
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 8 22:59:41 2020 +0300

    liblepton: Fix header entries and comments in ru.po.

commit 2b833bc535c8cd771493387a40249a7300658cc9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 3 02:30:55 2020 +0300

    libleptonrenderer: Get rid of glib warnings about G_ADD_PRIVATE on some architectures.
    
    The warnings without description appear at least on x86
    architecture with libglib 2.62.

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 420969eb94d4f3accf2d5d782fe49565fc0d83b1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 10 20:17:59 2020 +0300

    liblepton: Update copyrights.

commit 9e4c6281f8f668e132043b039e95869d2e5cc3a8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 8 21:53:28 2020 +0300

    liblepton: Update PO files.

commit 5e00834dd5436b33782d4963bab8ee346288feb7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 23:15:53 2020 +0300

    liblepton: Remove function name from message string.

commit 81758313ca5d6d68d2d66d04142b62ff55714f0c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 19:59:12 2020 +0300

    liblepton: Fix output of arc format string.

commit 0b9de8c81986d78fa67fd80980c971508dbd3e4c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 12:05:46 2020 +0300

    liblepton: Split up two messages to get rid of function name in translations.

commit 96540f12da4487a200b8df33355189032d3044cd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 11:13:37 2020 +0300

    liblepton: Get rid of unused g_rc_mode_general().

commit 774eabd9f5a47e8654b3dd90255924e729c0327c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 11:07:49 2020 +0300

    liblepton: Get rid of no longer usable #define.

commit cf91ea5d4bc218679b8914118e40b680990fc43c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 6 10:35:13 2020 +0300

    liblepton: Don't use gettext for a message without words included.

commit ac831e981daf05530bef58c8c1fc5224d6716064
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Mar 16 23:22:48 2020 +0300

    liblepton: Make user config dir in config-upgrade.
    
    Modify config-upgrade() function in the
    (lepton legacy-config) module:
    make it check for presence of the user
    configuration directory and create one if
    it does not exist.

commit c1b05f433f14c4b65d4946f7901675129c06a69b
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Mar 16 22:18:56 2020 +0300

    liblepton: Add find-user-config-files().
    
    Add find-user-config-files() Scheme function to
    the (lepton legacy-config) module.
    Finds available gEDA legacy user configuration
    files (there might be 3 files in different
    locations).

commit 29549259a0c432198e1fd8b96fd3c2eff45947f7
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Mar 16 22:09:52 2020 +0300

    upcfg: Print the source configuration file path.

commit 3d93725787dff8fb2cb472f2f4097a3882920e16
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Mar 13 13:26:47 2020 +0300

    liblepton: Add config-upgrade-file() function.
    
    Upgrades legacy gEDA configuration read from the
    given configuration file. Writes upgraded
    configuration to standard output.

commit 46d39c54f422979646e252c89b051ae914b69c6f
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Mar 9 16:12:27 2020 +0300

    upcfg: Write messages to the log.

commit c2b062603736518d26535b51583f3b79a9eb8a64
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 7 18:22:58 2020 +0300

    liblepton: New config-upgrade() function.
    
    Upgrades legacy gEDA configuration read from old
    geda*.conf configuration files.
    Writes upgraded configuration to either standard
    output or corresponding lepton*.conf file.

commit 300fd41d7bb82b8c1b35f9b5f892dc4174709c92
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 7 17:47:51 2020 +0300

    liblepton: Rename old config-upgrade() function.
    
    config-upgrade() => config-upgrade-old-keys()

commit 1205c9d1ec78230468e00b495813fe2fbb1df343
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 7 17:30:58 2020 +0300

    liblepton: Configuration file upgrade function.
    
    Add upgrade-file() Scheme function to the
    (lepton legacy-config) module.
    It upgrades configuration read from a given file
    and writes it to a temporary file in the
    lepton-eda cache directory.

commit e64e47e342189577224a81378a83811dd8486f6b
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 7 17:06:37 2020 +0300

    liblepton: Configuration context upgrade function.
    
    Add upgrade-ctx() Scheme function to the
    (lepton legacy-config) module.
    It upgrades configuration in given configuration
    context (which must be config-load!()'ed) using
    the conversion data defined in the
    (lepton legacy-config keylist) module.

commit a7e2b7572c887df4680aaa852b1732c95574b6de
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 7 17:03:02 2020 +0300

    liblepton: Add helper legacy config functions.

commit ab1524f2d02afca8c9b888b3756fd9adcb7bbc06
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Mar 6 23:33:42 2020 +0300

    upcfg: Rename config id variable and constants.

commit 2eaa69e6a202e7b026cf42705c3ad99bcaa7c327
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Mar 5 02:07:01 2020 +0300

    upcfg: Print messages to STDERR.
    
    Add an auxiliary function upcfg-log() to the
    (lepton legacy-config) module for that.

commit f4eb5efe44bef09fd6395af4e093bd47355315c1
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Mar 5 19:15:37 2020 +0300

    liblepton: Improve config-set-legacy-mode!().
    
    Make this function return previously set
    configuration mode (#t - legacy, #f otherwise).

commit f9deb45c313130cc991883ef7ae3b9c459f84a5a
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Feb 29 19:44:54 2020 +0300

    liblepton: Add config-legacy-mode?().
    
    A companion function for config-set-legacy-mode!()

commit 63de9de4434a123a7c32a7df1dcc186298d63fe4
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Feb 29 13:14:25 2020 +0300

    liblepton: Add config_get_legacy_mode().
    
    Accessor function for config_legacy_mode
    global variable.

commit ec862c3bd310eceb24501d62a169fd2a828d6e4f
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Feb 23 13:44:07 2020 +0300

    liblepton: Reduce the legacy config keys list.
    
    Leave only those keys that needs to be renamed
    during the configuration upgrade process.

commit cfd68c527fbf15b3427a3eaba44c47833d3272d1
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 14 13:51:40 2020 +0300

    liblepton: Don't use legacy configuration keys.
    
    Use new names in geda-deprecated-config.scm.

commit 0634c975dd55ecd7b602297fe630ca70d0a95d3f
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 14 13:33:42 2020 +0300

    liblepton: Fix unit tests.
    
    Legacy configuration mode is turned off by
    default. Use new file names in config tests.

commit 08722458005f24e7d3aa1672339d4eaae018e311
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 14 13:31:41 2020 +0300

    liblepton: Turn off legacy configuration mode.
    
    Use lepton*.conf configuration files by default.

commit 892e64724c7a973485f122521ae5d1e5d4d1f62f
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Mar 14 13:27:58 2020 +0300

    liblepton: Consolidate keys in system config file.
    
    There were two [schematic] groups in the
    lepton-system.conf file.

commit 602f004973ccea3de078f936ea8ab104e589ad82
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Mar 13 20:31:21 2020 +0300

    liblepton: Remove a redundant function.
    
    The expression (rc-config) has the same effect as
    (path-config-context ".").
    Remove rc-config() Scheme function and its
    implementation in C.

commit b87d073328c76dbd4fd1e42e93ec1938332cd6bf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 13 14:32:29 2020 +0300

    liblepton: Update copyrights in changed files.

commit 8c88a2af57a083590d92aed5a928d2d665d14b86
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 20:56:21 2020 +0300

    liblepton: Move simple config checking functions from schematic/ to liblepton/.

commit 94f0251d563c3edbcb332de45ea0d5b20ee544cb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 20:20:00 2020 +0300

    liblepton: Get rid of 'toplevel->net_consolidate'.

commit 8775ccb701646f5d9dbb93dfe19e97ee007006bd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 19:32:46 2020 +0300

    liblepton: Use a local function variable to store attributes to always promote.

commit 3e6f2390732e3edbe8be426fb3a7489fdfb2236a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 19:12:01 2020 +0300

    liblepton: Get rid of 'toplevel->always_promote_attributes'.

commit 291f8458e6716cebd805a0447cd7e72cec00429d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 2 18:57:01 2020 +0300

    liblepton: Get rid of an unused function in i_vars.c.

commit 969d0b2efcce99b0ffb41d00e6b072d059077e38
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 29 20:14:37 2020 +0300

    liblepton: Get rid of 'toplevel->make_backup_files'.

commit de414e2d35e00e215477ca30648b146ace01c86f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 29 19:58:04 2020 +0300

    liblepton: Get rid of 'toplevel->promote_invisible'.

commit e32f0c18fa16c960084015f3188c450d78004820
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 29 19:52:51 2020 +0300

    liblepton: Get rid of 'toplevel->keep_invisible'.

commit d08cef1d7aea74357e8dff0963ffc81ab8c8f0a7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 28 15:50:07 2020 +0300

    liblepton: Get rid of 'toplevel->attribute-promotion'.

commit 05b0041404b2c3f9b1245de3e399ec64b10310e6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 28 08:38:26 2020 +0300

    liblepton: Fix comment in a unit test.

commit d820cb26caa40bcbe71a4ded15948671703f0bc5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 29 23:38:39 2020 +0300

    liblepton: Get rid of 'object->w_bounds_valid_for'.
    
    Currently, the field is useless and does nothing worth.

commit 830a7a1c23bd706be11dd43d2253a3562795bbb9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 26 13:55:03 2020 +0300

    liblepton: Update copyrights.

commit 606d52bccb0895536c3190bdaacee6bf3ce86632
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Feb 22 10:28:57 2020 +0300

    build: Remove --disable-deprecated option.

commit fdd282bff96783fbd74b27c53991b43b3e953019
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Feb 20 11:13:41 2020 +0300

    liblepton: Obsolete env vars in the (lepton rc).
    
    Do not check obsolete environment variables
    GEDADATA and GEDADATARC in the (lepton rc)
    module when defining the geda-data-path and
    geda-rc-path variables.

commit 3a1f4e4a19b74f70cda16cbfef9963edffb016b2
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Feb 19 22:45:35 2020 +0300

    liblepton: Remove obsolete code in edapaths.c.

commit 4f560affa2328fdf9946bc9c86323b6546efdedb
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Feb 19 21:11:55 2020 +0300

    liblepton: Do not use .gEDA directory anymore.
    
    Do not load any files from the
    $HOME/.gEDA/ directory.

commit d5c1d1d641c3c79999d454ff32c4210217cd84f9
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Feb 19 19:43:41 2020 +0300

    liblepton: Rewrite eda_get_system_config_dirs().
    
    Do not use obsolete environment variables.

commit 966cd025f66f1fc5478a2a241352782612dcc747
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Feb 19 19:28:12 2020 +0300

    liblepton: Rewrite eda_get_system_data_dirs().
    
    Do not use obsolete environment variables.

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 a2f3ae854ada20842287dd2af0805f5e851154e2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 15 04:13:22 2020 +0300

    liblepton: Get rid of superfluous 'clean' targets in Makefile.am in the images/ directory.
    
    $(png_images) and $(pdf_images) are built manually by maintainer
    if necessary, so other automatic clean targets other than
    'maintainer-clean' should not be used.

commit 09412005809c0c85fd82f129b3da1c8d48f3931b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Feb 17 21:44:31 2020 +0300

    liblepton: Get rid of an unused variable in a Makefile.am.
    
    The variable 'application_DATA' has been removed in commit
    1554afbb8.

commit 42804ee286e9ace1ebb37b51bbccc95c37c3c29c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 18 20:59:44 2020 +0300

    liblepton: Get rid of a superfluous DISTCLEAN target.
    
    Quote from
    https://www.gnu.org/software/automake/manual/html_node/Requirements.html:
    
    "Files created by AC_CONFIG_FILES ... are all removed by 'make
    distclean'."

commit f35441606f61c1fac9564bec246eae4f70c7f42e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 15 04:11:33 2020 +0300

    liblepton: Avoid deleting liblepton.pc by 'make maintainer-clean'.
    
    The file is the target for 'make distclean', since no manual
    maintainer intervention is required for its creation.

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 cc243b4cd7faba54c8749e5082ed3acb820c4a69
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Feb 18 13:18:45 2020 +0300

    build: Remove --enable-relocatable option.

commit 3b052b6afaff6ce17488d6267def180725443f12
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Feb 18 11:59:34 2020 +0300

    build: Remove --with-rcdir option.

commit 1554afbb8d3b499fb0a260757792593fef139800
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Feb 18 11:27:06 2020 +0300

    build: Remove --with-kdedatadir option.

commit 8f904ef1af0a08ddebddc0f755f0109986853b91
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Feb 17 13:22:15 2020 +0300

    liblepton: Fix assertion in component_filename().
    
    Placeholder component (OBJ_PLACEHOLDER) is a
    legitimate argument type.

commit fd33d62bde123a96bf6cbf4ce376925c571aca1a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 15 07:48:57 2020 +0300

    rename: m4 variable GEDARCDIR to LEPTONRCDIR.

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

    rename: m4 variable GEDADATADIR to LEPTONDATADIR.

commit 5f36cce0f3f5b3284fdfb7be787cd7fd9cc53441
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 11 06:49:03 2020 +0300

    liblepton: Fix comments in edapaths.c.
    
    - Fix project name in comments.
    - Fix variable names in comments.

commit a8db995a6b42ccd805df9d2173f17e29f095ec81
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 11 06:01:33 2020 +0300

    liblepton: Fix library description in liblepton.pc.

commit 5f20c54cb96c93682dfa8cb8d1976b0d25a73f48
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 11 06:01:11 2020 +0300

    liblepton: Get rid of two unused variables in liblepton.pc.

commit 916df3ea0877993c7a38dadd3faea4a7133dba84
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 13:29:50 2020 +0300

    liblepton: Rename a local variable.

commit c0eb80e27205e68d76b57b4c5cd71d9fc9b8d3f9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 13:28:02 2020 +0300

    rename: %object-complex() to %object-component().

commit 31b21061049f1c86902718fcb4d380c28baf7c9a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 13:18:28 2020 +0300

    liblepton: Rename a local variable and fix comments.

commit 3f9a971ab1ff7f0f76a048d3d3b4072ce23cd66b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 12:51:02 2020 +0300

    liblepton: Rename two local variables.

commit b927d8875291c8ae55ab9b012d5fd72b0a187e39
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 12:14:23 2020 +0300

    liblepton: Replace the word 'complex' with 'component' in comments.

commit 3a3ca4d8cbb6ebca4e2919354945ff79d57c2d2b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 02:05:45 2020 +0300

    rename: the field 'complex_embedded' of the 'st_object' struct to 'component_embedded'.

commit 118d5b68773f575fc5c279b0edf7db0ec0431509
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 2 01:58:18 2020 +0300

    rename: the field 'complex_basename' of the 'st_object' struct to 'component_basename'.

commit f028caf732de2302e3e7edd56e15318a68426eb7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 23:15:24 2020 +0300

    Avoid using of the word 'complex' in several messages of the tools.
    
    Instead, the word 'component' is used.

commit 02d541a7f72521593091ef29f9faa8029f4216a5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 20:16:22 2020 +0300

    rename: the field 'complex' of the 'st_object' struct to 'component'.

commit 7de63cc25fa261cd1af8909911a3dc1e451ce702
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 18:18:17 2020 +0300

    liblepton: Get rid of the unused type 'GedaComplex'.

commit 5503cc8efa9e9f28151b0f7248e13e1f6d44d3ac
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 18:09:38 2020 +0300

    rename: the type 'COMPLEX' to 'COMPONENT'.

commit 8d4538dcdf7c959f00843d93debe8ee7de46e921
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 17:27:37 2020 +0300

    rename: geda_complex_object.h to geda_component_object.h.

commit cbc62684dae7b81b539e6ca875b42a72e5749d98
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 17:26:07 2020 +0300

    liblepton: Rename argument in a function prototype.

commit 10bf7565fd4115e6d622752a9bc03d8fbd51829e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 17:22:08 2020 +0300

    rename: geda_complex_object.c to geda_component_object.c.

commit 0185182d703afd40c021a2a266c41c883050a697
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 17:20:50 2020 +0300

    liblepton: Fix message about component parsing.

commit 82c5789bb85ea092e4fd088a48a531ab7a5780fe
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 14:43:48 2020 +0300

    liblepton: Fix doxygen descriptions and comments in geda_complex_object.c.

commit c1f3e1f5e3c3e94169a8e52ef0bce9069b05f122
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 14:41:31 2020 +0300

    liblepton: Get rid of an unused prototype.

commit 85869c1ae35db25f07085f97068fd8548fac676d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 14:40:48 2020 +0300

    rename: geda_complex_object_shortest_distance() to geda_component_object_shortest_distance().

commit d12797d89155fe85e3f3e03e22827af9ea53557d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 14:33:54 2020 +0300

    rename: o_complex_check_symversion() to o_component_check_symversion().

commit 9b8336fb13b7490634f74821bd103c1c5ba9efbb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 14:29:39 2020 +0300

    rename: o_complex_find_pin_by_attribute() to o_component_find_pin_by_attribute().

commit 28a3473f97c96f1ad703aeed54b0984c6b04f24a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 13:55:53 2020 +0300

    rename: geda_complex_object_mirror() to geda_component_object_mirror().

commit 61921fc9ce9ceca58b2b387caf21df043c83c500
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 1 13:52:27 2020 +0300

    rename: geda_complex_object_rotate() to geda_component_object_rotate().

commit 78105b7325e791f7d4ffea4d9db09c63c14d3c54
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 22:25:31 2020 +0300

    rename: o_complex_copy() to o_component_copy().

commit 491daa33ba19936cc76034b4c791d55a7b66edec
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 22:21:35 2020 +0300

    rename: geda_complex_object_translate() to geda_component_object_translate().

commit 4d104b2887c659b44f48e4bab8f317e0bbbc1eea
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 22:13:24 2020 +0300

    rename: geda_complex_object_to_buffer() to geda_component_object_to_buffer().

commit ce8161f5cc3b55d87e89736e2ace071d03f38c51
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 21:47:26 2020 +0300

    rename: o_complex_read() to o_component_read().

commit 6b7d92e737594086f2b8270256d1692c16d060e8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 21:40:57 2020 +0300

    rename: o_complex_new_embedded() to o_component_new_embedded().

commit 70cb8a33266dbd1c5cd5784a75ece6961b7d966a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 21:33:28 2020 +0300

    rename: o_complex_new() to o_component_new().

commit 902f7da06b679360d6f97af4d3c114323a8cc7a3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 21:24:45 2020 +0300

    rename: o_complex_remove_promotable_attribs() to o_component_remove_promotable_attribs().

commit cbc46f643d6fbda55cd9637693246384830f9faa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 21:18:43 2020 +0300

    rename: o_complex_promote_attribs() to o_component_promote_attribs().

commit 81806b832c927e85064e1ad603e15fd5e5c46797
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 21:12:53 2020 +0300

    rename: o_complex_get_promotable() to o_component_get_promotable().

commit ce2cc4761f2420b9a21aa0c01d10e55b69d00c8d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 20:55:57 2020 +0300

    rename: o_complex_is_embedded() to o_component_is_embedded().

commit 654e8c56ec6843f1ecb6c1b834e9da004f17469a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 20:13:36 2020 +0300

    rename: o_complex_is_eligible_attribute() to o_component_is_eligible_attribute().

commit e27c3c27f86a9009dbedce38b03669bee1aac317
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 20:08:44 2020 +0300

    rename: geda_complex_object_get_position() to geda_component_object_get_position().

commit 078c4e481b77a678f7ce5cb8d9d3bdff68e01def
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 20:03:37 2020 +0300

    rename: geda_complex_object_calculate_bounds() to geda_component_object_calculate_bounds().

commit bf0449142db36d9e1ba302b61c9fc36656bfb8a3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 16:52:39 2020 +0300

    rename: geda_complex.h to geda_component.h.

commit e7a7f1b9357cd552220e4ee3ddbc68c14782cfe0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 16:50:36 2020 +0300

    rename: the type 'st_complex' to 'st_component'.

commit a69e11684fed0aab7d91a2cbbd8201e6393b82d4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 12:09:53 2020 +0300

    rename: Replace 'complex' with 'component' in the name of two liblepton tests.

commit b75d0aa309f3e27ad6c2775303fb94b73e8b87a2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 11:57:25 2020 +0300

    rename: the type OBJ_COMPLEX to OBJ_COMPONENT.

commit 47eacc4c6e0a2bb4a1e9e8d1b487ff86844aca41
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 11:13:09 2020 +0300

    rename: scheme_complex.[cx] to scheme_component.[cx].

commit 2df819a314339c438ec281498d7fcc7b4fdbff3c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 11:10:10 2020 +0300

    rename: edascm_init_complex() to edascm_init_component().

commit 559a9bbb4cea14fb6fff93f0bb881bcc2b4607dd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 11:06:52 2020 +0300

    rename: init_module_lepton_core_complex() to init_module_lepton_core_component().

commit f12a97f8bc1bee607e69e526ed65a822241ea26a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 11:04:53 2020 +0300

    rename: %complex-filename() to %component-filename().

commit ba4d64af2bc32546f9722ec702bbbde79943073e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 11:00:11 2020 +0300

    rename: %complex-remove!() to %component-remove!().

commit 68a1eb9977924c3025b921d217f891fc65a8e0e3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 10:53:10 2020 +0300

    rename: %complex-append!() to %component-append!().

commit cc68dda7e6cfbc4e1f80833793b161b4c6fb0731
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 10:47:48 2020 +0300

    rename: %complex-contents() to %component-contents().

commit 3ae3cbe6ce6e20a07cec073715e8344a8b1af5b4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 10:44:16 2020 +0300

    rename: %complex-info() to %component-info.

commit f7860f611413f279f83a796ecb59fcf60e182a99
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 10:36:21 2020 +0300

    rename: %set-complex!() to %set-component!().

commit 1ea8aa8900953336264eac7f216ce3e3a6a661f8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 10:29:48 2020 +0300

    liblepton: Rename two core Scheme procedures.
    
    Rename:
    - %make-complex -> %make-component
    - %make-complex/library -> %make-component/library

commit 61c43829970d17db46038c601fe0462bfca1c6ec
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 30 20:00:31 2020 +0300

    rename: the module (lepton core complex) to (lepton core component).

commit d885a4259df9b4132411b173497487a31bb35c63
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 11 01:10:20 2020 +0300

    liblepton: Add generated 'gettext.scm' to .gitignore.

commit 59eee18985192e9ac2c736ac3fe3085e373edcbb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 30 11:53:40 2020 +0300

    liblepton: Replace function call with existing variable.

commit a1a043505597fea4117d5fa67d6e7dfce07f4b19
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 12 21:23:49 2019 +0300

    liblepton: Make o_page_changed() independent of TOPLEVEL.

commit e5dac8baaf93fb6bf83e0caeb90b0f89321efecc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 30 16:03:43 2020 +0300

    liblepton: Fix file name in a header file.

commit d7258dbf339f9be1f122fa815b74fd157e55eb49
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 12 21:09:31 2019 +0300

    liblepton: Make o_embed() and o_unembed() independent of TOPLEVEL.

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 44be94cc8bddf174b69ad8f009141ba9a2a52962
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 22:21:03 2020 +0300

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

commit b1ef340ec3daf7abcc94190ac8f52a33aa45a756
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 21:41:33 2020 +0300

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

commit 9de63bd839872d3f7d443f9112eef72e92ad8c6d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 21:25:17 2020 +0300

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

commit 5bf1d88426da1283e738da8c35cb2ab4983f088a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 21:12:05 2020 +0300

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

commit e45baadd3c7a672d56b3a862d2ff6b82324aa782
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 20:12:30 2020 +0300

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

commit 779d8d88234613232857461a6ac80c3c608e8871
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 19:59:35 2020 +0300

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

commit 12a6ec8c3694fb8963fe403ea6c8a7ade825041a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 19:50:50 2020 +0300

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

commit e9c6992e740c4a440a98095c42543074a421fd36
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 19:28:17 2020 +0300

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

commit 102bb1b97a671f0f4c5ca0f9b6b86f03e485048c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 19:22:12 2020 +0300

    rename: (geda core gettext) to (lepton core gettext)

commit 0ae77b8775de2eb52c3b00198177789241b1f11d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 28 15:12:27 2020 +0300

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

commit 51dc86e799a910b348f41c09995462bfe1ea2c43
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 30 16:58:57 2020 +0300

    liblepton: Add missing tests for the deprecated module (geda object).

commit e2fed3f082f69523665724c49e1286083872050d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 30 16:42:18 2020 +0300

    liblepton: Replace (geda repl) with (lepton repl) in the code.

commit b27acb38728960269555d0bb957dc0aaeb6849f5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 31 14:35:09 2020 +0300

    Fix copyrights in several files.

commit 193a800fbbef4aab497cbeef7c87ee9b1c06f541
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 30 13:54:06 2020 +0300

    liblepton: Do not use deprecated module.

commit 4b1d79d0a3e8ec4dd34856733fd135c368e5d46c
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 9 18:40:00 2020 +0300

    liblepton: Add a parameter for config-load!().
    
    config-load! guile function defined in the
    (geda config) module now accepts a new optional
    boolean argument: force-load. If it's true, this
    function will load a configuration even if it has
    been already loaded. That is, the configuration is
    not REloaded by default.
    It has been done to assist us with migration to
    new configuration system of liblepton RC options:
    code in geda-deprecated-config.scm modifies
    already loaded configuration if some deprecated
    option is used. If some code reloads a
    configuration after that, all parameters set by
    deprecated functions are lost.

commit dc5232e62fe1833fa590653469541ef445be65d0
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jan 8 15:11:49 2020 +0300

    liblepton: Deprecate always-promote-attributes option.
    
    Replace it with the configuration key:
    - key name: always-promote
    - group:    schematic.attrib
    - type:     string list
    - default:  footprint;device;value;model-name

commit 86548694160039d65e868206e3086401ce5a8b92
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Jan 7 21:24:27 2020 +0300

    liblepton: Deprecate make-backup-files option.
    
    Replace it with the configuration key:
    - key name: create-files
    - group:    schematic.backup
    - type:     boolean
    - default:  true

commit 6c551353d9475d10446e3fed76e4d442ba1996cc
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Jan 7 21:07:13 2020 +0300

    liblepton: Deprecate keep-invisible option.
    
    Replace it with the configuration key:
    - key name: keep-invisible
    - group:    schematic.attrib
    - type:     boolean
    - default:  true

commit fcd32cd1a3d3047c4cb631c8561d7af4bf123e2c
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Jan 7 20:16:25 2020 +0300

    liblepton: Deprecate promote-invisible option.
    
    Replace it with the configuration key:
    - key name: promote-invisible
    - group:    schematic.attrib
    - type:     boolean
    - default:  false

commit 33e7027621afd70537349aa22cb654687a1093a6
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Jan 7 19:22:29 2020 +0300

    liblepton: Deprecate attribute-promotion option.
    
    Replace it with the configuration key:
    - key name: promote
    - group:    schematic.attrib
    - type:     boolean
    - default:  true

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 32757a7c70965a8769873a5ce36630fae7151c0d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jan 26 19:09:57 2020 +0300

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

commit 0320d5ceb60f272ba41f7586123a0e62dd428d08
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jan 26 10:35:26 2020 +0300

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

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 3b6b033b30b2af600a41add77c09d74f1fb147d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jan 25 12:41:39 2020 +0300

    liblepton: Get rid of an superfluous line in a test.

commit 7b10be2c564f2f6cc1919edd6f1a69c1ce091894
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 24 15:57:06 2020 +0300

    liblepton: Fix two warnings 'non-literal format string'.

commit 610f02a159a6e692844ef2f648f17e61d7ac695f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 24 10:39:12 2020 +0300

    liblepton: Fix Scheme function definition.

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

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

commit 181bfae0555381150ae3308a22976719eaa01041
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jan 19 02:09:25 2020 +0300

    liblepton: Fix file names in deprecation warnings.
    
    The deprecated option warning message suggest new
    configuration file names to use: geda.conf and
    geda-user.conf.
    Depending on the configuration mode set (legacy or
    new, see config_set_legacy_mode()), these names
    might be lepton.conf and lepton-user.conf,
    respectively.
    Call config-filename() to get actual file names.

commit a304c01ef10d136e99e05719cf58d4b4d21a99c2
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jan 11 20:55:38 2020 +0300

    liblepton: Add default title block configuration.

commit fa979edaa2354359f7b5d670ef3fed225e2e3f88
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jan 11 20:52:20 2020 +0300

    liblepton: Deprecation warnings in legacy-config.
    
    Define deprecation warnings used in
    geda-deprecated-config.scm in the
    (lepton legacy-config) module.

commit fbbdf77a9f353ec663f884dbad8e16415636ad51
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jan 5 01:56:59 2020 +0300

    liblepton: Define bitmap-directory as dead config.

commit 2d788266cfb915bc7c4ce186ae4b19c38c706a96
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jan 5 01:50:45 2020 +0300

    liblepton: Deprecate bus-ripper-symname RC option.
    
    It is superseded by the lepton-schematic *.conf
    option with the same name in the schematic group.

commit eebaba4ddfd75299d60ac560fa218e6d877971c3
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jan 5 01:31:54 2020 +0300

    schematic: Add bus-ripper-symname option.
    
    Add bus-ripper-symname (string, "busripper-1.sym"
    by default) to the schematic group. It's intended
    to replace the liblepton RC option with same name.

commit 3c3f098c264eafa9eb1ad299b183e0bb2c165b0d
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jan 5 00:16:23 2020 +0300

    liblepton: Get rid of the bitmap-directory option.

commit 917de8146c70f46dea8c600aaa37da682f72098b
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jan 4 20:37:56 2020 +0300

    liblepton: Define fallback image in source code.
    
    Convert gschem-warning.png to an XPM format using
    the convert utility from the ImageMagick package
    and define XPM data in liblepton source code.
    Use this data to make a fallback pixmap displayed
    as a placeholder for "not found" pictures.

commit 1906ff9ddbdb6acad2cd16ec34cb4b858ae103b5
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Jan 3 08:10:16 2020 +0300

    liblepton: New key: schematic.tabs::show-tooltips.
    
    Add a new boolean configuration key show-tooltips
    to the schematic.tabs group, which is true by
    default. Controls whether to show tabs tooltips
    in lepton-schematic tabbed GUI.

commit 2bd3516ec3f7a3784794d19453ac0f0f55eb4693
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Dec 22 14:11:09 2019 +0300

    liblepton: Fix segfaults when appropriate locale has not been installed.

commit b21b7c48f4cc8054443ff63b6dd5487d509f13cb
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Dec 18 06:44:23 2019 +0300

    schematic: Set bus-ripper-symname in liblepton.
    
    bus-ripper-symname is the liblepton RC option,
    but used to be initialized in system-gschemrc
    (later in conf/schematic/options.scm).
    Move it to system-gafrc.

commit 2db415d063cf09fafc5702724e574e8b2bc8b637
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 13:25:18 2019 +0300

    schematic: Deprecate log-window RC option.
    
    Replace it with the configuration key:
    - key name: log-window
    - group:    schematic
    - type:     string
    - default:  "later"
    - values:   "later", "startup"

commit 017fca17c662bf3c2aca400298b525a9bd3fee46
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 12:21:50 2019 +0300

    schematic: Deprecate auto-save-interval RC option.
    
    Replace it with the configuration key:
    - key name: auto-save-interval
    - group:    schematic
    - type:     int
    - default:  120

commit 5025d629f09efb3541e8c8138b2be3e48d4be5a4
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 12:10:03 2019 +0300

    schematic: Deprecate logging RC option.
    
    Replace it with the configuration key:
    - key name: logging
    - group:    schematic
    - type:     boolean
    - default:  true

commit fd85cf566537f3115a49c9bf5e930d9800bbc611
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 11:39:23 2019 +0300

    schematic: Deprecate net-consolidate RC option.
    
    Replace it with the configuration key:
    - key name: net-consolidate
    - group:    schematic
    - type:     boolean
    - default:  true

commit c792201eb8a0834c1597dc737814113855efa8e1
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 11:24:16 2019 +0300

    schematic: Deprecate bus-ripper-rotation RC option.
    
    Replace it with the configuration key:
    - key name: bus-ripper-rotation
    - group:    schematic
    - type:     string
    - default:  "non-symmetric"
    - values:   "non-symmetric", "symmetric"

commit 06d5390769198d0582b036a42576c293f52202c2
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 11:14:15 2019 +0300

    schematic: Deprecate bus-ripper-type RC option.
    
    Replace it with the configuration key:
    - key name: bus-ripper-type
    - group:    schematic
    - type:     string
    - default:  "component"
    - values:   "component", "net"

commit 01ad2aab8425d2deae7918625caa3cb3b63f8cf0
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 10:58:45 2019 +0300

    schematic: Deprecate bus-ripper-size RC option.
    
    Replace it with the configuration key:
    - key name: bus-ripper-size
    - group:    schematic
    - type:     int
    - default:  200

commit d13e842bf168f374c38b275d05daebc611b21ef5
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 09:52:01 2019 +0300

    schematic: Deprecate undo-panzoom RC option.
    
    Replace it with the configuration key:
    - key name: undo-panzoom
    - group:    schematic.undo
    - type:     boolean
    - default:  false

commit df1e242cfe9553d8eae7b9cb0c31d2fc45e720cf
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 09:47:06 2019 +0300

    schematic: Deprecate undo-levels RC option.
    
    Replace it with the configuration key:
    - key name: undo-levels
    - group:    schematic.undo
    - type:     int
    - default:  20

commit 1771742368d91dbcd8fc88a89d64445f0a3b7881
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 09:37:20 2019 +0300

    schematic: Deprecate undo-type RC option.
    
    Replace it with the configuration key:
    - key name: undo-type
    - group:    schematic.undo
    - type:     string
    - default:  "disk"
    - values:   "disk", "memory"

commit 5c720a6d9a4da87fa6950336c8c2783b13ca6061
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 09:24:51 2019 +0300

    schematic: Deprecate undo-control RC option.
    
    Replace it with the configuration key:
    - key name: undo-control
    - group:    schematic.undo
    - type:     boolean
    - default:  true

commit 9bd6959c309816a23ac6be2989866949f4190b17
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 08:27:33 2019 +0300

    schematic: Deprecate net-selection-mode RC option.
    
    Replace it with the configuration key:
    - key name: net-selection-mode
    - group:    schematic.gui
    - type:     string
    - default:  "enabled_net"
    - values:   "enabled_net", "enabled_all", "disabled"

commit 53486b3bb27876fd74dea92b594c22e1b8058050
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 08:18:40 2019 +0300

    schematic: Deprecate dots-grid-mode RC option.
    
    Replace it with the configuration key:
    - key name: dots-grid-mode
    - group:    schematic.gui
    - type:     string
    - default:  "variable"
    - values:   "variable", "fixed"

commit 5d5c2d131a6a86acbaae1b676e24eda4925d00cf
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 08:12:29 2019 +0300

    schematic: Deprecate grid-mode RC option.
    
    Replace it with the configuration key:
    - key name: grid-mode
    - group:    schematic.gui
    - type:     string
    - default:  "mesh"
    - values:   "mesh", "dots", "none"

commit 86e45e3b7862fea1862e0a65863538662bca4327
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 07:59:08 2019 +0300

    schematic: Deprecate scroll-wheel RC option.
    
    Replace it with the configuration key:
    - key name: scroll-wheel
    - group:    schematic.gui
    - type:     string
    - default:  "classic"
    - values:   "classic", "gtk"

commit 463e4bb999c37cb52a8dd3a6e50652ed918e1e12
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 07:50:32 2019 +0300

    schematic: Deprecate third-button RC option.
    
    Replace it with the configuration key:
    - key name: third-button
    - group:    schematic.gui
    - type:     string
    - default:  "popup"
    - values:   "popup", "mousepan"

commit 4643f52b629c6f9b7d55784adccc3c70b3c4a65a
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 07:18:07 2019 +0300

    schematic: Deprecate middle-button RC option.
    
    Replace it with the configuration key:
    - key name: middle-button
    - group:    schematic.gui
    - type:     string
    - default:  "mousepan"
    - values:   "mousepan", "popup", "action",
                "stroke", "repeat"

commit ecc865a243d4f36652f883b1eb6a8711727a8346
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 07:07:19 2019 +0300

    schematic: Deprecate text-caps-style RC option.
    
    Replace it with the configuration key:
    - key name: text-caps-style
    - group:    schematic.gui
    - type:     string
    - default:  "both"
    - values:   "both", "lower", "upper"

commit 4151414f1750856f1cb36f1e8d7d75b2a1d84979
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 14 06:55:11 2019 +0300

    schematic: Deprecate action-feedback-mode RC option.
    
    Replace it with the configuration key:
    - key name: action-feedback-mode
    - group:    schematic.gui
    - type:     string
    - default:  "outline"
    - values:   "outline", "boundingbox"

commit 978738108ea530a9c8d637ba6e1a6650f6e018ce
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 13 19:40:32 2019 +0300

    liblepton: Do not use geda.scm in unit tests.

commit 10db6bc513d9710a1a8827e274558b0990128c62
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 13 16:45:55 2019 +0300

    liblepton: Amend the (geda log-rotate) module.
    
    - do not use top-level code, which is executed
    whenever this module is loaded
    - export cleanup-old-logs!() function
    - call it in geda.scm

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 7b846e1cc6bebefb314659ebc2dd90336d705346
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 13 04:54:29 2019 +0300

    liblepton: Remove trailing spaces in system-gafrc.

commit 3645a0655d771df1eeeddce1bff55a8793990518
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Dec 8 12:31:40 2019 +0300

    liblepton: Get rid of an unused page field.
    
    This also fixes GTimeVal issue. Quote:
    
      GTimeVal and g_get_current_time() are not year-2038-safe and have
      been deprecated; use GDateTime and g_get_real_time() instead.
    
    The user can watch the deprecation warnings since Glib 2.61.2.

commit eb932ed1c856962d51e605da8ada8b456ae99524
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 03:15:25 2019 +0300

    schematic: Deprecate mesh-grid-display-threshold RC option.
    
    Replace it with the configuration key:
    - key name: mesh-grid-display-threshold
    - group:    schematic.gui
    - type:     int
    - default:  3

commit 1465d585d267d3f755bae53721616f7db6d6b857
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 03:05:03 2019 +0300

    schematic: Deprecate dots-grid-fixed-threshold RC option.
    
    Replace it with the configuration key:
    - key name: dots-grid-fixed-threshold
    - group:    schematic.gui
    - type:     int
    - default:  10

commit f4ff9b84c4cffa53945bfd92ad4c9b53d59448ac
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 02:59:36 2019 +0300

    schematic: Deprecate dots-grid-dot-size RC option.
    
    Replace it with the configuration key:
    - key name: dots-grid-dot-size
    - group:    schematic.gui
    - type:     int
    - default:  1

commit 96f0178172da67ad1656716911e937586a44a1c6
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 02:47:07 2019 +0300

    schematic: Deprecate scrollpan-steps RC option.
    
    Replace it with the configuration key:
    - key name: scrollpan-steps
    - group:    schematic.gui
    - type:     int
    - default:  8

commit 018abbfc19980a59976a842408a6bafa96cd7da5
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 02:36:44 2019 +0300

    schematic: Deprecate snap-size RC option.
    
    Replace it with the configuration key:
    - key name: snap-size
    - group:    schematic.gui
    - type:     int
    - default:  100

commit c39ff751691e75b8667f8fa69ccb75d0c6a92838
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 02:22:45 2019 +0300

    schematic: Deprecate text-size RC option.
    
    Replace it with the configuration key:
    - key name: text-size
    - group:    schematic.gui
    - type:     int
    - default:  10

commit 52bee288f52bd3631c31cf0cae6cd4474dd88361
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 01:54:40 2019 +0300

    schematic: Deprecate select-slack-pixels RC option.
    
    Replace it with the configuration key:
    - key name: select-slack-pixels
    - group:    schematic.gui
    - type:     int
    - default:  10

commit c8821a20cd6074aebba39c3489594a6bd14b32c2
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 01:41:41 2019 +0300

    schematic: Deprecate keyboardpan-gain RC option.
    
    Replace it with the configuration key:
    - key name: keyboardpan-gain
    - group:    schematic.gui
    - type:     int
    - default:  20

commit 33c1e97d43298e66460c819e2703e6c5895d38a5
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Dec 8 01:16:15 2019 +0300

    schematic: Deprecate mousepan-gain RC option.
    
    Replace it with the configuration key:
    - key name: mousepan-gain
    - group:    schematic.gui
    - type:     int
    - default:  1

commit a1ab3cdba45ae6fe9bea53240fbe4a5f79f59086
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 7 01:57:18 2019 +0300

    schematic: Deprecate zoom-gain RC option.
    
    Replace it with the configuration key:
    - key name: zoom-gain
    - group:    schematic.gui
    - type:     int
    - default:  20
    
    - do not allow zoom-gain == 0
    - add cfg_read_int()
    - add rc-deprecated-int-transformer()

commit 7b5da8ac1673e623855e139160df36453cfb9b1f
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 20:01:01 2019 +0300

    schematic: Deprecate magnetic-net-mode RC option.
    
    Replace it with the configuration key:
    - key name: magnetic-net-mode
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 11dd0e0fc0a106054a72999d4ac5fd105439d6bb
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 19:55:47 2019 +0300

    schematic: Deprecate netconn-rubberband RC option.
    
    Replace it with the configuration key:
    - key name: netconn-rubberband
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 749b0e29dabddeef05fc2576bcd104bcc9216132
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 03:54:29 2019 +0300

    schematic: Deprecate embed-components RC option.
    
    Replace it with the configuration key:
    - key name: embed-components
    - group:    schematic.gui
    - type:     boolean
    - default:  false

commit 4b9eb4ea11df7a4998a9bcfa97061bb266629f53
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 03:31:25 2019 +0300

    schematic: Deprecate net-direction-mode RC option.
    
    Replace it with the configuration key:
    - key name: net-direction-mode
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 4b7a43d223985a8e12138864f73f0b35ed08e05e
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 03:24:59 2019 +0300

    schematic: Deprecate force-boundingbox RC option.
    
    Replace it with the configuration key:
    - key name: force-boundingbox
    - group:    schematic.gui
    - type:     boolean
    - default:  false

commit a923959a128d4bd6cc6ad3fe9a76621c9769f8bd
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 03:17:26 2019 +0300

    schematic: Deprecate warp-cursor RC option.
    
    Replace it with the configuration key:
    - key name: warp-cursor
    - group:    schematic.gui
    - type:     boolean
    - default:  false

commit 72e09939f4bd6aad4ef54e9abb8ef5a77ad79048
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 03:11:21 2019 +0300

    schematic: Deprecate third-button-cancel RC option.
    
    Replace it with the configuration key:
    - key name: third-button-cancel
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 25096db4d56c79275988660c64267ed17d5eb9a6
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 03:07:06 2019 +0300

    schematic: Deprecate enforce-hierarchy RC option.
    
    Replace it with the configuration key:
    - key name: enforce-hierarchy
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 1d62a4fcafd7a437e7d7189f70250244be7ab862
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 02:58:48 2019 +0300

    schematic: Deprecate file-preview RC option.
    
    Replace it with the configuration key:
    - key name: file-preview
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 7897e87559f6371efc98a2d8ed7701e81fdb425a
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 02:53:10 2019 +0300

    schematic: Deprecate continue-component-place RC option.
    
    Replace it with the configuration key:
    - key name: continue-component-place
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 672da977c16946b211aab63f41961c07aba4ea5a
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 02:46:24 2019 +0300

    schematic: Deprecate fast-mousepan RC option.
    
    Replace it with the configuration key:
    - key name: fast-mousepan
    - group:    schematic.gui
    - type:     boolean
    - default:  false

commit f3ddfad056336bdcc45b1a47af06d99a5987afc7
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 02:39:08 2019 +0300

    schematic: Deprecate zoom-with-pan RC option.
    
    Replace it with the configuration key:
    - key name: zoom-with-pan
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 91550ed25bc85efd07b7a64fdf0728b303f0fbe5
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 02:29:33 2019 +0300

    schematic: Deprecate handleboxes RC option.
    
    Replace it with the configuration key:
    - key name: handleboxes
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 27f8d02dbe9157fa81041b8a7aca455d28536e86
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 6 02:21:58 2019 +0300

    schematic: Deprecate scrollbars RC option.
    
    Replace it with the configuration key:
    - key name: scrollbars
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit 06070ab22d327c7337a582ce8ea6d14f844750d6
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Dec 5 06:03:29 2019 +0300

    schematic: Deprecate toolbars RC option.
    
    Replace it with the configuration key:
    - key name: toolbars
    - group:    schematic.gui
    - type:     boolean
    - default:  true

commit c0f79efc425b857d4a5c64596b414492680cc0cc
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Dec 5 05:15:26 2019 +0300

    liblepton: Add draw-grips to system config files.
    
    [schematic.gui]::draw-grips

commit 2f03acfea1a2d9e03b92d92d47ef214032e45617
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Dec 4 16:01:14 2019 +0300

    liblepton: Fix component-library-search().
    
    Now, if toplevel symbol directory contains symbols, it is added to
    libraries, too.  Its name is either the 'prefix' argument, or, if
    it is missing, the basename of the directory.

commit c130281ea2816d79822caa58867d40ac9c90cc4e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 30 15:09:13 2019 +0300

    liblepton: Fix the procedure component-library-search().
    
    In some cases, when the root directory processed by the procedure
    contained symbol files, the procedure failed with the error as
    follows:
    
    ERROR: In procedure substring:
    Value out of range 0 to 30: 31
    
    This has been fixed by filtering out the symbols whose directory
    is the same as the root directory.

commit d459b2cb5439ef4adb333826fa3c9afa4afd79a1
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Dec 5 22:20:39 2019 +0300

    liblepton: Use tmpnam() in component-filename test.
    
    Make unit test for component-filename()
    independent of source tree location:
    create test symbol using path provided
    by tmpnam() function.

commit 590cc97080ffa6b577fe23c7f4c6f8b440cdc468
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Dec 4 14:02:43 2019 +0300

    liblepton: Simplify component-filename unit test.

commit e8131f462c840dadf788737b98c179e24b076ff2
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Nov 25 18:44:35 2019 +0300

    liblepton: Add component-filename() function.
    
    Add component-filename() Guile function to the
    (geda object) module.
    If a component object `obj` has a symbol file
    associated with it, `( component-filename obj )`
    will return its full file name.

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 a7c1dc9afeb1eaf4d57158c8087d0f54ce20a9ed
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Nov 18 14:20:19 2019 +0300

    liblepton: Avoid registering of rc files if LEPTON_INHIBIT_RC_FILES exists.
    
    When the environment variable LEPTON_INHIBIT_RC_FILES exists,
    liblepton doesn't register user rc directories.  It is useful in
    order to avoid loading of wrong modules, e.g., in testing suite.

commit 3da0254fd6e412b85d57aa8323b3b763746b4dbc
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Nov 21 21:44:08 2019 +0300

    schematic: Deprecate draw-grips gschemrc option.

commit 6d270cbbaa9b0b7ca6240ab08f72d8f662b53468
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Nov 18 13:25:08 2019 +0300

    liblepton: Fix rotation of logs broken in commit 29e80f4.
    
    In that commit, the directory to save logs have been changed,
    however the (log-directory) function in the module (geda
    log-rotate) has not been fixed appropriately.

commit 681014a24cb77d528ca2c5232c47f62c499574a2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Nov 18 13:21:04 2019 +0300

    liblepton: Add new Scheme procedure user-cache-dir().
    
    The procedure returns the directory name where per-user cache data
    should be stored.

commit 1137766f3f654349b9a642dfed953b3ab07148b9
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Nov 6 17:53:16 2019 +0300

    liblepton: Extend the GedaList interface.
    
    Add geda_list_move_item() function.
    It moves the list node containing the specified
    data item to a new position in the list.

commit 033940c178825ebc7aaa412ef96af91e1276345c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Nov 2 11:45:10 2019 +0300

    liblepton: Add unit tests for new functions.
    
    Unit tests for new functions in the (geda object)
    module: object-embedded? and set-object-embedded!

commit c9cc20cec40be2df205f8925f9b61f9a5dbe8c6a
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Nov 2 11:39:15 2019 +0300

    liblepton: Extend (geda object) Scheme API.
    
    Add two new functions to the (geda object) module
    to work with object's "embedded" flag:
      - object-embedded?
      - set-object-embedded!
    set-object-embedded!() can embed/unembed
    components and pictures.

commit bb1a0db821f9e1641b1002d6960fc342fbba6e56
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Nov 4 15:14:46 2019 +0300

    liblepton: Update error message.

commit 15c0406c87886c50b874f0354b2f731004ea3500
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Nov 3 14:16:07 2019 +0300

    liblepton: Fix %make-toplevel().
    
    Almost all calls to s_toplevel_new() are
    accompanied by subsequent call to
    i_vars_libgeda_set() in C code.
    To get properly initialized TOPLEVEL object
    in Scheme code, call i_vars_libgeda_set()
    in %make-toplevel().

commit a42a9c8805f36689eba6175e028b0f429650dd0a
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 31 16:15:28 2019 +0300

    liblepton: Improve lepton-version().
    
    lepton-version() can now return individual version
    info items if an (optional) argument is passed to
    it. It can be one of the following symbols:
    
    'prepend - get string prepended to version
               (normally, an empty string)
    'dotted  - get version (e.g. 1.9.9)
    'date    - get date string (e.g. 20191003)
    'git     - get git commit SHA1
    'git7    - get git commit SHA1 (first 7 symbols)
    'bugs    - get bugs reporting URL
    'url     - get project's home page URL
    'msg     - get version message (to show in the
                --version output)

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 72649269396fcba0676303b96260724da63f1e51
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 31 06:12:37 2019 +0300

    liblepton: Add version_message().
    
    This function returns version message string that
    can be used in the --version output of tools in
    the Lepton EDA suite. All needed parameters are
    substituted. The message looks like this:
    
    Lepton EDA 1.9.9.20191003 (git: c194675)
    Copyright (C) 1998-2016 gEDA developers
    Copyright (C) 2017-2019 Lepton EDA developers
    This is free software, and you are welcome to redistribute it
    under certain conditions. For details, see the file `COPYING',
    which is included in the Lepton EDA distribution.
    There is NO WARRANTY, to the extent permitted by law.

commit 07c43b37669f9366ec05dff73b7839a6c7fff89d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 29 20:07:50 2019 +0300

    liblepton: Force the function file->page() expand environment variables.
    
    Now, the function expands environment variables. It's very
    convenient when using it in REPL.

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 2dc272b06d5c435a4958fcb33274375c3dcb426b
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Oct 28 17:09:36 2019 +0300

    liblepton: Add cache-config-context().
    
    Make the CACHE configuration context accessible in
    Scheme code with cache-config-context() function
    exported from the (geda config) module.

commit 6766a0513dea595f304271e9b8ac5ef9e608ec98
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Oct 25 08:57:44 2019 +0300

    liblepton: Extend module deprecation warning.
    
    Optionally show which module should be used
    instead of the deprecated one in the log message.
    The new module's name can be passed to the
    deprecated-module-log-warning! function.

commit 3ee40e1447e30612d3152b7bebc08bd236a59163
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 30 11:31:15 2019 +0300

    liblepton: Add unit tests for the deprecated module (geda page).

commit 2ceef42967220b82765414f1ad7abb61d8cccb67
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 30 11:18:35 2019 +0300

    liblepton: Use the (lepton page) module instead of (geda page) in most of unit tests.

commit c12abd766d73c4901f1a903942eec95fefaf4ce9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 30 09:12:06 2019 +0300

    liblepton: Replace the module (geda page) with (lepton page).

commit c96dbd26337bea584e715d1007ab018b5423159d
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Oct 16 15:02:47 2019 +0300

    config: Set default paper size.
    
    Set the default paper size in system configuration
    files to iso_a4: the "paper" key in the "export"
    and "gschem.printing", "schematic.printing" groups.
    Although the choice of this particular value does
    not necessarily suit all users, these keys should
    not be empty, anyway.
    It fixes the "Unknown paper size" GTK warning on
    File->Print in lepton-schematic.

commit 425de4e1b3c3cab5f0d97b586013f673818316a8
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Oct 6 00:14:13 2019 +0300

    Delete stale empty directories.

commit cc24947c64e582c5b28d6e08aae4690730132f35
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 9 22:01:53 2019 +0300

    liblepton: Replace (error ...) with (log! 'critical ...) in component-library-search().
    
    This prevents fails in `gafrc' processing in case some paths are
    missing. Triggered by using of `lepton-archive' on RF_Amp example.

commit 9c0d780da422401c790afcb25234787fb1d85ada
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 7 07:32:40 2019 +0300

    liblepton: Add procedure absolute-component-name().
    
    The procedure lookups for component basename and returns its
    absolute filename as found in component libraries, if any.

commit ffb6140025d535329c21bdfe2e9caee56d40e2b6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Oct 6 18:32:07 2019 +0300

    liblepton: Add record <symbol-library>.
    
    The new record contains information on path and name of a symbol
    library added by the `component-library' procedure.  This
    information is now available for Scheme scripts.
    
    The name of the new record is not <component-library> to not clash
    with the existing procedure name.

commit a1c057636e6bfef0227777e71869aefd5de2a6c0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Oct 6 11:46:22 2019 +0300

    liblepton: Expand environment variables in component-library().

commit c53bec264fb729e0659e5360ecabe80ba4dad1a1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Oct 6 09:53:46 2019 +0300

    liblepton: Translate messages in (lepton library component).

commit 9660950e68bc10a9bc2c41ef414c714ff90a001a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Oct 6 09:32:52 2019 +0300

    liblepton: Collect info on added component libraries.
    
    Now, component-library() checks if a library with given path has
    been already added and skips it reporting about it to the user.

commit f09f36c2fc6e6980446c3d90031ff8cf44ee17f8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 30 13:07:15 2019 +0300

    liblepton: Add test for expanding of the prefix "~/" in file names.

commit 6f19d03f96539058bed0c54e91343976dd065bad
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 29 16:55:41 2019 +0300

    liblepton: Properly expand file names beginning with "~/".
    
    Apart from expanding environment variables, the function
    expand-env-variables() now replaces "~/" (home directory prefix)
    in file names in order to make such names understandable for other
    functions.

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

    Update PO files.

commit cf72c6130f80db71d9121597c9851e5f8c5c0389
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 3 16:22:25 2019 +0300

    liblepton: Use static gettext domain name.
    
    Do not append library's major version number
    to the name of the gettext domain, "liblepton",
    on configure stage.
    LIBLEPTON_GETTEXT_DOMAIN (m4/geda-liblepton.m4)
    configuration variable is retained (it's also
    set to "liblepton"), though it should probably
    be removed in the future.

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 159750b73b43ecdae5dc989aca3ecfa0583a408b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 28 00:50:55 2019 +0300

    liblepton: Update copyrights, leptonize and fix boilerplates.

commit 41ffba3a08d8d07805b9fd54f77ab299eff32ebc
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Sep 25 16:08:34 2019 +0300

    build: Fix FreeBSD compilation error on powerpc64.
    
    Building on powerpc64 architecture with base
    system compiler (GCC 4.2) fails with:
    cc1: error: -Wuninitialized is not supported without -O
    Respecting $(CFLAGS) variable in lepton-cli,
    liblepton and lepton-schematic makefiles solves
    the problem.
    FreeBSD bug report #239311:
    https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239311

commit 3e240e90d797e5dad07f628e3ea7bb55b6bd0bd5
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jul 3 22:54:29 2019 +0300

    schematic: Do not use docking widgets by default.
    
    Set [schematic.gui]::use-docks to "false" in
    the system configuration files.

commit 19b4bdf25e6d5fb07960c4d3ab9d9b8e76461957
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 18:55:08 2019 +0300

    liblepton: Update copyrights.

commit aae9867a9e675a58e5155b0ca19973bfada22420
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 16:53:08 2019 +0300

    liblepton: Simplify several boolean rc procedures.

commit 780e3f0d001beb5f1063ae6b28e4d064bf69ba7d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 15:39:40 2019 +0300

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

commit 654e30c03de6fcf41a9edb6e904c3c4403bdbd23
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 15:26:01 2019 +0300

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

commit 5ba8fa3abee0e92a949b48a644f198a21175f40b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 15:06:34 2019 +0300

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

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 364f8b25c5339625e7462312a53d111f3ba2bf77
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 27 22:54:39 2019 +0300

    liblepton: Move component-library-search() to a new module.
    
    The procedure has been moved to the module (lepton library
    component) and it is re-exported in (lepton library).

commit 9b28b8393ba43ef0316a5d3d8bc79fcc927dda0f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 13:37:00 2019 +0300

    liblepton: Export make-backup-files() in the (geda deprecated) module.

commit 68238f744959c745f5d0b4afec61dcb7bf366d94
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 13:26:35 2019 +0300

    liblepton: Export always-promote-attributes() in the (geda deprecated) module.

commit 96d0ee1aa9ca948db04766313282fc9887e6e7fa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 13:18:06 2019 +0300

    liblepton: Export keep-invisible() in the (geda deprecated) module.

commit 4c935a20fd5395c889fd03eae351b30db60d7a59
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 12:59:59 2019 +0300

    liblepton: Export promote-invisible() in the (geda deprecated) module.

commit 901ead8a17f3fff127452362f9db79dfcc05c386
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 12:09:06 2019 +0300

    liblepton: Export attribute-promotion() in the (geda deprecated) module.

commit 706e2727875ec1ca9ee199162123b0b663ccdfd7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 11:55:51 2019 +0300

    liblepton: Export bus-ripper-symname() in the (geda deprecated) module.

commit 058fcc802e0a97c729886c63d01ebb024c73af79
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 11:39:06 2019 +0300

    liblepton: Export bitmap-directory() in the (geda deprecated) module.

commit f95d991fbf4b6701b25242f130ea722fdec9fc47
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 08:43:06 2019 +0300

    liblepton: Export scheme-directory() in the (geda deprecated) 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 06caadfda9f18cb535bfc39f8bc8284b831ffb89
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 28 13:28:55 2019 +0300

    liblepton: Get rid of an unused prototype.

commit 824ba21f84b12b94dff2f68bbf2fa602f6d08e78
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jun 1 16:26:07 2019 +0300

    schematic: Deprecate window-size option.
    
    window-size gschemrc option is obsolete now.
    Main window's geometry is automatically saved
    to configuration and restored on startup.
    Default values for width and height (800x600)
    are used when no configuration available yet
    (e.g. on first run).
    Remove associated code, define this option using
    define-rc-dead-config().

commit 9afe216cf2bcf8d49b955f285868c4a62af1ea37
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jun 1 15:38:57 2019 +0300

    schematic: Add restore-window-geometry config key.
    
    "restore-window-geometry" boolean configuration
    key (true by default) in the "schematic.gui" group
    controls whether main window's size and position
    should be restored on startup.

commit 186f484c12ed67eae0c384e04d9802983ba06271
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jun 26 13:53:57 2019 +0300

    schematic: Don't show mouse indicators by default.
    
    Set show-mouse-buttons configuration key to false
    in the schematic.status-bar group to hide the
    mouse buttons assignment indicators in the status
    bar by default.
    Such assignments usually done only once (using
    appropriate gschemrc options), and there
    is no point in displaying these static strings,
    cluttering the status bar.

commit 056e336d8f65f1b3a562027c78dfbfaf80e2c485
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 26 10:14:22 2019 +0300

    liblepton: Update copyright years.

commit e91f4719bdad797475a49b612e82ec1e887c6cbc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 17 01:06:41 2019 +0300

    liblepton: Make three rc procedures return their values.
    
    Make attribute-promotion(), promote-invisible(), and
    keep-invisible() return their values if there is no argument
    given.  Thus their values are easily to retrieve when using in
    Scheme scripts.

commit f418fce4b02325939664cb71b900667c55fe1788
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Apr 10 13:41:04 2019 +0300

    liblepton: Make bitmap-directory() return the value set.
    
    Now, if the function bitmap-directory() is used without an
    argument, it returns the value set, and it is now available for
    using in Scheme scripts.
    
    In guile-2.2.4 scm_from_utf8_string() doesn't produce zero length
    strings from NULL, instead, it segfaults. To deal with the case,
    an apparent check for NULL has been added.  In such a situation
    the function returns #f to inform the user that the value is not
    set.

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

    liblepton: Debug config and data directories.
    
    Add debug code (enclosed in '#ifdef DEBUG') to
    test various paths set in liblepton.

commit 00832c6f7849624aa5139b2b6aa623d8aad61a7b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 16 12:13:05 2019 +0300

    liblepton: Add missing SCM_ASSERT's in set_complex_x().

commit 97bd973f031a6cf4f8b7c4dfdb1cae31dd4b7910
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jun 8 18:36:34 2019 +0300

    liblepton: Add title-show-path to configuration.
    
    Add [schematic.gui]::title-show-path key
    (introduced in commit ed933e9) to the system
    configuration files.

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 bbc4e33f6afeb787244315dc33e5fb882a7500b5
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jun 8 21:21:01 2019 +0300

    Deprecate image-color option.
    
    image-color gschemrc option is obsolete. It was
    used in deprecated image.scm and print.scm export
    scripts (which are now deleted).
    Remove associated code from lepton-schematic and
    liblepton, define it using define-rc-dead-config()

commit 2daf0b24868629ae253bbaac514ac92d8ebb97b4
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jun 8 14:13:04 2019 +0300

    schematic: Deprecate image-size option.
    
    image-size gschemrc option is obsolete. It was
    used in deprecated image.scm and print.scm export
    scripts (which are now deleted).
    Remove associated code, define it using
    define-rc-dead-config().

commit 67a393623b57de9015da998fe98cb24969f42d6c
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri May 31 20:07:12 2019 +0300

    liblepton: Simplify i_vars_libgeda_set().
    
    Don't use preprocessor in TOPLEVEL's
    fields initialization.

commit 29e80f4e078744da28c03af1094f1edb37cb7757
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Jun 4 11:49:46 2019 +0300

    liblepton: Change location of log files.
    
    Do not store log files in the user's configuration
    directory, use $XDG_CACHE_HOME/lepton-eda/logs/.

commit 520530148be3e836148aca31e87fa0d4b1e84f63
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 30 17:55:08 2019 +0300

    liblepton: --disable-deprecated compiler warnings.
    
    Fix compiler warnings when building with
    --disable-deprecated.
    DATA_GUESS_FILE ("scheme/geda.scm") and
    USER_DOTDIR (".gEDA") are used only when
    ENABLE_DEPRECATED is defined.

commit 1edc1d7ad6bcca17306b76e6d1437a03fbad71af
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed May 29 18:30:08 2019 +0300

    schematic: Deprecate raise-dialog-boxes-on-expose.
    
    raise-dialog-boxes-on-expose gschemrc option is
    obsolete. It was introduced to overcome problems
    with old versions of GTK (those, older than the
    minimum version currently required).
    Remove associated code, define it using
    define-rc-dead-config().

commit 0273001a5e213cdba28d85eb7bc26644bd269beb
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed May 29 18:06:41 2019 +0300

    schematic: Deprecate log-window-type option.
    
    log-window-type gschemrc option is obsolete
    and does nothing. It was used with GTK 1.x.
    Remove associated code, define it using
    define-rc-dead-config().

commit fa8151d6ee466ca832e0ccee26489b5d6b45bd24
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed May 29 17:52:37 2019 +0300

    schematic: Deprecate logging-destination option.
    
    logging-destination gschemrc option is
    not implemented.
    Remove associated code, define it using
    define-rc-dead-config().

commit cdca1660591dea0c40ea5eafc9ce562c408fc3af
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed May 29 17:18:14 2019 +0300

    schematic: Deprecate add-attribute-offset option.
    
    add-attribute-offset gschemrc option is
    not implemented.
    Remove associated code, define it using
    define-rc-dead-config().

commit 9a44b86123c7b2413714e4b258cad4e82a337a3c
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 23 18:58:29 2019 +0300

    liblepton: Change font name in legacy config.
    
    Change default font name from "Arial" to "Sans"
    in the (lepton legacy-config keylist) module.

commit 5e039cac271d0afbeac192727f84fb2e3c49096d
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 23 18:23:24 2019 +0300

    cli: Defaults: change export font name.
    
    Arial => Sans.

commit 7a39065bbd57218b409e0de37de915cbfa269529
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 23 18:14:54 2019 +0300

    schematic: Defaults: set macro widget font.
    
    Set [schematic.macro-widget]::font to
    "Monospace 11".

commit 3cf8acb34bfe23ead3c18f2a455c066867462148
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 23 18:12:19 2019 +0300

    schematic: Defaults: set log window font.
    
    Set [schematic.log-window]::font to
    "Monospace 11"

commit 31eb4a5b875e761d0bc4b69f25719b4aa9cc30ae
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 23 18:03:14 2019 +0300

    schematic: Defaults: enable tabbed GUI.

commit 5f8fb074f891a8d3bb9136de89cc74284705c048
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu May 23 17:54:57 2019 +0300

    schematic: Defaults: new status bar indicators.
    
    Show rubber band mode and magnetic net mode
    status bar indicators by default.

commit 8c3feedbaac35fc93788101f7e78f553bedf3a1c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 26 11:58:50 2019 +0300

    liblepton: Detailed deprecated config warnings.
    
    Be more verbose when printing warnings about
    deprecated RC configuration files functions:
    print link to "Configuration Settings" wiki page,
    suggest a replacement that user should put into
    a new .conf configuration file.

commit ba645418277cb01fde37d82de1fb2021caccbd36
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 19 18:54:18 2019 +0300

    liblepton: Add lepton-system.conf config file.
    
    Supply configuration file with system-wide default
    settings for the Lepton EDA suite.
    In future versions this file will be used instead
    of geda-system.conf.

commit e3c64f53b8a61f86a267c44977eec297466dda34
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 19 18:31:23 2019 +0300

    liblepton: Add geda-system.conf config file.
    
    Supply configuration file with system-wide default
    settings for the Lepton EDA suite.

commit 2ac8915d4fbde44bdddd434f54ca785c924293ab
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon May 20 11:50:14 2019 +0300

    liblepton: Fix a C++ warning.
    
    Fix the warning:
    
    warning: ISO C++ forbids converting a string constant to ‘char*’
    [-Wwrite-strings]

commit 8f10eb588316d8a0043531e7c74e10f569526299
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 19 11:19:01 2019 +0300

    Remove stale .gitignore files.

commit 504cdb9904a94ba62d1fe1f155af431b05bedbfd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 27 16:58:26 2019 +0300

    liblepton: Add docstrings for procedures in the (lepton rc) module.

commit 55d8a472b4543c52bb1011ff3211ff449bd567ea
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 27 16:34:40 2019 +0300

    liblepton: Create new module (lepton rc).
    
    A new module, (lepton rc), specially crafted to contain procedures
    for handling legacy rc-files, has been added.  Several procedures
    of "geda.scm" have been moved to it.

commit af3332cf8f1ee7d54fda514af7b160f032111c60
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 27 16:15:05 2019 +0300

    liblepton: Refactor build-path() in "geda.scm".

commit c63f38e5e6e8843700cebf072671636ef853f0a0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 27 16:08:36 2019 +0300

    liblepton: Refactor load-rc-from-sys-config-dirs() in "geda.scm".

commit d433f8ded11a94a04abfb8545235b8e491913066
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 27 13:29:59 2019 +0300

    liblepton: Get rid of inline module function exporting.
    
    Since "geda.scm" already contains a call for 'use-modules', there
    is no point to export other module functions inline.

commit a6e050d25f7008d8e04a855e7de817254a502cd2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 27 13:07:54 2019 +0300

    liblepton: Replace has-suffix?() with string-suffix?().

commit 75474ba8113e3f43cf59cbf86e0d717591dc2397
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 27 16:53:46 2019 +0300

    liblepton: Move the procedure file-readable?() into (lepton file-system).

commit a1a4839c73f0d8530d0a24cbd177d54e4ca3b0d4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Mar 27 12:54:21 2019 +0300

    liblepton: Add module (lepton file-system).
    
    The new module will contain file system related procedures.

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 8879c3225852540c158330e512dc525a99c012b3
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon May 13 11:37:31 2019 +0300

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

commit 6eb6822ec3c7639a1b584090bdc43949fbfcba59
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 12 18:19:20 2019 +0300

    liblepton: Consistent behavior of config-load!().
    
    When loading configuration, do not consider
    missing configuration files as errors (as it
    is done in other places, where eda_config_load()
    is used).
    This prevents annoying and unnecessary log
    messages when using config-load! Scheme function.

commit b44727a50b48576c9f2e3f83fabceb8f35fb84cb
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Feb 28 20:20:19 2019 +0300

    liblepton: Add s_page_search_by_basename().
    
    Search for a page by its filename's basename.

commit d9443af2effc1fc7966a33f194b17f244919bb5c
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Feb 21 18:51:45 2019 +0300

    liblepton: Routine to set Guile compiled path.
    
    Add set_guile_compiled_path() function that
    alters $GUILE_LOAD_COMPILED_PATH environment
    variable.
    Path where Lepton precompiled Scheme files are
    stored will be added to it.

commit c736daa08bbda4e51e6e3e5f1a8fecdd7ee26775
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat May 4 21:17:31 2019 +0300

    liblepton: Fix deprecated code.
    
    As of glib 2.58 g_type_class_add_private() is
    deprecated. Use G_DEFINE_TYPE_WITH_PRIVATE().

commit 5fa151a537d010a4f141adf4258ac327b916063c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Apr 28 22:25:11 2019 +0300

    liblepton: Fix 'config-keys unit test.
    
    Do not assume that config-keys function returns
    a sorted list of key names.

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 a757b3e708828731a3f606b5f5e2771bb3025395
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 28 10:51:00 2019 +0300

    liblepton: Leptonize a message.

commit ae53e8c7b6605e5bbe12a32a84502a1a9366628a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 16 03:06:54 2019 +0300

    liblepton: Fix log output of a translated string.
    
    scm_puts() breaks translated Unicode strings and outputs them as
    sets of bytes. Their further transformation by gtk functions
    results in unreadable text in lepton-schematic's log window.

commit 4a20f08e1b75e040773b0d1e5a92567469839ac0
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 12 16:02:58 2019 +0300

    liblepton: Fix buggy log! arguments in "source-library".

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 efa6ac6875a6c2ed4a00ffebf5db3e76fa8ce33c
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Feb 1 17:17:32 2019 +0300

    liblepton: Rearrange configuration upgrade code.
    
    Rearrange code (without changing anything) in
    configuration upgrade modules. Place definition
    of functions before their usage.

commit 29e95626382fd1844c7769956fa1f6c708c76076
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Feb 1 15:44:26 2019 +0300

    liblepton: Use match() in config upgrade module.
    
    Simplify code by using match() function instead
    of parsing list entries with list-ref().

commit 57d7690e6f8bb0a8246e49cefd74e986a26c5d17
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Feb 1 15:08:05 2019 +0300

    liblepton: Few renames in config upgrade modules.
    
    Give two functions more descriptive names:
    convert() => config-upgrade()
    conf-keys-list() => config-keylist()

commit c79baa135c781c9a892c3b78167fcc932843dc39
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Feb 1 14:45:21 2019 +0300

    liblepton: Rename, move config upgrade modules.

commit d7d5eb8c0811aa38a931819747c5b5cb2835b2f8
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 24 17:18:39 2019 +0300

    liblepton: Add (conf upgrade) Scheme module.
    
    Using convert() function defined in this module
    and information from the (conf keys) module, one
    can perform an upgrade of legacy geda*.conf
    configuration files to new lepton*.conf files.

commit ff8ac887527e33fddb3891fd959f4a6fc732ccb5
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 24 17:12:03 2019 +0300

    liblepton: Add (conf keys) Scheme module.
    
    This module contains the list structure named
    keys-list, which holds all of the configuration
    settings currently available through the liblepton
    Scheme configuration API along with new names
    those settings will get after the geda*.conf =>
    lepton*.conf upgrade.

commit 316caee76672a39fadb83b3882aa4d167f2c66cf
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 24 17:01:57 2019 +0300

    liblepton: Makefile.am: one scm file per line.

commit 694adaf7ee73c68167c82921ce0112769c5a3de7
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Jan 18 15:26:59 2019 +0300

    liblepton: New and legacy configuration contexts.
    
    Depending on the config_legacy_mode value,
    eda_config_get_user_context() and
    eda_config_get_system_context() functions return
    different contexts. This way we are able to work
    with both old (geda*.conf) and new (lepton*.con)
    configuration files.

commit 62986c22727ee82de3bc93d08b5c76ca412eeb6b
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Jan 18 14:40:23 2019 +0300

    liblepton: Refactor eda_config_get_system_context().
    
    - do not use local static variables
    - separate creation and critical section code

commit d0426994f56242bda0343a20ddcb882cd4455449
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Jan 18 14:28:48 2019 +0300

    liblepton: Refactor eda_config_get_user_context().
    
    - do not use local static variables
    - separate creation and critical section code
    - eliminate excessive static variable

commit 6ce292884688a217095faf8982a0b085fd752d4c
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 17 08:50:15 2019 +0300

    liblepton: Define new configuration file names.
    
    - lepton-system.conf
    - lepton-user.conf
    - lepton.conf
    Use these names or the legacy ones (geda*.conf)
    depending on config_legacy_mode variable's value.

commit 282fb95c853b0e2c767c8bae2296e91495e094c5
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 17 08:44:00 2019 +0300

    liblepton: Add config-set-legacy-mode! function.
    
    Make config_set_legacy_mode() function
    accessible from Scheme.

commit 9ebb1000e59fe3bcba340f29512dbe9476ab1a5c
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 17 08:21:55 2019 +0300

    liblepton: Add config_legacy_mode global variable.
    
    Its value (boolean) indicates whether to use legacy
    configuration file names (geda*.conf).
    config_set_legacy_mode() function is used to set
    config_legacy_mode.

commit 741a01dd720ed3376a35833d1d578d77caf4b41a
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 17 04:48:23 2019 +0300

    liblepton: Don't use macros directly in cfg code.
    
    Provide accessor functions to get configuration
    file names.

commit 9fd7a590c50b34014c6da492faecc855b85127da
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jan 29 10:11:03 2019 +0300

    liblepton: Fix warnings on tests.
    
    The patch fixes the following warnings:
    - warning: unused variable ‘normalized’ [-Wunused-variable]
    - warning: initialization discards ‘const’ qualifier from pointer
    target type [-Wdiscarded-qualifiers]

commit 6a4b48be2fd9f880e5eb83a77e38a22c5ee106cd
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Feb 1 11:57:13 2019 +0300

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

commit 65a62f937aea9f015a443f16c3030fc8038a72db
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Dec 20 22:23:22 2018 +0300

    liblepton: Fix two compilation warnings.
    
    Fixes warnings by gcc as follows:
    
      warning: format ‘%lu’ expects argument of type ‘long unsigned
      int’, but argument 3 has type ‘gsize {aka unsigned int}’
      [-Wformat=]

commit bd42648078f79421f19f4e7e27518b156e1e28ed
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 9 19:14:26 2019 +0300

    liblepton: Get rid of an unused function argument.

commit e0de9df62aa107091e9b7a1ff9a0db26bc51a86c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 9 19:09:25 2019 +0300

    liblepton: Get rid of an unused function argument.

commit f220275ddfa44c24d8df278a53edae68af4f459f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jan 9 19:05:37 2019 +0300

    liblepton: Fix doxygen comment.

commit 38a0b8ffcd0fa99438280f51ca2967477613e8cb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jan 3 15:57:46 2019 +0300

    liblepton: Get rid of unused variables.

commit 6f2a179917b4a44688f71c1e242daf62c2d6f36b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jan 4 17:02:13 2019 +0300

    liblepton, schematic: Get rid of comments on non-existent function.

commit 5839d910de34bbe09b7ed29c872a25ba32f77fef
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jan 17 12:38:02 2019 +0300

    liblepton: Fix function name in comments.

commit e04afce079da9cb27e083f1e11a6e8c59412411f
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Jan 11 04:28:15 2019 +0300

    liblepton: Correctly load locked objects.
    
    When schematic is loaded, attributes of locked
    objects should also be locked.
    Setting selectable flag in o_attrib_attach()
    has a (desirable) side effect: attributes,
    interactively attached to a locked object also
    becomes locked.

commit ecbc760349d5dd6071bf9887759f6486dc198c24
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jan 16 05:19:31 2019 +0300

    liblepton: Rename unit test file.

commit 83b2276641f0d65653b584ad4a90d98e98f783fd
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jan 16 05:12:16 2019 +0300

    liblepton: Rename object-locked? function.
    
    Rename it to object-selectable?
    Note that the logic is inversed: locked objects
    are not selectable.

commit b01ec878a237de4ed4e019c4ee11380b03e77ed8
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jan 16 04:56:10 2019 +0300

    liblepton: Rename set-object-locked! function.
    
    This function sets the object's selectable
    flag, so give it a more appropriate name:
    set-object-selectable!
    This, however inverses the logic: to lock an
    object, #f value must be passed.

commit e466198f31bd77ae84ccf15e4c50701b73e39fe8
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jan 16 04:19:49 2019 +0300

    liblepton: Fix boolean issues in lock functions.
    
    In %set-object-locked! and %object-locked? C
    implementation the correct logic is used:
    anything that is not false is true.

commit 2abf835547742be57aa24b93bb615adc274e50aa
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jan 16 03:20:46 2019 +0300

    liblepton: Adhere to function naming convention.
    
    For Scheme functions implemented in C there's a
    convention: if a function name contains special
    characrers ('?' and '!'), corresponding C
    function name should contain '_p' and '_x' suffix,
    respectively.

commit 2e2930c22b32920622e429d8eb5f0ee9c516f8d6
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Dec 25 15:19:26 2018 +0300

    liblepton: Add unit tests for new functions.
    
    Unit tests for new functions in the (geda object)
    module: object-locked? and set-object-locked!

commit 2ab159ab6fe7f05ef12c3d20d95e6f4a147a5f0b
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Dec 25 15:17:01 2018 +0300

    liblepton: Extend (geda object) Scheme API.
    
    Add two new functions to the (geda object) module
    to work with object's "locked" status:
    object-locked? and set-object-locked!
    They read and set the "selectable" flag in the
    OBJECT structure.
    Now it's possible to programmatically lock/unlock
    arbitrary objects on a page.

commit ec038866281e77f81c862e7a7cf4fc74d767bd5d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jan 12 11:29:37 2019 +0300

    Fix warnings due to uninitialised "Last-Translator" field in po-files.

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 349316f0778928c6f8f4b9364398fc859230d357
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Jan 9 23:16:01 2019 +0300

    liblepton: Fix o_picture_new().
    
    abs() function was used to calculate the
    picture->ratio (double) field, resulting in value
    truncation. Use fabs() instead.

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 26260abe1ed17f8674483433caa2a408c2f6e6cd
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Dec 19 17:13:12 2018 +0300

    liblepton: Add unit test for config-remove-group!

commit 039c08c6fd106a8402cc690206eeae3ac4d1a7e7
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Dec 19 17:12:21 2018 +0300

    liblepton: Add config-remove-group! Scheme function.

commit 41e023d26a39c4280873e21bbb47eaccf512370e
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Dec 19 17:10:43 2018 +0300

    liblepton: Add eda_config_remove_group().
    
    Removes configuration group. Emits "config-changed"
    signal with the name of the deleted group ("group"
    parameter) and an empty string ("key" parameter).

commit 3324cee8cbeeaf2afc2d5539d58c809123b1d7dd
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 21 13:54:23 2018 +0300

    liblepton: Fix compiler warnings.
    
    In the expression 'const gchar const var[] = "val"'
    the second 'const' makes no sense.
    To define a constant pointer to a constant value,
    use 'const gchar* const var = "val"'.
    This is valid both in C and C++, so there's no need
    for preprocessor conditionals (#ifdef __cplusplus).

commit 568622ec92fdcd8114869639b812bd28f3c1a540
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 22 15:08:11 2018 +0300

    liblepton: Fix g_rc_always_promote_attributes().
    
    Check the function argument: it must be a string list.

commit e9334705fe031ccc556857c2b8a04e055da642bb
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 21 19:39:01 2018 +0300

    liblepton: Fix segfault in always-promote-attributes.

commit cbab48514a40bade37916861896815f6624a587e
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 7 18:13:25 2018 +0300

    liblepton: Unit test for config-remove-key! function.

commit 89d208e88be873b36693b7e134bb8244580e3d01
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 7 18:09:30 2018 +0300

    liblepton: Extend the unit test framework.
    
    Add assert-false() function
    to the unit-test module.

commit a05ac72d66767536f38b728ed7a13b0f813292e8
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 7 18:04:56 2018 +0300

    liblepton: Add config-remove-key! Scheme function.
    
    Make new eda_config_remove_key() functionality
    accessible through the Scheme API.

commit 9a7ca1353f64ff52421863f8c640b5dd4f569e41
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Dec 7 17:57:24 2018 +0300

    liblepton: Extend configuration API.
    
    Add eda_config_remove_key() function which
    allows to delete configuration parameters.

commit 7f4bdd91eaf3c14462f3609df078c32a879509f6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 11 21:36:21 2018 +0300

    Update copyrights in modified files.

commit c5ce2628354a27dcecda69ecb1fa17d0f87a0789
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Oct 31 17:18:46 2018 +0300

    liblepton: Line number in parser error messages.
    
    If an error occur during the parsing of input file,
    add line number information to the error message.
    Report line number where the parsing process is stopped.

commit ce12342b88f6979528d1c98f1ed3407dcfae659c
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Oct 31 16:54:18 2018 +0300

    liblepton: Add s_textbuffer_linenum() function.
    
    Return current line number of a given TextBuffer
    (lenenum field).

commit f58ad2da2363bf391a00f655dfdd8dc9d43d5340
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 25 22:39:02 2018 +0300

    liblepton: Print files during parsing.
    
    When verbose_loading is set, print input files
    line by line as they are parsed.

commit 75bc31ed8ff0533bc5af6c891892b3e3ce88060a
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 25 22:03:19 2018 +0300

    liblepton: Add an argument to s_textbuffer_new().
    
    Pass the name of the buffer which will be displayed
    in verbose output.

commit 097ed97a2b9780f1fafbe02986fa3b58367ce3d6
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 25 21:51:29 2018 +0300

    liblepton: Extend _TextBuffer structure.
    
    Add linenum field to track the number of
    lines read so far. Increment it each time
    s_textbuffer_next_line() is called.

commit ba7b6fae93675dc87654d07d2da7da37f7a30369
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 25 21:41:21 2018 +0300

    liblepton: Add verbose_loading global variable.

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

    Update po-files.

commit 0137c2893391c6621ea0a0e137d642f289da40b3
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Jul 14 19:29:00 2018 +0300

    liblepton: Enable printing of freestyle colors.

commit a16788e2790b0a17f09498091b32154dec1cd80b
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jun 7 00:39:17 2018 +0300

    liblepton: Load config for cache context on startup.

commit 566ad78c4585b418f50ed594c5bc5c74cf342d62
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Jun 7 00:06:21 2018 +0300

    liblepton: Add new configuration context.
    
    Add new "cache" configuration context to be used
    for program-specific settings (e.g. dialog geometry).
    Context is associated with gui.conf file in the
    user cache derictory. ($XDG_CACHE_HOME, usually
    $HOME/.cache/lepton-eda).

commit c1e8d0a014b189dbc6499465f91bfdb58121c9ec
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 27 20:00:46 2018 +0300

    liblepton: Delete stale po file.

commit 1dbf121feb9c26d029f1452cf5f997f7cc0e1fab
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun May 27 18:39:23 2018 +0300

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

commit 4c0f47b344413ced3877b26304c7f1947318bb3c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat May 26 16:14:10 2018 +0300

    rename: DATA_XDG_SUBDIR directory.

commit a77a7c1e509fb4d57fc220c84fd8aad7fdbc5d5a
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Apr 28 16:58:08 2018 +0300

    rename: Files in liblepton/data, MIME types.

commit 8cdf722923cab3988ed6abf609d1796190827f5b
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Feb 7 19:35:03 2018 +0300

    liblepton: fix: duplicated log message.
    
    On Hierarchy->Up, if there is no schematic above, a warning is written
    to the log window twice: from i_callback_hierarchy_up() and from
    s_hierarchy_find_up_page(). Use g_debug() in the latter.

commit 5dba3c02311e08ad79f8c48fdc403ef3e161396c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 20 20:29:50 2017 +0300

    liblepton: Get rid of superfluous modules in (geda log).

commit d83169fa5616e2f3b11af4e012bc41aad6964ea6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 28 13:28:55 2017 +0300

    liblepton: Avoid placeholder rendering if no rendering function available.
    
    Some programs, e.g. `lepton-netlist', don't need to render
    placeholders, so this step is just omitted to avoid critical
    assertion failures in geda_text_object_calculate_bounds() when
    toplevel rendering function is not set.

commit 4499a421f841872cadac608830565592c2d1097e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 20 20:31:17 2017 +0300

    liblepton: Add `init-log' procedure.
    
    This procedure is needed to move gnetlist logging initialisation
    to Scheme code.

commit ac0d9a816e319946ca9f13e4dc2c6408e86ca05b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 20 18:42:10 2017 +0300

    gnetlist: Configure default gnetlist config settings in config.scm.

commit f841811b6cd0b5e41b7d5745cfcc5e03229fded8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 20 15:40:04 2017 +0300

    liblepton: Add module (lepton version).
    
    This module export procedure lepton-version() to get Lepton EDA
    version strings in Scheme.

commit 57c941f94cc52756376980448c8e2305bdc46a78
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jun 19 16:39:20 2017 +0300

    liblepton: Add procedure `parse-rc' to read obsolete rc-files in Scheme.

commit 09beae01d4d54da7c13efa76e4422c0898920647
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jun 16 11:54:39 2017 +0300

    gnetlist: Get rid of traverse%().

commit 5be11df1ed276ad45905a80f0dda7454543160c8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 15 09:38:38 2017 +0300

    gnetlist: Rewrite s_traverse_component() in Scheme.

commit 2a1d5a18b54e397912767a8d5ccc23b122823a3f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jun 12 15:04:02 2017 +0300

    gnetlist: Rewrite s_traverse_net() in Scheme.
    
    Structure `CPINLIST' has been changed so it contains now field
    `hierarchy_tag' and doesn't contain `nets'.
    
    Structures `NET' and `st_net' have been removed as well as C
    functions dealing with them (s_net.c).
    
    Hash tables are not used to track visited objects any more since
    their using increases the time of passing tests.

commit 949d5b9893c99966e2eddd6f85bfe37c9a0ab05f
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon May 29 15:46:40 2017 +0300

    liblepton: Fix a bug in set_config_x().
    
    An array of strings that is passed to g_strfreev() must
    be NULL-terminated. If it isn't, the calling process
    terminates with SIGBUS (at least on FreeBSD).

commit 99f6462131f250feb814aae8d8e43b80341f01e3
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon May 29 15:30:29 2017 +0300

    liblepton: Make expand-env-variables unit test work on FreeBSD.
    
    On FreeBSD a call to setenv() does not affect existing
    environment variables, unless putenv() is called first.

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 3b001c3eac0d8b22e2ef740bdbfe758b707aa55c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu May 18 08:17:33 2017 +0300

    liblepton: Fix function name in %config-save!().

commit 32a66e6fe870414d0451d5748c5638f36558a946
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Oct 7 14:13:45 2016 +0300

    liblepton: Fixed issue with placeholders.
    
    Since placeholders are treated as components in liblepton, support
    for them has been added to several component functions which can
    be called outside of lepton-schematic (which deals with them
    correctly), e.g. in gnetlist or symcheck scheme code.

commit a46ef2d79a6c89754c892cc400f43141beec803e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue May 2 11:43:20 2017 +0300

    rename: Fix doxygen file name for liblepton.

commit e98ff111617f1967b0fc1dfd62c041273eac207c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 7 11:01:46 2017 +0300

    rename: "Leptonize" boilerplates.

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 482af4f1913e71ad0c78fbbe4bbe9fd6dd3aad55
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Apr 11 15:06:34 2017 +0300

    rename: Fix a couple of lepton-schematic's messages.

commit 27947f3886e517547d03756f384ef4ce1f707943
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 7 09:07:05 2017 +0300

    rename: Replace `gschem' in various comments with `lepton-schematic'.

commit 12cb2f7d139ad7d3670ce0befad31399e98b779e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 27 12:33:56 2017 +0300

    rename: Rename `gaf' to `lepton-cli'.

commit 60b6fc0c26d2a29bc9fe9412ffce43d17d8d3f8b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 27 09:42:14 2017 +0300

    rename: Rename gaf/ to cli/.

commit 6bdd12a43a0858b7a223afea6eabde0738c9fc11
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 14 10:40:32 2015 +0300

    liblepton: Fix comment.

commit abfaa902c2d4ab0db5c6ebfc0a4ed4d36ec3c503
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 14 13:26:38 2017 +0300

    liblepton: Add macros G_BEGIN_DECLS and G_END_DECLS.
    
    This makes the functions declared in affected header files
    available in C++.

commit 8b04da41ae4b74512574ea437bf52f6bf1cd7ca6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 11 13:44:40 2017 +0300

    liblepton: Replaced 'char*' with 'const char*' in gsubr_t and vstbl_entry structs.
    
    This fixes several warnings "deprecated conversion from string
    constant to ‘char*’" on g++ build.

commit b38ca9df1e97030dbbeceaa25f34988b9e9a71b6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 11 13:12:41 2017 +0300

    liblepton: Fix several warnings about comparison between integers.
    
    This fixes the following warnings when compiling with g++:
      "warning: comparison between signed and unsigned integer
      expressions [-Wsign-compare]"

commit 6e44e96f7c139e00a270acff75202a9cec4620fd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 11 18:24:14 2017 +0300

    liblepton: Fix `-pedantic' warning: extra ';'.

commit cf902d4cf2281e802d4cb7e04f2dfc421b53fb04
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 11 18:20:21 2017 +0300

    liblepton: Fix warnings "comma at end of enumerator list".
    
    This warnings appear when using `-pedantic' option.

commit 9241bb7df82118b628ae9e2725de77be64ddaafd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 11 15:42:29 2017 +0300

    liblepton: Fix g++ warning "statement has no effect".

commit f3d90a345b82d69f2b244e22b9d44a709b3259f2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 14 13:04:47 2017 +0300

    liblepton: Make attrib name argument in attrib searching functions to be const char*.
    
    This eliminates several cast errors reported by g++.

commit 805ce64f561609b52b7e46fe4d9bd8dd27c3f18d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 14 11:45:15 2017 +0300

    liblepton: Eliminate many cast errors for o_attrib_search_object_attribs_by_name() arguments.

commit 5b9d250ae185db7e39b564e236b612ad2b0f3589
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 6 10:04:18 2017 +0300

    Add support for REPL readline history in gnetlist and gschem.
    
    New module (geda repl) has been introduced, which is used both by
    gnetlist and gschem.  The same readline history file
    ".lepton_history" residing in the user configuration directory is
    used for all tools using this module.
    
    The REPL history is saved if the user quits the REPL explicitly,
    or, in gschem, if it closes gschem. The latter is not recommended
    though, since it garbles terminal settings and the user needs to
    `reset` the terminal to make it functional again.
    
    Loading the module (ice-9 session) in REPL adds support for such
    procedures as `apropos' and `help'. Loading (system repl command)
    adds support for guile metacommands.

commit f3d62993bb447e18c06202dad4a740ee6c6ea93b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 10 23:02:34 2017 +0300

    liblepton: Change order of words in C++ const definitions.
    
    While this adds nothing to code, the definitions look more
    C++-style consistent.

commit eac676e2a76883584f043127c15401dccadb8886
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 10 22:58:11 2017 +0300

    liblepton: Replace C-style cast with G_FILE macros.

commit c3c2f208ef42f7287d74ae2b7e8b5ef1649de182
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 23:18:16 2017 +0300

    liblepton: Fix cast for SCM_SMOB_DATA_2().

commit af1a8f3de1e3032dcf5c6c174283fc214c569240
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 10 13:47:26 2017 +0300

    liblepton: Add gpointer casts in g_signal_handler* functions.

commit 799f070c493112f16ee8f95f00983f5aa5147dd4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 10 11:54:11 2017 +0300

    liblepton: Cast g_rc_* functions of libgeda_funcs[].
    
    This eliminates a lot of errors when building with g++.

commit 808ebd7f81cc988b6403dc9c180374202a944435
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 23:59:16 2017 +0300

    liblepton: Use proper casts for x_log_update_func().

commit e29545a575671fbfa9bb357013de59461334bcc8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 22:10:22 2017 +0300

    liblepton: Add casts to second arguments of s_weakref_*_ptr().

commit fe16bb421d5a133e738bd055013befe123ed924a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 22:06:11 2017 +0300

    liblepton: Add (char*) casts.

commit 652132216768fa8390d4beaa2f549cf8b81d512a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 21:56:29 2017 +0300

    liblepton: Add #ifdef __cplusplus allowing building by both gcc and g++.
    
    This is needed since two `const' declaration is not permitted in C++.

commit de4b4e07ffbd8a7466a1882b604e7a5b9236a3ed
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 21:18:22 2017 +0300

    liblepton: Add glong cast.

commit dfeed402db3faec93bf29642f1c0c3a7cd4c4866
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 21:07:12 2017 +0300

    liblepton: Add cast for GFileError value.

commit 8a83391977149b9587513533cf4a379a5e6b8672
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 21:03:51 2017 +0300

    liblepton: Cast parameter specification using EDASCM_PARAM_SPEC_SCM macro.

commit 84c56e0104ca28233fd3f8b8dc35e2eef702a8ee
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 21:01:49 2017 +0300

    liblepton: Cast new EdascmHookProxy gobjects using EDASCM_HOOK_PROXY macro.

commit 2f73fa66cd3455c27e2443aa13cb89cfb57bdfaf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 20:56:49 2017 +0300

    liblepton: Add casts for CONN data.

commit 2ae50fbbc15799078414939b83995f9b741ac60d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 20:53:36 2017 +0300

    liblepton: Add casts for CacheEntry data.

commit 209287853bdd8e4cd816b85033e89db66897b9f8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 20:51:59 2017 +0300

    liblepton: Add casts for CLibSource data.

commit e6e46693ef0255264648a4f9bd7ef31d7d3c1dcb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 20:50:06 2017 +0300

    liblepton: Add casts for ClibSymbol data.

commit 48806ccd5320535a26e82b9f0c66e59447533d74
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 20:34:08 2017 +0300

    liblepton: Add cast to memory allocation function for COMPLEX.

commit e9e22c756246adf4a7b7b67bfe00c263c7a7cbcd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 20:30:58 2017 +0300

    liblepton: Add casts for WeakRef struct.

commit cb4dbb944db01fe86da6be1a9ac70b5cbac77027
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 20:23:20 2017 +0300

    liblepton: Use EDA_CONFIG macro to cast EdaConfig gobjects.

commit 8e60d27f110a0f8e145acfc3e1fd907fd3f759de
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 20:15:32 2017 +0300

    liblepton: Cast new GedaList gobjects using GEDA_LIST macro.

commit 3d7934a87725813195ad413122dc3719ee2819c8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 5 20:44:55 2017 +0300

    liblepton: Add (SmobCacheEntry*) cast.

commit d5ff4e49cb524388c730e8c9cb9075bf0aab5873
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 3 22:57:50 2017 +0300

    liblepton: Add several (GFile*) casts.

commit de541213f1a218528ccecfc05df250ed9ef15ad3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 19:35:35 2017 +0300

    liblepton: Fix indentation in scheme_log.c.

commit cf6c884aa30eccb0ff132bbed30ff634d7e1d925
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 3 22:46:50 2017 +0300

    liblepton: Add two missing casts for GLogLevelFlags reported by g++.

commit fcb51a9e8422692ffb1e45c1f3a58a3df52d266b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 23:37:14 2017 +0300

    liblepton: Add casts for GSignalMatchType data.

commit 1a9683ff8debfd2c013d0e642c1c6d948a18949b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 18:56:54 2017 +0300

    liblepton: Cast GdkPixbuf gobjects with GDK_PIXBUF macros.

commit 28f844f9ca0c81f8814dcadcabf3e85138804efb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 16:33:01 2017 +0300

    liblepton: Add missing gchar* casts.

commit 622b1836d90a486b8c240e3f158e04204efb9b84
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 15:26:19 2017 +0300

    liblepton: Add pointer casts for malloc'd PATH and PATH_SECTION.

commit 8070e90022a2b1e8a1285457c77fae107a2e497a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Mar 6 15:59:01 2017 +0300

    liblepton: Fix reset-source-library().
    
    It was non-working due to using wrongly named procedure.

commit cfa00d2bbb4b356b1ce14a52d24319fbd1b45fc1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Mar 5 20:47:17 2017 +0300

    Add missing cast for init_module_geda_core_object().

commit 0d0bf140730cbfd3d5ce90aa3bb490faecd78f68
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Mar 4 23:36:44 2017 +0300

    More correct definition of module initialization functions.
    
    Now their definitions correspond to their casts in
    scm_c_define_module(), which hopefully make things more
    intelligible for some developers.

commit c125f139947f1cb2327dc69595993c45f7d27019
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 25 11:14:11 2017 +0300

    Add scm_t_subr casts for various rc-functions.

commit 561b6d3d4114eef1b418855c4883f835a25f719e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 16:15:35 2017 +0300

    Add casts for Scheme module initialisation functions.

commit 938b0b7744ab6350b1f862189ee75a34644d8933
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 24 17:46:01 2017 +0300

    Ensure Scheme dynamic wind functions don't error when building with g++.

commit 0860c8daffea18ec5e810fbbb9dd782bd13d9793
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 3 18:42:20 2017 +0300

    Simplify code by using macros G_DEFINE_TYPE.

commit 43e8af76b71112f71b6819a28092e94c04cefb23
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 15:45:31 2017 +0300

    Use G_OBJECT_CLASS() to cast various parent classes.

commit 95aacee60707093eca3db5d031278aac5edab5e1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 15:19:41 2017 +0300

    liblepton: Add missing cast for GTypeFundamentalFlags.

commit e5be87108d3231f55169de21d27b28b040a00c66
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 15:18:58 2017 +0300

    liblepton: Add missing casts for GKeyFileFlags.

commit b0d1ba72623a2ec9dc02e272253da18302c09080
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 14:38:56 2017 +0300

    Add missing casts for GSignalFlags.

commit 3e865001ace195b7a295911c61d8efdb785d4883
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 14:36:27 2017 +0300

    Add missing casts for GTypeFlags.

commit 9e262943ebbd357160bc23358a404c737dc46d8f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 14:25:58 2017 +0300

    Add missing casts for GParamFlags.

commit 6dc9886ed9c060c7afdf38626fe8ce5ece66184c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 16:47:51 2017 +0300

    liblepton: Add missing casts for PICTURE.

commit 0b50762a30a5ff94024a93aee44cf3dae1fb16dd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 16:29:01 2017 +0300

    Add casts for OBJECT_END, OBJECT_TYPE, and OBJECT_FILLING data.

commit 11da108382b976f5749c5bd9430020de4816042d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 16:24:45 2017 +0300

    liblepton: Add casts for PATH_CODE data.

commit 3c456eabe232177e2902ae6205ed9146410455e2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 14:20:06 2017 +0300

    Add missing casts for (PAGE*).

commit 5e7a962fad6bea99b9308dd23fbd6b5101576e09
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 24 17:36:00 2017 +0300

    Add missing casts for (OBJECT*).

commit 77af2b9889ee3ea9aa6a3a5447113a8eac2b2223
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 26 10:46:16 2017 +0300

    Update po-files.

commit df61fb250aa4bc15a0bfe8c39e9d0ecb75c381a8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 21 23:58:54 2017 +0300

    Rename libgedacairo to libleptonrenderer.

commit 9658d11d7ca7c44f6a3818706255c8e00239c98e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 22 08:47:00 2017 +0300

    liblepton: Add new libtool generated test test_cpp to .gitignore.

commit 07e3f5d60859d1afa89cbe90b0fe37851e407410
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Feb 21 20:08:51 2017 +0000

    liblepton: Convert preprocessor warnings to FIXME comments

commit 1c8be9da63baea6743516864f9ef1b5bfa9cdfa4
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Feb 21 20:04:51 2017 +0000

    liblepton: Remove deprecation annotations
    
    `o_selection_unselect()` and `o_selection_select()` have been marked
    deprecated for the best part of a decade now, so it looks like they're
    here to stay for the time being.
    
    However, they're no longer used outside liblepton, so it's okay to
    move them into the internal API.

commit deaec931034263c88cfa4b189095393f54506d9f
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Feb 20 22:11:12 2017 +0000

    liblepton: Fix broken error message format
    
    Prevent a crash or other bad behaviour when starting gschem

commit f5a937f5311375f5f75b74b207c617a5bcbc68d8
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Feb 19 21:54:37 2017 +0000

    liblepton: remove logging newlines and tidy up punctuation

commit 8bd7a38f764ad54ca6d48d46266e42f566f42ec1
Merge: 84d01d000 21233c461
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Feb 19 20:55:55 2017 +0000

    Merge pull request #53 from peter-b/libgeda-cxx-compat
    
    Ensure libgeda headers can be compiled by C++ compilers

commit d57acc935e7292292e55864f5f073d1ae0266e4b
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sat Feb 18 23:01:32 2017 +0000

    Modify localised strings to have reorderable subsitutions.
    
    Add positional param-no indices to string substitions in localized
    strings, even if there is only one substitution.
    
    Affects Issue #49

commit 21233c46106c98556c70ab36a0a56c17da681eb8
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Feb 19 20:13:49 2017 +0000

    Add test for compiling C++ programs with liblepton
    
    Add a basic test of compiling the liblepton headers into a C++ program.
    
    Closes #52

commit 2e379818a4b2ed0651b7d24f671bfe7dbac7fd5b
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Feb 19 20:12:58 2017 +0000

    liblepton: Ensure declarations are extern "C" in C++ code
    
    When liblepton's headers are included in a C++ source file, use
    `G_BEGIN_DECLS` and `G_END_DECLS` to ensure that liblepton symbols are
    declared with C linkage.
    
    Some headers for custom `GObject` types already use `G_BEGIN_DECLS`
    and `G_END_DECLS` correctly, and so should be included outside such a
    block.

commit c31d8824fbe06dde2596918672aa5fd8c234efe2
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Feb 19 18:28:11 2017 +0000

    liblepton: Remove definitions of min/max macros
    
    These are no longer needed; all uses of `min()`/`max()` have been
    converted to GLib's `MIN()`/`MAX()`.

commit b079d25bb86dc090a9a9c936d7d92a678d2cf606
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Feb 19 18:28:11 2017 +0000

    liblepton: Use GLib MIN/MAX macros instead of min/max
    
    liblepton's `min` and `max` macros conflict with C++ `std::min()` and
    `std::max()`.  Fortunately GLib provides equivalent `MIN` and `MAX`
    macros.

commit 04a39245db37f826bd4dda7e939f12d47ab21a2c
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Feb 19 18:24:10 2017 +0000

    Automatically add newlines to log messages
    
    When we log messages, we do so via `g_log_default_handler()`, which
    always adds a newline to the message.  This makes the newlines at the
    end of message a bit redundant.  Conceptually, it makes good sense to
    leave the newlines off the ends of log messages, because the newline
    character doesn't really contain any information.
    
    This patch makes the log paths inside Lepton (both for logging to disk
    and for display to gschem's log window) also automatically add
    newlines, so they behave the same as the GLib default log handler.
    
    The immediate effect of this is to add lots of extra whitespace to the
    log files.  This patch should be followed up by going through our
    loggable strings to remove trailing newline characters, possibly using
    a regular expression to do most of the heavy lifting.

commit 5d790d7f0e9371334853ea5aaa223f41ec8ac207
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Feb 19 18:28:11 2017 +0000

    liblepton: Don't forward-declare enumerations
    
    This is not permitted by C++, and prevents the liblepton headers from
    being compiled with a C++ compiler.

commit 138c0906b8c17e2fdcde672bcb84a8a5a0a4b0c7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 15 16:23:12 2017 +0300

    Rename libgeda to liblepton.
