delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2019/09/27/08:21:01

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Fri, 27 Sep 2019 13:59:16 +0200 (CEST)
From: Roland Lutz <rlutz AT hedmen DOT org>
To: geda-user AT delorie DOT com
Subject: [geda-user] Another update on gEDA/gaf
Message-ID: <alpine.DEB.2.20.1909271344160.4893@nimbus>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Reply-To: geda-user AT delorie DOT com

Hi,

I just updated the NEWS file to include the changes of the last two 
months.  As usual, there are a lot of fixes and improvements; see the 
excerpt from NEWS attached below for details.  Some highlights:

- gschem can be remote-controlled via `--control-fd=stdin|FD'
- if a file was changed on disk, a notification bar is shown
- undo doesn't pan and zoom any more if "undo-panzoom" is disabled
- "A C" skips the library dialog and directly selects previous component
- text overbar can be toggled with "T O"
- opening/descending into a non-existent file offers creating the file
- editing a single attribute invokes the multi-attribute editor
- coordinates are shown in the status bar (if enabled)

Roland



gschem changes
--------------

* Added a command-line option "--control-fd=stdin|FD" which allows
   remote-controlling gschem via a file descriptor.  This is intended
   for project managers like Igor2's "genxproj".

* File operations have been consolidated: opening, saving, closing a
   file and so on should now behave identical regardless of how the
   operation was initiated.  Related improvements:

   - When opening multiple files, the first one (instead of the last
     one) is initially shown.

   - The symversion= mismatch dialog is shown whenever a symversion=
     mismatch is detected while opening a file, not just for files
     specified on the command line.

   - gschem now keeps track of which files are untitled, listing them
     as "untitled page" instead of assigning them a temporary filename.
     The Scheme procedure `page-filename' returns #f for untitled
     pages.

   - "Save all" used to produce spurious "untitled_1.sch" files.  This
     was due to three issues working together, which have been fixed:

     - When gschem is invoked without specifying filenames on the
       command line, an untitled page is created.  This page wasn't
       removed when opening files, staying invisibly in the background.

     - "Save all" didn't check which files needed saving but just
       unconditionally saved anything.

     - "Save all" didn't behave like the interactive "Save", asking for
       a filename for untitled pages, but just saved each page to its
       internally stored filename.

   - The file chooser dialog on "Open" and "Save As" is now always
     opened in the current directory.

   - A notification is shown when a file has been modified on disk,
     offering the user to reload the file.

   - If the user enters a filename with an unusual extension while
     saving, a confirmation dialog is shown.

   - When trying to open a file or descend into a subschematic which
     doesn't exist, gschem now offers to create a new file with that
     name.

* Some improvements have been made to the multi-attribute editor:

   - Editing a single attribute invokes the multi-attribute editor.

   - Trying to edit an inherited attribute edits the attached attribute
     with the same name if it exists, or promotes the attribute and
     edits its value if it doesn't exist yet.

   - Attributes are shown in the order in which they are listed in the
     configuration (via "attribute-name").

* "Lock Component" used to lock components as well as non-component
   objects, bringing the latter into an invalid state that would last
   until the next "Undo" (or until the page was saved and loaded back
   from file manually).

   This has been fixed: "Lock Component" and "Unlock Component" now
   only operate on components, changing the color of attached
   attributes as they used to do with any selected text.

* The current viewport used to be restored on undo/redo regardless of
   the "undo-panzoom" setting (which prevents pan and zoom operations
   from being recorded in the undo history).  This turned out to
   confuse users, so if the setting is enabled, undo/redo now doesn't
   change the viewport at all.

* Double-clicking a subschematic component enters the subschematic.

* libstroke has been merged into gEDA/gaf.  This removes the
   dependency on libstroke and makes mouse gestures always available.

* Added new mouse gestures for page navigation:
   - swiping left goes to the previous, swiping right to the next page
   - swiping right and then down enters a subschmatic
   - swiping left and then down enters a symbol
   - swiping up and sideways (in any combination) goes back to the
     parent schematic

* The coordinate dialog has been replaced with an option to display
   the coordinates in the status bar.

* Added menu items:
   - "Add / Last Component" (A C)
   - "Object / Toggle Text Overbar" (T O)

Other changes
-------------

* The symbol directories "gnetman", "verilog", and "vhdl" are now
   installed to the new location PREFIX/share/gEDA/extra-sym/.  This
   allows adding the default library with "component-library-search".

* The directory to which gEDA programs write log transcripts can be
   changed by setting the environment variable `GEDALOG' (the default
   being ~/.gEDA/logs/).

* The netlisting options "hierarchy-traversal", "net-naming-priority",
   "unnamed-netname", and "unnamed-busname" are once again configured
   via gnetlistrc, making them consistent with the refdes=, net=, and
   netname= mangling options.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019