1.5.0
A significant change in release 1.5.0 is that Guiguts now generates HTML5 without XML serialization and includes the necessary updated HTML checker as well as the EPUBChecker tool. It also contains a new Spell Query tool that does not rely on the installation of Aspell. In addition, the process of upgrading between releases has been made simpler by allowing releases to share the important configuration files. All reported bugs have also been fixed.
For details of significant changes and bug fixes between releases, view CHANGELOG.md included with the release, or the Changelog on the Distributed Proofreaders wiki, which also has links to the relevant sections of the Guiguts Manual.
Changes
- New Spell Query tool checks spelling, reporting queries in similar way to
jeebies, bookloupe, etc. Similar buttons to old spell check dialog allow
each query to be handled. Hover over buttons to see which combination of
Shift/Ctrl with Left/Right click can be used as shortcut. If spelling
occurs more often than the threshold (default 3), it is not reported.
Use Alt+Left click to pop the Search dialog to search for the queried word. - Spell Query also handles multiple languages - set the language to a list
of language names using the status bar, or theFile/Project
menu.
English, French and German dictionaries are included with the release. - Word Frequency's Check Spelling button now uses Spell Query instead of
Aspell. - New W3C EPUBCheck tool added to HTML menu. User selects the epub to be
checked, and results are shown in standard errorcheck dialog - Generated HTML5 does not use XML serialization, i.e. void elements are not
closed - The
Nu XHTML Checker
entry in the HTML menu has been removed - New
Copy Errors
button in tool dialogs (EPUBCheck, bookloupe, etc.)
copies the contents of the errors list to the copy/paste clipboard - Combining Characters now available in Compose Sequences, e.g.
+~
for
combining tilde above;_~
for combining tilde below - Additional compose sequences added for precomposed vowels with macron and
long ess character. - Help dialog descriptions clarify easily-confused compose sequences
- New Character Tool menu entry to convert the selected text to
Unicode Normalization Form C, which is necessary for HTML to validate - New
\IP
extension added to regex syntax which is replaced with the
current page label - New
Rejoin Rows
button in ASCII Table Effects dialog takes a table with
one cell per line and a blank line to mark rows, and converts it to a
table with double space separators for cells, and all the cells from each
table row on a single text line - Latest ebookmaker version (0.12.20) included - now creates epub3 and kf8
files in addition to epub2 and mobi files - Latest Nu validator version (22.9.29) included - reports closed void elements
Next Occurrence
button in Stealth Scannos dialog now searches backward
if clicked while holding downShift
key, just likeSearch
button in
Search & Replace dialog- Shortcuts and regex help now links to manual pages
- Minor wording improvements for some highlighting buttons
- Improvement to CSS for centered poetry using
display:flex
- Minor improvement to
pagenum
CSS in default header - File Open dialog now displays files with
.xhtml
extension - Improvements to installation procedure and instructions for Mac users
- Use Command key in place of Alt key in keyboard shortcuts on Macs
- Cmd-up/down key bindings added to match usual Mac behavior
- Optional command line argument
--home
added to specify the directory
where persistent data files, such assetting.rc
, will be stored,
instead of under the release. If--home
is not specified, and the
default home directory exists, data files from there will be used.
If default home directory does not exist, historical file locations
under the release are used. Default home directory is in
HOME/Documents/GGprefs
on Windows/Mac systems andHOME/.GGprefs
on Linux. - New
Copy Settings From A Release
button added to the
Preferences/File Paths
menu to facilitate setup of default home
directory. Normally used just once, this copies settings files from
the chosen release into the default home directory location, from
where they will be used by the current and all future releases. - Optional command line argument
--nohome
added to force usage of
setting.rc
and similar files from under the release, rather than
the default or specified home directory (primarily for testing) - If
header_user.txt
exists, then instead of includingheader.txt
at the top of an HTML file,headerdefault.txt
is included, with
the contents ofheader_user.txt
inserted at the end of the CSS
section. A user's customization can therefore be retained from one
release to another, as well as any changes inheaderdefault.txt
- Mac
Command
key can be used in place ofAlt
key in keyboard
shortcuts
Bug Fixes
- Word Frequency was failing for Mac users
- Several issues hindered running of jeebies on a Mac
- HTML generation could loop forever converting footnotes
- HTML generation could misplace the closing
<\div>
for a group of footnotes
if footnote contained blockquotes - Some ampersands were not converted to HTML entities during HTML generation
- Navigating, selecting and deleting by whole words was inconsistent:
- Apostrophes now considered part of a word
- Use keyboard Ctrl+Left/Right arrow for move; add Shift to select
- Use double Mouse-1 to select words; drag or Shift+double Mouse-1 to
extend selection - Use Ctrl+Delete/Backspace to delete word forward/backward
- Ctrl-Alt-s scratchpad shortcut did not work - removed feature entirely
- Using
Save
instead ofSave As
to save a new file could cause a crash - Filename was not displayed correctly in
Save a Copy As
dialog Import Prep Text Files
did not import files with a space in their names- User's customized scannos folder location got reset when Guiguts was
restarted if the name of the folder ended inscannos
, e.g.myscannos
Such names are now retained, though the exact namescannos
must still
not be used - Default locations for Aspell and XnView were unsuitable for Mac systems
Set File Paths/Locate Scannos
button failed on Mac systems- Right-clicking to configure buttons at top of HTML markup dialog could
generate multiple errors