commit 29c8e3d2780d5225cbd3f015aa8f661c2de1fde3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Dec 11 02:05:59 2020 +0300

    Update PO and POT files.

commit 155f60f3beaa58accb46129ac7494e0a5ea3fdf2
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Dec 10 21:22:58 2020 +0300

    gui: Self-sufficient color scheme files.
    
    ( use-modules (lepton color-map) ) in color
    map files.

commit b9bf32d112b88000e07a0de03d4a090439980141
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Dec 10 14:55:02 2020 +0300

    gui: Get rid of unused variable.

commit fa6dc906b1cf73aa4c1c90a5c0b486f9b83e41e1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Dec 9 13:08:01 2020 +0300

    schematic: Fix processing of -c and -s command line options.

commit 5e8bd8930c4212023d060d9749114e3948b87cf5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 30 16:10:07 2017 +0300

    gui: Make GschemToplevel fluid accessible in Scheme.

commit 5aa84dc8d53f792c8e7a4c5303b11a3297805880
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 7 17:10:37 2020 +0300

    gui: Rename the Help menu items.
    
    Documentation => Lepton EDA Reference Manual
    Wiki          => gEDA Wiki Documentation

commit a5b3112d8edc3ab64c72ebe0b2bc22ccb8d2e965
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 7 16:55:08 2020 +0300

    gui: Change the default URL for Help->Wiki.
    
    Set it to the "gEDA Tool Suite documentation"
    page (wiki/geda-documentation.html).

commit fa853eeb71c4fce5b3b344c4bc1175f4d3de130c
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 7 16:49:38 2020 +0300

    gui: Remove 'Help->User Guide' and 'Help->FAQ'.
    
    Delete menu items and the corresponding actions.

commit dde0314bcfa9030bba659fbe45ceb410b68a976c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Dec 5 08:12:28 2020 +0300

    gui: Cygwin names for libleptongui and GTK libs.
    
    Use appropriate names for dynamically loaded
    libraries (by dynamic-link() Guile function).
    Substitute names at build time, choosing the
    right one for the platform used.
    - On Unix systems:
    LIBLEPTONGUI => libleptongui
    LIBGTK       => libgtk-x11-2.0 (GTK2)
    LIBGTK       => libgtk-3       (GTK3)
    - On Cygwin:
    LIBLEPTONGUI => cygleptongui-1
    LIBGTK       => cyggtk-x11-2.0-0 (GTK2)
    LIBGTK       => cyggtk-3-0       (GTK3)

commit 3735b292bc67027221cacd08611295163c14bc90
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 7 14:29:24 2020 +0300

    gui: Remove stale -lleptonrenderer from pc file.

commit c96d32b5ef213bdc31b5de1a16ae718516dad6eb
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 7 14:28:54 2020 +0300

    gui: Do not use libleptonrenderer.h.
    
    That file was removed from liblepton.

commit bfa8e5762045dd31e26880cc08d787af7cc02539
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Dec 4 05:23:11 2020 +0300

    Update POT & PO files.

commit fdddb70099ac80dd8c1e8de7f04077be12838f17
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Dec 3 13:18:38 2020 +0300

    Update copyrights.

commit 27dbb9c6f0dd51907451ca931506bcfd3970cebe
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Dec 4 00:39:53 2020 +0300

    schematic: Fix .gitignore.

commit dc653762627f25698e81ff8c570124cbb089cd1e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Dec 3 09:24:32 2020 +0300

    gui,gtk3: Expand text content field in the Edit text widget.

commit 64e70245d0012035403044d45a88a9f8adca4572
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 5 09:20:10 2020 +0300

    gui,gtk3: Fix apperance of the page view widget when tabs disabled.

commit 35a11d340306422f533562540661cd37fff5f977
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Dec 2 06:31:07 2020 +0300

    gui,gtk3: Fix appearance of the page view widget when tabs enabled.

commit 9acbc2635e144ece60887487ab5999110e49dad5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Sep 21 14:37:15 2020 +0300

    gui,gtk3: Get rid of a compilation warning on an unused function.

commit 15ec75495056ed175e60ae940e57c9b2d4bc079d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 19 19:39:03 2020 +0300

    gui,gtk3: Get rid of compilation warnings on deprecated functions.

commit f167bfb7dde18fad52102a02d774207a33ede584
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:27:30 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in x_dialog.c.

commit 418826db16597e684413e97ccdb3015794e10185
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:27:35 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in x_compselect.c.

commit 76437e32dfec1353624ceb3998ce183e9640318c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Dec 2 03:47:04 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in gschem_close_confirmation_dialog.c.

commit b3d691946a6462075ef5a72f1b10f6a31d0ae3f3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:23:45 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in gschem_bottom_widget.c.

commit 00c97078b9f2a278cca20bec74b7cc5f210730c9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:43 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in font_select_widget.c.

commit 313404816cf114208a34a476ff9c8e292a1bbc53
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:41 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in color_edit_widget.c.

commit 1cec2abcb42fd91d37e605666d1a7879ef49643e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 19 20:02:58 2020 +0300

    gui,gtk3: Get rid of no longer relevant comment.
    
    The mentioned function is deprecated in GTK2 but not in GTK3.

commit f59feeb06a7c448128433681653bb8d10952fb23
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 9 23:18:41 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in x_tabs.c.

commit a21a4653414eab1a4f458c8abd08019ec0366ea4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Oct 3 06:31:51 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in x_window.c.

commit 40bcb7f4f445b6c94ff7eee7d7ea9ab4db6eb367
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:46 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in page_select_widget.c.

commit 19a84df2a21f34579528ec88d8d079e528cf7373
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:47 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in x_multiattrib.c.

commit d033b7555194fe00f3bb47628a9ee6bcbfcf1729
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:47 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in x_image.c.

commit 84f69db03d4f58b0aa354e2a60e4f9a93c6d193f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:46 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in x_autonumber.c.

commit 19bb417150d5cafd92615eddb8958886974777ec
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:45 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in gschem_text_properties_widget.c.

commit fc447ebd0082250526c558257477bbd6fe386afd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:44 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in gschem_options_widget.c.

commit 099c9cad8f789a62f7e760f1c42bede722519c0a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:45:44 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in gschem_object_properties_widget.c.

commit f08149e7541dde277e2af697bfc3f0af82d4ea4e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:41:02 2020 +0300

    gui,gtk3: Get rid of some compilation warnings in gschem_hotkey_dialog.c.

commit 067e654cb5468779db07f3448824d85785ce1089
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Dec 3 02:07:40 2020 +0300

    gui,gtk3: Avoid Glib warnings on deprecated property "has-separator".

commit cc7c4d9e57cffa06a0a54e93ae9829cceecbf439
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Dec 2 03:46:58 2020 +0300

    gui,gtk3: Avoid GLib warnings and segfaults in the New text dialog.
    
    Use '#ifndef ENABLE_GTK3' guard to prevent GLib warnings on no
    longer supported properties and crashes on closing the dialog.

commit c4085db18b7d428b1b5acd52c0a586e529966ca2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Dec 2 03:47:03 2020 +0300

    gui,gtk3: Avoid GLib warnings on unsupported properties.

commit 19feaa8d1c9ffb75e7fbf69974f36a96883fa1cf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Dec 3 01:30:29 2020 +0300

    gui,gtk3: Fix layout of the Page Manager widget.

commit 5ecbee245e70b6d35ce92ef56a7988fe4d26fde3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 06:18:30 2020 +0300

    gui,gtk3: Fix segfault in gtk_tree_store_clear().
    
    The behaviour of the functions somehow changed in GTK3 so it
    may cause recursive invocation of itself on same data which leads
    to segfault.
    
    The crash can be reproduced by opening Page Manager dialog and
    fiddling with pages of an hierarchical schematic (go down to
    schematic or symbol, close some tabs).

commit 8de42d742cdbfbcc4c2a49298fa791b4104a0b5d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 17 14:36:19 2020 +0300

    gui,gtk3: Fix layout of the Properties dialog.

commit 02af46ac65885129d24a32ad51a37fb45067bac5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 15 14:03:31 2020 +0300

    gui,gtk3: Fix scrolled window layout in Log window.

commit c57417e6da4ead3b751b5ed5641ebfae09aa03ed
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 09:48:54 2020 +0300

    gui: Fix whitespaces in gschem_preview.c.

commit 26535199df673a973e7d10443411b06aa8ff6f91
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 8 09:32:32 2020 +0300

    gui,gtk3: Add zooming support in the preview widget.

commit 2ee3ec520e6eba4a669fd963e67220e556c63bd4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 8 09:31:55 2020 +0300

    gui,gtk3: Fix scrolling of page view using mouse over the drawing area.

commit 09b78a54abcea71cf8c47cd5826fc547f7af08f5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 7 08:30:21 2020 +0300

    gui,gtk3: Fix scrolling using mouse on adjustments.

commit f8d95aa786ce009f64cb489b13c0d17a0d155c38
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Oct 9 07:42:32 2020 +0300

    gui,gtk3: Add accessors for page view scrolling policy.

commit 6699abf3e5db3a61138753c2db830be4b75c3a15
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Oct 7 08:30:49 2020 +0300

    gui,gtk3: Add necessary properties for scrolling support.

commit c0a3bc28d77df72232d576f240535644d0181e17
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Sep 18 22:33:28 2020 +0300

    gui,gtk3: Add info for debugging adjustments.

commit 611c8a86e63194f1e84e05cd671bdf9cad83c8f1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 5 11:20:26 2020 +0300

    gui,gtk3: Add support for separators in main and pop-up menus.

commit d88b47a6e546c4d7130570d7f6f1921ae6e2de6d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 19 21:08:53 2020 +0300

    gui,gtk3: Avoid using of GtkHandleBox in toolbar creation.
    
    There is no replacement for the widget in GTK3.
    
    The commit also fixes toolbar appearance.

commit b11c5436c8adba89b170b06a099ea91ab74f708c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 19 21:15:36 2020 +0300

    gui,gtk3: Avoid using of GtkHandleBox in menu creation.
    
    The widget type is deprecated in GTK3.
    
    This fixes appearance of the root menu as well.

commit 5973f6d03ba7fd7a3eb3df5bb15bec8efd1948ca
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Nov 27 12:38:00 2020 +0300

    gui,gtk3: Basic (not yet functional) support for building with g++ and GTK3.
    
    Here '#include config.h' is used to fix usage of a wrong
    GTK2 prototype for o_redraw_rect().
    
    The tools build and run, though some things do not function yet.

commit c399de518d399195253878dc2fedc0fa8cc958d1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 15 19:55:38 2020 +0300

    gui,gtk3: Fix function cast in the Multiattrib dialog code.

commit 87701e35a511e6ec2e0415a859f6ee3476daee13
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 20:14:37 2020 +0300

    gui,gtk3: Add especially crafted GTK3 twin for x_image_get_pixbuf().

commit 204ec03b9a23862f95c94bff97ec4debf375391d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 20:57:56 2020 +0300

    gui: Fix whitespaces in prototype.h.

commit 371d89c3e9047deb9378a9ba4cbed5608d471509
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:18:44 2020 +0300

    gui,gtk3: Utilize new "draw" signal to redraw pages.

commit 6f0a29f98d908aff72037e32a18a1939721e1f84
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 3 12:10:09 2020 +0300

    gui,gtk3: Revamp cairo drawing on page view.
    
    - Use GdkWindow instead of GdkDrawable in o_redraw_rect().
    - Replace "expose_event" with "draw".

commit 8762351d4ec714de5360a6e2406c527bf0256a54
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Sep 4 13:23:35 2020 +0300

    gui,gtk3: Fix GtkCellRenderer's 'render' callback invocation.

commit 65f6234e9896252b891e35b6de70be40f8afc022
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Sep 4 11:08:25 2020 +0300

    gui,gtk3: Replace GDK_IS_DRAWABLE with GDK_IS_WINDOW.

commit bd2cc2b3f35f7ac0fc4567be153d2879cdb4d2fb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 3 15:05:33 2020 +0300

    gui,gtk3: Disable code using obsolete 'set-scroll-adjustments' method.
    
    It is not supported in GTK3.

commit e14de1e47ae45648b614caa7778125044d479e7f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 3 15:04:13 2020 +0300

    gui,gtk3: Don't include "gtk/gtkmarshal.h" when built with GTK3 support.
    
    GTK3 prohibits inclusion of non-toplevel headers.

commit 218067e2e36ecf2a69ec86b911ea9dac6b118a45
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 9 19:27:14 2020 +0300

    gui,gtk3: Support of the new lib in gschem_fill_swatch_cell_renderer.c.

commit e61d81a90962d5e4ab30addd0c3da8b903877dfd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Sep 30 00:32:34 2020 +0300

    gui,gtk3: Update gschem_bin.c.
    
    'size_request' property is not supported in GTK3.

commit 1f94210df16aaa5de3e50f9de7d44f1974dc9414
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 3 11:29:50 2020 +0300

    gui,gtk3: Implement GTK3 version of GschemAccelLabel.
    
    The following changes have been made to support GTK3:
    
    - Replaced 'size_request' with 'get_preferred_width/height'.
    - Replaced 'expose_event' signal with 'draw'.
    - Replaced deprecated function gtk_paint_layout() with gtk_render_layout().
    - Some unused properties and prototypes have been removed.

commit b128d7d976f0c8816cc4399787f7330ae4efd994
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Dec 1 21:59:25 2020 +0300

    gui,gtk3: Fix o_redraw_rect() so it can work with GTK3.

commit 9ce2af8c2cce7d0d10631e8025ee8f91b04668a3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Sep 4 11:07:31 2020 +0300

    gui: Enable using either GTK2 or GTK3 library name in Scheme code.

commit 505514107d63395af94c1c84fcfeb8d6149cefee
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Sep 4 11:09:49 2020 +0300

    gui: Get rid of obsolete GTK_OBJECT; use G_OBJECT instead.

commit 716a01f8ef8e47bac4d8320167dad64b61a52006
Merge: 6617006cf 9fac23f4f
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Dec 2 14:27:00 2020 +0000

    Merge pull request #701 from graahnul-grom/tb_296_LLR2LL
    
    Merge libleptonrenderer into liblepton

commit 6de809442e1222064d0012b1cddf73844b4db1ce
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Nov 28 21:37:34 2020 +0300

    gui: Use renderer headers from liblepton.
    
    Former libleptonrenderer's header files
    are now in liblepton.

commit b0867f37a5c584c640db95f17adbad957b493615
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Nov 28 20:12:15 2020 +0300

    build: Do not use libleptonrenderer.

commit 6617006cfd5517bd3facff2d75f0bd186081ad01
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 27 23:36:22 2020 +0300

    gui: Fix the attrib and menu modules.
    
    Functions used in these modules are exported
    from liblepton, not libleptongui:
    - s_attrib_uniq()
    - s_attrib_add_entry()
    - s_menu_add_entry()
    Change dynamic-func() calls accordingly,
    use proper module: (lepton ffi).

commit 2d33ef42364c36b3cbce4ceb17462ed58e927ec2
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Nov 24 12:44:08 2020 +0300

     gui: Allow changing of bus colors in GUI.
    
    Allow users to change a color of bus objects
    via the standard color selection combo box of the
    "Object Properties" dialog in lepton-schematic GUI.

commit 843845fb0579c1b6e65048217c19c43850847a53
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Nov 24 12:00:42 2020 +0300

    gui: Improve the delete locked confirmation dialog.
    
    - give it a title
    - make it a "warning" dialog
    - extend the text message
    - action text on buttons, rather than yes/no

commit 92ee9327c39405c753c3420059ea62c8033d7e11
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Nov 18 19:27:32 2020 +0300

    gui: Set the close confirmation dialog title.
    
    Show "lepton-schematic" in the title,
    instead of "<unknown>".

commit 6d4e64ecd7342a5cd9587bf39e6f5476c704877a
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Nov 18 17:28:15 2020 +0300

    gui: Clarify the color editor widget message.
    
    Indicate that parentheses must be included in the
    gchemrc command for loading a color scheme file.
    Experience shows that people who don't acquainted
    with Lisp might get it wrong.

commit 0b163268a0f0681c07601a0adb88b5e2b17c4cd1
Author: dmn <graahnul.grom@gmail.com>
Date:   Wed Nov 18 16:45:43 2020 +0300

    gui: Allow changing of net colors in GUI.
    
    Allow users to change a color of net objects
    via the standard color selection combo box of the
    "Object Properties" dialog in lepton-schematic GUI.

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

    Update copyrights in several files.

commit 0c46ba975e1184223816c8e07afea7264ffd2af5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 29 00:43:18 2020 +0300

    gui: Don't set GtkAccelLabel's string width directly.

commit 98c5ae5c821e7eb0f2c99656e7ffe931a34c5f22
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 28 14:28:02 2020 +0300

    gui: Get rid of deprecated gtk_window_set_policy().
    
    Use gtk_window_set_resizable() instead.

commit 945b78086a0a66ffd90209335193502f5241be96
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 23:34:48 2020 +0300

    gui: Use accessors for widget's GtkAllocation structure.

commit 9547d0368c284ddb1e7bde783d730c258c7a9b3e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Sep 3 15:04:58 2020 +0300

    gui: Fix key name for GTK3.

commit 01f712250374d7e63763bb956fd6c0904e0a06c7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 27 16:24:40 2020 +0300

    gui: Replace GDK_keyname with GDK_KEY_keyname.

commit ed7a228d0235d5a5902ff814ce64ab07393ae561
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 23:03:19 2020 +0300

    gui: Use g_object_get() to get GtkMisc's property 'xpad'.

commit 7967b96761c76464c3b17aafae2bde413125706f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 22:41:12 2020 +0300

    gui: Get properties of GtkCellRendererText using g_object_get().
    
    Do not use direct pointers.

commit 19381a97b20974c79f9d6774b312dc6a0010c115
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:58:16 2020 +0300

    gui: Use getter for GdkWindow and its properties.

commit 719118f5bd9feb8abe05842e07a39cc892763fa6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:49:03 2020 +0300

    gui: Use getter for GtkWidget's 'window' property.

commit e46ea1b0b7cd1d5465df36a9a51668322e9a262e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:55:30 2020 +0300

    gui: Use getters for GtkAdjustment's properties.

commit d59badd812001742ea9e9bff53efec9a04f6392d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 22:43:59 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.

commit 712198e0cec6be99768c0ead3f9a816bd707ac70
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 22:22:59 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.

commit de0d657fbbabf22b8adb2973056dd99628d8d692
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 22:00:42 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.

commit 1c9f413c0df3dc5e8b077951ad082156000e1f42
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:49:15 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.

commit 51fd7f57f9e23209d7f189c1695b2827c44d0449
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:44:42 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.

commit 49fb04e87925a8c4954d14748e18e2bc23e1c976
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:43:29 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.

commit 5c058f938a15eb98821096239ae8a0db7c73d0fd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:42:31 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.

commit 9780f3fb1416fc49a862136bbed3b91acefbcbf7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:41:08 2020 +0300

    gui: Use getter for GtkAdjustment's 'value' property.

commit 8179a9be6fa70c5f892aa97dfe3aaa263df50823
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:38:36 2020 +0300

    gui: Fix a typo (comma -> semicolon).

commit 7224a34b0052e7f9f42829611d7fa239ef1eff0e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:35:59 2020 +0300

    gui: Use getter for GtkWidget's 'window' field.

commit 5f18dbbc731f7a08bbd090e3442f1ab254a21e09
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:27:43 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.
    
    Use gtk_dialog_get_content_area() getter instead.

commit bc58cbeb0a3bed4ad8734400e631e9627d325e18
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:26:37 2020 +0300

    gui: Use getter for GtkDialog's 'action_area' field.

commit b2549d92b7f8c3ed7d8d9f2962280f043d38fbdf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:23:30 2020 +0300

    gui: Do not use GtkDialog's 'vbox' field directly.
    
    Use gtk_dialog_get_content_area() instead.

commit 3372cadb64785d8b67a429b877425d989f6a55e2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:18:45 2020 +0300

    gui: Use getter for GtkBin's 'child' field.

commit 54c94f35b4584183e2aa17054636f0fc8d1c640b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:03:00 2020 +0300

    gui: Use getter for GtkWidget's 'style' field.

commit 53f107ec131e639452e462e5ac64bbfc004e7d8a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 29 04:16:25 2020 +0300

    gui: Set "Show Name and Value" an active item in the Multiattrib dialog.

commit 98051dc04b02eed469d1a50d0110971458efdfe4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:48:24 2020 +0300

    gui: Get rid of some deprecated functions and types in x_multiattrib.c.
    
    Get rid of:
    - GtkOptionMenu
    - GTK_COMBO
    - gtk_option_menu_get_history()
    - gtk_combo_set_popdown_strings()

commit b163582b4658857fefcc5e00683b73d1333da791
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:47:16 2020 +0300

    gui: Get rid of some deprecated functions and types in x_image.c.

commit 33b579eca5dafb24193f4c15e855ee559394469f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:46:27 2020 +0300

    gui: Get rid of some deprecated functions in x_compselect.c.
    
    The functions are:
    - gtk_combo_box_new_text()
    - gtk_combo_box_append_text()

commit 99af9ae49357d4214d264cc8d4a4d94dba7c61c5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Sep 29 02:23:51 2020 +0300

    gui: Fix duplicate text output in the Attrib edit dialog.

commit 75955c8ffe8f0a062804e6dc52560c3e0f3fbc89
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:46:09 2020 +0300

    gui: Get rid of deprecated functions in x_attribedit.c.
    
    Those functions are:
    - gtk_combo_box_new()
    - gtk_combo_box_append_text()

commit 7796cba0aa0a2aff653aaaef0dac4d6747309350
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:31:47 2020 +0300

    gui: Substitute GDestroyNotify for deprecated GtkDestroyNotify.

commit e542a0a50360f88dbf6d0f234653b894727e6c94
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:29:16 2020 +0300

    gui: Get rid of unused variable of deprecated GtkOptionMenu type.

commit 628ced05501f381f313e1b56d6108346c0fc487c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:22:01 2020 +0300

    gui: Get rid of deprecated functions in x_autonumber.c.
    
    Use GTK_COMBO_BOX_TEXT instead of GTK_COMBO_BOX where appropriate,
    and replace functions as follows:
    
    - gtk_combo_box_append_text() (deprecated since Gtk+ 2.24)
      => gtk_combo_box_text_append_text()
    - gtk_combo_box_new_text() (deprecated since Gtk+ 2.24)
      => gtk_combo_box_text_new()
    - gtk_combo_box_entry_new_text() (deprecated)
      => gtk_combo_box_text_new_with_entry()

commit af9d7a6c256e35822d35e142982f2279bd29b028
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:15:51 2020 +0300

    gui: Get rid of deprecated function gtk_widget_ref().
    
    It has been deprecated since Gtk+ 2.12.

commit 96221c26f1225e538631a5338a02c21c33e71081
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 23:13:21 2020 +0300

    gui: Get rid of deprecated function gtk_about_dialog_set_name().
    
    It has been deprecated since Gtk+ 2.12.

commit 004b55118aded9e5449722e789e81eeb4d13d270
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 22:57:31 2020 +0300

    gui: Get rid of gtk_dialog_set_has_separator().
    
    It has been deprecated since Gtk+ 2.22.

commit a59061da4ca0eb29fdc0d645c58af287a218dbeb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Aug 24 18:15:34 2020 +0300

    gui: Get rid of deprecated gtk_combo_box_entry_new_text().

commit 5b6fbbff05d3d9441fce990d49406c284537db55
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Aug 22 22:49:09 2020 +0300

    gui: Get rid of deprecated GtkOptionMenu.

commit 572747bcdec4cef2fcd5aa4fb226302eb903abde
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Aug 22 11:05:28 2020 +0300

    gui: Get rid of deprecated cast GTK_WIDGET_SET_FLAGS(..., GTK_CAN_FOCUS).
    
    Use gtk_widget_set_can_focus() instead.(

commit f5a22171cb2692ceedd7da58a5355c1b954aa0d8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Aug 25 21:02:28 2020 +0300

    gui: Use getter for GtkWidget's 'window' field.

commit 6e70b0c40c2eafa1ddce98bf65dc5d822d430522
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Sep 19 16:45:54 2020 +0300

    gui: Rename Scheme FFI functions according to their GTK counterparts.
    
    Using "_" instead of "-" in names means the functions are FFI ones.

commit e2736c8e26d900f6ab6fb4783cf234999c1c3b37
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 18 21:00:19 2020 +0300

    schematic: Introduce a new module, (schematic ffi gtk).
    
    Move foreign Gtk function to it.

commit 242d1c3577a7ac33dc3063e72b72a1b7f7ef13aa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 18 16:22:48 2020 +0300

    schematic: Introduce a new module, (schematic ffi).

commit d190d90bd48841426ddb3e3c09322f2f13d52a18
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jul 8 00:39:24 2020 +0300

    gui: Rewrite add-menu() in Scheme; export it in (schematic menu).

commit f616a2e24265f449f940063d0c3ebb2796d9d2b8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Aug 22 04:11:35 2020 +0300

    schematic: Add replacement keywords for attribute-name().
    
    Two new keywords, 'symbol-attribs' and 'pin-attribs', have been
    added to eliminate using of the function attribute-name().
    
    A new function, init-schematic-attribs!(), has been added in order
    to support the new configuration keys.
    
    System configuration files have been changed accordingly.

commit ee7fb3eb94c200c9ade1e05ff9b08117df237790
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 21 01:40:51 2020 +0300

    schematic: Improve tests of attribute name argument in attribute-name().
    
    - Avoid crashing lepton-schematic on inappropriate arguments.
    - Add more tests.
    - Add translatable strings.
    - Catch wrong type arguments.

commit 492f7840fb315f096bf3dd27f8744549bc43a8ed
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Aug 21 01:33:54 2020 +0300

    schematic: Add a test for non-empty string in attribute-name().

commit fd27576657226aa765f26bd0402d72c56d6791bd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Aug 20 18:51:49 2020 +0300

    schematic: Use lazy evaluation for s_attrib* functions in Scheme.

commit b5a97afc770a7c094dc1735cb672bce1443f4e77
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 7 22:25:01 2020 +0300

    gui: Rewrite attribute-name() in Scheme.
    
    Export the procedure in the module (schematic attrib).

commit 54b8155b42a7ae6b38db7ed02c02e361629a8cb8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 25 15:52:43 2020 +0300

    schematic: Open link to the new manual in &help-manual().

commit d982dd77f7369df64314d8d6dbb7e18bb8b9189a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jul 15 17:34:08 2020 +0300

    all: Actually use display-lepton-version() in Lepton tools.

commit 207a16f194ac3ff0c15c2a584a2f2c531ff0904b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jul 8 02:11:47 2020 +0300

    liblepton: Fix colored output by lepton-cli on some architectures.
    
    Fix the issue manifested on x86-64 consisting of using different
    pointers to the variable 'print_colors' in Scheme code and C cli
    code, which lead to gray output in color mode by cli.  Curiously
    enough, anything worked OK on i686.  To resolve the issue,
    'print_colors' has been made static, and a C getter for it and its
    Scheme wrapper have been added.

commit da6fd130dc999aa0e5d56bd127a8195a2c8e2d07
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 7 06:04:18 2020 +0300

    gui: Move 'display_colors' & 'display_outline_colors' to liblepton.
    
    Make (lepton color-map) to be independent of libleptongui.

commit 9b8af2b0777087b28d779c4cc300bb79d4caa169
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 7 12:38:20 2020 +0300

    lepton: Get rid of color-map-make-friendly().

commit aad2a1b87ce66474403723c131281abec1a01ac9
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 7 01:27:03 2020 +0300

    liblepton: Rename module (schematic color-map) to (lepton color-map).
    
    Two same named files have been merged.

commit 67c2fce25cfd9616784274261d89b42d0c2d6e73
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 6 21:07:02 2020 +0300

    liblepton: Rewrite s_color_map_from_scm() in Scheme.

commit bfec6b302be01fe9cf777c78623665cdb815c108
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Jul 4 12:01:04 2020 +0300

    liblepton: Rewrite s_color_map_to_scm() in Scheme.

commit 818bedbff3cee79891742e2281ec53c53218aabf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 3 15:07:23 2020 +0300

    liblepton: Redefine print-color-map() in Scheme; move it to (schematic color-map).

commit d3c689098ab25f9727e592d5f3da439c38f4aa88
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jul 3 14:23:16 2020 +0300

    gui: Rewrite/export color-map related procedures in Scheme.

commit e75dbe94395fa1b79db0f2bd3e0142e667ccd79a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jul 15 10:51:09 2020 +0300

    schematic: Don't import (ice-9 match).

commit d5042360d45947f689d79d77c6ece6cbec4b8b70
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 14 13:45:51 2020 +0300

    lepton: Add/redefine procedures in module (lepton version).
    
    New procedures are:
    - lepton-version-data() which can return the list of version
      strings by their symbol names.
    - lepton-version-ref() which exactly repeats the previous
      behaviour of lepton-version() when it was invoked with one
      symbol argument.
    
    lepton-version() has been redefined in such a way that without
    arguments it returns a predefined string usually output by Lepton
    tools. When it is called with arguments, the first of them must be
    a format string to format output by means of simple-format, and
    all others must be predefined symbols used to retrieve necessary
    data the same way as for the procedures above.
    
    Version code in the suite tools has been fixed/simplified
    accordingly.

commit de423d378d53c9303f7c54d38ca620180799744a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 14 12:56:36 2020 +0300

    liblepton: Get rid of lepton_version_message().
    
    The only C code which uses it is in lepton-cli. Other tools
    process Lepton version info in Scheme. So there is no point to
    support this particular not much usable format output everywhere.

commit 87ac1fde9c0fd2a029d87018d5f4312cb8c59a60
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 13 23:44:24 2020 +0300

    Use uniform copyright output in the tools.

commit cfd71149b00e914afbf8658f95302118bb0d3702
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jul 13 23:16:35 2020 +0300

    lepton: Add copyright to the list of values returned by lepton-version().

commit 53fd93c90a3200f36fdc41b220979eb5e1f23199
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 30 14:47:06 2020 +0300

    schematic: Deprecate gschem-version().
    
    Do we need it? I believe not.

commit 737ac414f405d7224670de0239b44e49d5fffb6c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 30 13:48:08 2020 +0300

    schematic: Transform comment into docstring and improve it.

commit 64f74d82342ef4675e98e8f8dbc898a51b08508b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 30 13:44:26 2020 +0300

    schematic: Move lepton-schematic-version to a specially crafted module and rename.

commit 4c2a8d8eafe1c324a0ef6876b8e0e5ae35c5db53
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 30 13:17:26 2020 +0300

    schematic: Move gettext domain definition to (schematic core gettext).

commit c3c9d3e26ed486ece2fc0fb0200a7b9da6f9a7b8
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Jul 13 11:06:56 2020 +0300

    gui: Fix Guile 3.0 deprecation warnings.
    
    Define the keymap structure as srfi-9 record,
    eliminating the following 2 warnings issued by
    Guile 3.0.4:
    1) "Passing a string as a type-name to
    make-record-type is deprecated.
    Pass a symbol instead."
    2) "Calling `record-constructor' with two arguments
    (the record type and a list of field names) is
    deprecated. Instead, call with just one argument,
    and provide a wrapper around that constructor if
    needed."

commit 763ca47f2f08fa8477d0d50a6fa31552f9631c8f
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jul 12 18:53:14 2020 +0300

    gui: Use renamed G_() gettext function.

commit d8359c50716a8cac0599b79b3997903efd49c365
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jul 12 18:50:05 2020 +0300

    gui: Rename the _ gettext function to G_.
    
    Guile 3.0 warns that _ is used internally.
    Rename function which calls gettext() to G_().
    A translatable string in Scheme code now looks
    like (G_ "string") instead of (_ "string").

commit c1b797014d7e92daa12982b25eb4ab0e7491baa1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 30 12:22:27 2020 +0300

    gui: Add docstrings for functions in (schematic dialog).

commit 567110ea40d610181c1627929039c00ba902c773
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jun 29 23:46:41 2020 +0300

    gui: Clean up whitespaces in g_rc.c.

commit 5e6dd6b5fb7f759b30600933433caf0852e958d3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jun 26 14:37:04 2020 +0300

    gui: Replace gschem-filesel() with new dialog function in pcb.scm.

commit a9e4736a108ca56afd7c3139a3a9c6772a94fda6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jun 26 14:29:45 2020 +0300

    gui: Get rid of g_funcs_filesel(); deprecate gschem-filesel().
    
    The latter function has been replaced with
    schematic-fileselect-dialog() in the (schematic dialog) module.

commit 6e0a47efcd3eee6436d97d5b6130c288b6117073
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 25 23:19:13 2020 +0300

    gui: Get rid of g_funcs_confirm(); deprecate gschem-confirm().
    
    The latter function has been replaced with
    schematic-confirm-dialog() in the (schematic dialog) module.

commit 3a9b88f51a0daef723ebfc9723d619d52c2d92af
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jun 26 12:23:48 2020 +0300

    gui: Replace gschem-msg() with new dialog function in pcb.scm.

commit 13857d9b0bd1c42309cfb2000087740ac9c95bdc
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 25 23:35:28 2020 +0300

    schematic: Use new message dialog function for symbol checking.

commit 6760dfc8f2022bb7510249554bbcc624e85c97bf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 25 23:33:46 2020 +0300

    gui: Use new function for message dialogs.

commit ff99c2c9a69abadeaaf248c3292e4a5d0c669213
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 25 22:22:49 2020 +0300

    gui: Get rid of g_funcs_msg(); deprecate gschem-msg().
    
    Replace gschem-msg() with new function,
    schematic-message-dialog().  To use it in new code, the
    module (schematic dialog) should be imported.

commit 0b5a8f849737acd5c44cacd42ea38a7620de63f1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Jun 1 18:50:20 2020 +0300

    schematic: Deprecate gschem-log(); get rid of g_funcs_log().

commit 9e142be95295301e2d64490e620670b7fbe64aae
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Dec 10 16:34:10 2015 +0300

    schematic: Get rid of gschem-exit.

commit 86767da608dd638cac95ab1f6cccd2d3478acc59
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Dec 10 16:18:01 2015 +0300

    schematic: Mark procedures having clones in the builtins module as deprecated.

commit a422e85221fce6e6fd9a84b2615c68c17e4f3020
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Jul 5 10:40:41 2020 +0300

    gui: Fix tabbed GUI initialization.
    
    x_tabs_init() should be called after the
    configuration is read, but before a new window
    construction is started (x_window_setup()).
    Move call to x_tabs_init() to x_window_new().

commit 5edc80177a03b8e678bd7123e80776f051cf33f5
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jun 28 14:43:24 2020 +0300

    libleptongui: Add compilation results to .gitignore.

commit 98c6fe0bcc6dfafc0cb2846bd1570fb216e9613d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jun 28 13:17:24 2020 +0300

    libleptongui: Fix processing of RC/config files.
    
    Config files should be processed before main window creation.
    Otherwise, some settings that should be processed early,
    e.g. rendering font, may have improper values.

commit c9a1a41b6255ae86d41a698a551b6c2934d4ccc1
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 25 13:21:38 2020 +0300

    libleptongui: Add 'G_' keyword for xgettext.
    
    The keyword is used for translation in the 'lepton-schematic' script.

commit a99d3064ddd60066cf1260e596c321350dd09f2f
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Jun 25 01:24:17 2020 +0300

    schematic: Make executable script translatable.

commit 570995847dd64bf3901a5771d4374f9e677b7b22
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 24 22:17:14 2020 +0300

    liblepton: Rename 'verbose_loading' to 'verbose_mode'.

commit 5244e4de177e390937e4b100715d477f1267ac32
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 24 22:12:15 2020 +0300

    libleptongui: Get rid of unused variable 'verbose_mode'.

commit 9812fdfd0aebe79e65b2f4e47d87648906901f71
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 24 21:01:07 2020 +0300

    schematic: Get rid of parsecmd.c.

commit d0a64bb5132a4da80a47d622d4a169d73ede1849
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 24 19:40:16 2020 +0300

    schematic: Actually open schematics in Scheme code.

commit a742d42a9bcc46cf88833cd2efe69775fdc02816
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 24 16:53:13 2020 +0300

    schematic: Set quiet_mode & verbose_mode in Scheme.

commit 02a822c93c8a621d5d1b47e9dcbefc7342cbbec7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Jun 24 16:49:53 2020 +0300

    schematic: Add getters for quiet_mode and verbose_mode.

commit 5de9b7e9075c1651fa5a23652a1518ca19f50b79
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 23 22:25:43 2020 +0300

    schematic: Load protected pre-load expressions in Scheme code.

commit edf9ec789af9523c1a72fa2d4d757018fdf9f61e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 23 20:56:45 2020 +0300

    schematic: Register Scheme init functions and some others in Scheme.

commit 46a72a21dd5f4761a176b6b9ec25cd16271fe43b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 23 20:39:48 2020 +0300

    schematic: Get rid of two debugging messages.

commit b83ff916ff42b47721d00446c6120b9b56d3f845
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 23 20:39:03 2020 +0300

    schematic: Init logging in Scheme.

commit 430b91a9cc0c6ea597a326caede8a808c286a190
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 23 20:31:53 2020 +0300

    schematic: Move call for gtk_init() to Scheme.

commit 8e9514369f7b6247db640183d390f5f0ad8a9ab3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 23 19:46:19 2020 +0300

    schematic: Rewrite C precompilation code in Scheme.

commit 09b6ecf9f4ff84f4b8253a08b2b4aa32dd18ebcb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 23 17:33:18 2020 +0300

    schematic: Move gtk_main() to Scheme code.

commit 74156fd88d2828651a5e89170753d1d7eb6f70aa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jun 23 15:03:59 2020 +0300

    schematic: Get rid of debugging line.
    
    There's no point to debug Guile in C when Guile script is used for
    launching the program.

commit fe199031bc88851afa3b3dac1e9b2f07c1553e12
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 27 16:00:20 2020 +0300

    libleptongui: Initialize localization in 'lepton-schematic'.

commit ffe8f430770c48f6c5e3cd32e4230c75f10d5cd6
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 27 15:42:47 2020 +0300

    schematic: Don't call liblepton_init().
    
    The library is initialized in 'lepton-schematic' itself.

commit e4de9c8ec0f2606bd50404c28d0d154291b1160c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 27 15:33:10 2020 +0300

    libleptongui: Get rid of unused argument in main_prog().

commit fe6e3163ad6a64a7820effb6d588ffea24278690
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 27 10:28:47 2020 +0300

    libleptongui: Get rid of obsolete lepton-schematic's main().

commit 1b0f133728835de064d956ee9bf9a75ff97c3629
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed May 27 07:30:14 2020 +0300

    schematic: Transform source code into a new library, `libleptongui`.
