Mail Archives: geda-user/2019/09/27/08:21:01
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 -