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: 84d01d0005 21233c4610
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.
