Guiguts/Changelog
Contents
Previous versions:
- 1.6.0 | 1.6.1 | 1.6.2
- 1.5.0 | 1.5.1 | 1.5.2 | 1.5.3
- 1.4.0
- 1.3.0 | 1.3.1 | 1.3.2 | 1.3.3
- 1.2.0 | 1.2.1 | 1.2.2 | 1.2.3 | 1.2.4
- 1.1.0 | 1.1.1
RELEASE 1.6.3
This is a minor release. It has an improvement to the Page Marker Flags feature added in 1.6.2 so that page label information is transferred more seamlessly between Guiguts 1 and the new Guiguts 2 that is in development.
- The Project Sub-Menu has two new options, Add Page Marker Flags and Remove Page Marker Flags. The primary purpose of these options is to make it possible to switch back and forth between Guiguts 1 and Guiguts 2, or to use non-Guiguts editors, without losing page break locations.
Anyone who is doing real work partly in Guiguts 1 (GG1) and partly in Guiguts 2 (GG2) needs to ensure they upgrade both GG1 (to 1.6.3) and GG2 (to 2.0.0-alpha.3) for file transfer to work correctly.
RELEASE 1.6.2
This is a minor release that foreshadows a major reimplementation of Guiguts that is being called Guiguts 2.
Guiguts is used by many Post-Processors, and it is therefore important to continue to maintain it across a range of platforms. The Perl/Tk basis for the current implementation, Guiguts 1, is now only minimally supported, and fewer developers are confident working with Perl. DP plans to develop Guiguts 2, which will be written in Python, using Tkinter for the user interface. This will have several advantages:
- the underlying libraries are better supported;
- Python is actively used by many developers;
- packaging Guiguts 2 for use on different platforms (Macs, Linux, Windows, etc.) should make for a smoother installation by users than with the current implementation.
Although it will not be an exact clone, the intention is that the user interface of Guiguts 2 will be very familiar to users of Guiguts 1, to aid transition to the new implementation.
Allowing Post-Processors to switch between using Guiguts 1 and Guiguts 2, while working on the same project file, is a key element of the transition plans. To help make this possible, a new feature is being added to Guiguts 1 in this minor (1.6.2) release. This addition to Guiguts 1 has been made in parallel with work currently being done in Guiguts 2.
The new feature allows a PPer to include Page marker flags, e.g. [Pg123], in a project file. Not only will this make it possible to switch between Guiguts 1 and Guiguts 2 while working on the same project file, it also allows PPers to use non-Guiguts editors without losing page break locations. This will be a significant benefit for many Guiguts users and will be immediately available on installation of this minor release of Guiguts 1.
This is all part of the long-term plan for the development of Guiguts. Once Guiguts 2 has the essential features needed for PPing, development and support on Guiguts 1 will cease in order to focus future development/maintenance effort on Guiguts 2.
Minor release but see above
Released June 15, 2024.
File Menu
- The Project Sub-Menu has two new options, Add Page Marker Flags and Remove Page Marker Flags. The primary purpose of these options is to make it possible to switch back and forth between Guiguts 1 and Guiguts 2, or to use non-Guiguts editors, without losing page break locations.
HTML Menu
- EBookmaker epub/mobi Generation uses latest version of Ebookmaker (0.12.43).
- HTML Tidy uses latest version of Tidy (5.8.0).
Mac Users
- Added default Mac bindings for beginning & end of line.
Linux Users
- Added installation instructions for Ubuntu.
RELEASE 1.6.1
Minor release with some significant additions and improvements
Released January 6, 2024.
Tools Menu
- Spell Query (Shift+F7) loads the bad words when the good words are added to the project dictionary. The good words will then no longer appear in the list of queried words while each bad word is flagged along with the number of its occurrence in the text. The total number of bad words is shown in the banner of the Spell Query menu. Large good/bad word files are added to the project dictionary much faster.
- Spell Check (F7) no longer has a `Change All` button as it gives undesirable behaviour.
- Basic Fixup options are now persistent across different runs of Guiguts.
- Rewrapping error message `Unmatched #/` now includes two lines of context to help you track down which blockquote is failing.
HTML Menu
- PPhtml reports unused/undefined classes more accurately.
- The HTML Markup Dialog has a new `Add Index Cross-references` feature that will make it easier to link See references within an index. It may be used at any time after successfully running the HTML Generator. The procedure for using it is described at the end of this section of the Guiguts Manual.
Search Menu
- Highlight Character, String or Regex... sub-menu now has a history pulldown button. Click on the `down arrow` at the left of the search box when you pop-up that item on the Search menu.
- Quick Search and Quick Count dialogs have clearer titles.
File Menu
- A new LaTeX Tools sub-menu has several tools to aid the process of PPing HTML/SVG projects based on LaTeX source - see Maths-heavy Books below.
Maths-heavy Books - An Alternative Approach
An alternative to coding maths-heavy books in LaTeX to produce a PDF version (no HTML) is offered by the tools in the File->LaTeX Tools sub-menu above. LaTeX is still used to code the maths (which also is stored within the HTML code in case anyone needs to change it in the future) while HTML produces the bulk of the book. A tool then converts the bits of LaTeX to small SVG images that the HTML displays like any other image.
Guiguts Main Window
- The Prev/Next Img buttons on the Status Bar no longer pop the Page Marker Adjust dialog, and respect the Auto Img setting.
Project Managers/Content Provision
- CP Character Substitutions now include `¬` -> `-`
Ebookmaker and Validation Tools
- Includes latest version of ebookmaker (0.12.38).
- Includes latest versions of Epubcheck (5.1.0).
- Includes latest version of CSS Validator (20231124)
Mac Users
- Default image viewer on Macs is now `Preview` instead of `XnViewMP`
- New TROUBLESHOOTING.md guide included with release.
RELEASE 1.6.0
Released July 24, 2023.
BUTTON REMOVAL/REPLACEMENT
- Removed `Convert Windows CP1252 Characters` menu option from the Tools->Character Tools sub-menu.
Txt Menu
- Removed several buttons such as `Convert Italics`, etc., which were duplicates of buttons in the Text Conversion Palette which is selectable at the top of the Txt Menu.
HTML Menu
- Removed `Find Some Orphaned Markup` button from HTML Markup dialog. This is superceded by Unmatched HTML Tag Check.
NEW FEATURES & ENHANCEMENTS
HTML Menu
- EBookmaker epub/mobi Generation uses latest Ebookmaker version 0.12.33.
- The ppvimage tool now allows `.svg` image files.
Tools Menu
- Block wrap margin markup can include spaces, e.g. `/#[12.4, 50]`. In previous releases the accidental inclusion of spaces caused unexpected wrapping behaviour.
- /R...R/ markup can now use /R[nn] to set a specific right margin for right-alignment of rewrapped text. Useful, for example, where a book is a collection of letters and the address/date at top of each letter is offset from the right margin of the page.
- Usage:
- E.g. /R[64] for a right margin at the 64th character.
- New `Convert DP Diacriticals` option in Tools->Character Tools sub-menu converts DP markup, e.g. `[a.]`, to the appropriate Unicode character(s). Characters are normalized if possible, or if not, the relevant combining character is used. Converts selection or whole file.
- New Illustration Fixup assists with moving illos to paragraph breaks. These adjustments are carried out on the file you get from the rounds before it is split into .txt and .html versions. This tool will be of real assistance in any project that has more than a handful of images that you (may) want to move..
- To move an illo use:
- Ctrl+click on report to move illo down,
- Shift+Ctrl+click to move illo up,
- Shift+Ctrl+j jumps cursor between original and new illo positions.
- New manual Sidenote Fixup assists with moving sidenotes to paragraph breaks, in the same way as Illustration Fixup (see immediately above).
Preferences
- The "Display Character Names" setting for the Dec/Hex ordinal label in the status bar (Preferences->Toolbar menu) is now stored in `settings.rc`.
Search Menu
- Quick Search now has a Count ("#") button.
- If some text is selected, popping the Quick Search dialog puts the selected text into the search field.
Mac Users
- Useful X11 Preferences documented for Mac users.
- Installation instructions improved.
Ebookmaker and Validation Tools
- Includes latest version of ebookmaker (0.12.33).
- Includes latest versions of VNU Validator (23.4.11) and CSS Validator (20220105).
- Includes latest version of Epubcheck (5.0.1).
Project Managers
- Page separator lines from gImageReader OCR files are now recognised when the file is loaded.
RELEASE 1.5.3
Minor release with useful additions and improvements
Released March 2, 2023.
Search Menu
- Quick Search is a simple search-only facility that operates independently of the full-featured Search&Replace. Its purpose is to let you find and examine other parts of the document without interfering with the main Search&Replace. It's usually run by its shortcut key Shift+Ctrl+f and complements Quick Count whose shortcut key is Shift+Ctrl+b.
- Find Match is used in HTML files to find the mate to the selected html tag, parenthesis, square bracket, curly brace, or curly quote (double or single). If the match is found, the cursor will jump to it and both mates will be highlighted. If no match is found, the Status bar will blink briefly and the bell will ring (if that option is enabled on the Preferences Menu).
HTML Menu
- Unmatched HTML Tag Check lists all unclosed elements, apart from those that are void (i.e. self-closing) elements such as <br> and <img>. Although HTML5 permits some elements (such as <p>) to be unclosed under certain circumstances, closing all non-void elements is recommended by DP. Using Unmatched HTML Tag Check when the HTML version is nearly complete helps you ensure this is done. It is also a useful tool when troubleshooting problems at earlier stages in the development of the HTML version.
Txt Menu
- Unmatched Curly Double Quote Check finds unmatched curly double quotes. These are not necessarily errors.
Tools Menu
- Separate Unmatched DP Tag/Brackets/Block Markup Checks added to the Tools Menu.
RELEASE 1.5.2
Minor release with useful additions and improvements
Released February 9, 2023.
New HTML <title> format
There is, however, one important change. This is the new HTML <title> format: book title followed by the text string ` | Project Gutenberg`.
- For example, the title in the book Guiguts For Dunces would appear in the CSS as
- <title>
- Guiguts For Dunces | Project Gutenberg
- </title>
- <title>
NB If you have a customised header.txt file, and aren't using the header_user.txt method (see 1.5.0 below), then you won't get the <title> change automatically when you upgrade to 1.5.2. You will need to manually fix this in your header.txt file.
Search Menu
- Find Block Markup with an improved submenu has been restored to the Search menu. The submenu now has an option to Find Next Block of any type.
Tools Menu
- Nested Block Markup now rewraps correctly in text, and converts to HTML correctly. In text, if you have the block markup within block markup, it indents by the same amount again.
- Spell Query results can now be sorted by line:column (as previously), or alphabetically (strict ASCII order, so all the capital letters come before all the lower case), or alphabetically but ignoring case, so a word should appear right by differently cased versions of itself. The manual provides examples of the different sorts and demonstrates how hard-to-find spelling discrepancies can be found such as might occur between the text and the Index reference to it.
- Colored labels at top of Footnote Check dialog can be clicked to make that error type high priority in the list displayed below, to help with the situation where a footnote has more than one error. For example, a footnote might be out of sequence and very long. The brown (very long) highlighting would take precedence (as the right-most problem listed in the colored labels at the top) so you couldn't see the other errors relating to that footnote. You can now override this for the entire list by clicking on one of those colored labels at the top to give its color top priority, thereby being able to see all of the lines with the selected problem.
Preferences Menu
- Guiguts has always been able to display line numbers down the left side of the screen. Now, as an aid to text alignment, it can also display column numbers across the top of the screen as a simple ruler. The display of each can be toggled on/off by right-clicking or shift-right-clicking the row:column display on the left of the status bar, or using the Preferences Menu.
- The Search/Replace dialog can be "kept on top", just as you can do with the Word Frequency dialog or all pop-ups.
RELEASE 1.5.1
Minor release with useful additions and improvements
Released December 12, 2022.
HTML Menu
- Ebookmaker version 0.12.23 included - handles `` character; warns about empty img alt tags; improved cover handling; miscellaneous bug fixes (currently the same as the online version in the PP Workbench).
- HTML Generator uses HTML5 `figure` and `figcaption` elements for illos instead of `div` (should help avoid caption being separated from illo by a page break).
- HTML Generator inserts page break code (i.e. `chapter` div) in HTML whenever 4 blank lines are seen (to improve frontmatter formatting in particular).
Help Menu
- Further improvement to word selection, e.g. double clicking will select just the word, not trailing spaces.
Tools and HTML Menus
- Attempt to warn user if anti-virus (AV) software blocks a tool from running (a particular problem for some users with Norton AV).
File Menu
- Content Providing Default extension when importing TIA OCR is now `.gz` (of interest only to Content Providers (CP) and Project Managers (PM) who do not have OCR software).
RELEASE 1.5.0
Released October 27, 2022.
Major release which includes the following headline features
- 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.
- Guiguts' own spell checker, Spell Query (SQ). It doesn't use Aspell, does support UTF-8 and its LOTE support is impressively simple to use. A very useful feature is a threshold that you can set (default is 3) so that words that occur more often than this will not be included in the list of possible misspellings. A very experienced PPer who has been doing pre-release testing of Guiguts is already an enthusiastic user of Spell Query.
- An optional home directory for Guiguts where settings files (e.g. setting.rc, header.txt, user_header.txt, language dictionaries for SQ, etc.) are stored independently of the Guiguts release you are using. Once the files are installed in the new home directory they are accessible to the current and all future releases of Guiguts. No copying or changes to these files are needed when a new Guiguts release is installed.
- An optional header_user.txt file in the above home directory which is combined with the headerdefault.txt file to create the header for generated HTML files. If you add CSS to this file, you can customize settings in headerdefault.txt as well as add your own CSS classes. These customizations will be retained when you install a new release in future.
- New Copy Errors button on ErrorCheck dialogs that copies the contents into the paste buffer. Users can then paste the error text into any editor, Forum posts, etc.
- Latest ebookmaker which generates four files: epub, epub3, mobi and kf8. Note that mobi and kf8 formats are likely to be dropped from future releases of eBookMaker.
Preferences Menu
- New Copy Settings From A Release button added to the `Preferences/File Paths` menu to facilitate setup of a default home directory. On Windows the default location is `%HOMEPATH%\Documents\GGprefs` i.e. under the user's home directory. See below for Mac and Linux default locations. 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.
Help Menu
- Combining Characters such as `+~` for combining tilde above or `_~` for combining tilde below can now be inserted via Compose Sequences. So if you want x with a tilde above it, you can type "x Right-alt key + ~" (without the quotes or spaces).
- Additional compose sequences added for precomposed vowels with macron and long ess character.
- Help dialog descriptions clarify easily-confused compose sequences.
- Shortcuts and regex help now links to manual pages.
- New `\IP` extension added to regex syntax which is replaced with the current page label.
Tools Menu
- New Spell Query tool checks spelling, reporting queries in a similar way to jeebies, bookloupe, etc. Buttons similar 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.
- New Character Tool menu entry to convert the selected text to Unicode Normalization Form C, which is necessary for HTML to validate.
- `Next Occurrence` button in Stealth Scannos dialog now searches backward if clicked while holding down `Shift` key, just like `Search` button in Search & Replace dialog.
Search Menu
- Minor wording improvements for some highlighting buttons: Highlight Character String or Regex... and Highlight Surrounding Quotes & Brackets.
Txt Menu
- 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.
HTML Menu
- Latest ebookmaker version included (0.12.0) - now creates epub3 and kf8 files in addition to epub2 and mobi files.
File Menu
- File Open dialog now displays files with `.xhtml` extension.
Mac Users
- 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 as `setting.rc`, will be stored, instead of under the release. Default home directory is in `HOME/Documents/GGprefs`.
Linux Users
- Optional command line argument `--home` added to specify the directory where persistent data files, such as `setting.rc`, will be stored, instead of under the release. Default home directory is in `HOME/.GGprefs`.
Removed shortcut
- Ctrl-Alt-s scratchpad shortcut did not work - removed feature entirely.
RELEASE 1.4.0
Major release
Released May 7, 2022.
File Menu
- Linux/Mac users should note that Guiguts now always outputs DP-style line endings (CRLF) when saving the main text file, even on non-Windows platforms.
- New `Import TIA Abbyy OCR File` to enable Project Managers to use TIA scans without needing to purchase OCR software.
Tools Menu
- New `/C...C/` rewrap marker that centers lines during text file rewrapping and HTML generation.
- New `/R...R/` rewrap marker that shifts a block of lines to the right margin (preserving indentation) during text file rewrapping and HTML generation.
- Respects non-breaking spaces when wrapping text files with Rewrap All and Rewrap Selection.
HTML Menu
- HTML Generator now generates HTML5 with XML serialization.
- HTML Generator converts user's customized `header.txt` file to HTML5 if it has HTML4 header.
- HTML Menu replaces the old HTML validator with the W3C Nu HTML checker which supports two HTML Validators: Nu HTML Checker and Nu XHTML Checker.
- HTML Menu supports the bundled version of W3C CSS validator updated to latest release.
- PPVimage checks against the new recommended cover image size (1600x2560 pixels).
Search Menu
- Find Next/Previous block search entries removed from Search menu. They are replaced by a Regex to find all rewrap marker blocks and selectively change some of the rewrap markers to other types. This Regex and its use is described in the rewrap marker section of the Tools Menu.
Preferences Menu
- `Always Treat as UTF-8` has been removed from the Preferences->Processing menu. DP has transitioned to UTF-8 so text and HTML files always use UTF-8 encoding now. Note that your files usually will contain Unicode characters, either when you receive them or after you've worked on them for a while.
Tool Bar
- Unicode Character Search dialog shows decimal ordinal as well as hex.
RELEASE 1.3.3
Minor release with useful additions and improvements
Released December 15, 2021.
Txt Menu
- New Character Fill and Restore options added to ASCII Table dialog. These simplify some complex alignments, e.g. numbers aligned on decimal point and centered within a table column.
- Undo/Redo feature improved in ASCII Table dialog.
- Curly quote search operations now wrap on reaching end of file.
HTML Menu
- Latest production version of EBookMaker included (0.11.30).
- The PPhtml tool now outputs the first line number where CSS was used if it is warning about it potentially being undefined.
Tools Menu
- Wording on Footnote Check dialog clarified.
Status Bar
- Goto Label dialog is now case insensitive, so accepts uppercase Roman numerals.
RELEASE 1.3.2
Minor release with useful additions and improvements
Released August 18, 2021.
Content Providing / Tools Menu
- New auto-correction features added to error check dialog, primarily for Tools-->Load Checkfile (to support OCRfixr output), but some features can be used for other error checks.
- Ctrl+Mouse-1 makes the change suggested by the query/error (for Tools-->Jeebies, this swaps he/be; for OCRfixr it makes the suggested correction).
- Ctrl+Mouse-2/3 does the same, but also removes the query from the list (as Mouse-2/3 currently do).
- Ctrl+Shift+Mouse-2/3 discards all queries that are identical to the clicked one but on a different line number. This is to quickly get rid of multiple wrong suggestions, and may be useful for other tools, such as Tools-->Bookloupe. Note it does not remove all errors of that type, just the ones that match exactly, e.g. it can remove all occurrences of "Query digit in 4to", but retain other digit queries.
Tools Menu
- The display of match variants in the Spell Check dialog has been made clearer by adding additional words to the label instead of just a list of numbers, e.g. `3 exact, 2 case, 1 possessive, 4 hyphen in text.`instead of `3, 2, 1, 4 hyphens in text.`
- Check Orphaned Brackets can now check `/X X/`, `/F F/`, `/I I/` and `/L L/`.
- Basic Fixup is more conservative in operation and with the most risky options now unchecked by default. Thus "Fix up spaces around hyphens" and "Format ellipses correctly" will be unchecked when the menu is opened. "Fix up spaces around hyphens" only affects single hyphens, not longer dashes. "Remove space before periods" only affects single periods, not ellipses. Correction of ellipses is also more conservative in its approach, not adding a space before if there is one already, or if the ellipsis is followed by sentence-ending punctuation.
Stealth Scannos / Search Menu
- Regex scannos now clear the case insensitive flag by default in the Search & Replace menu of Tools-->Stealth Scannos.
Search Menu (includes a NEW option)
- The NEW Quick Count option (usually run with its shortcut key: Shift+Ctrl+b) displays the number of occurrences of the word(s) you've currently highlighted (selected). One example of its use is when you are resolving Proofer's Notes and are trying to determine whether an oddly-spelled word is a typo or the author's style. Instead of copy/pasting the word into another editor or temporarily changing the full "Search & Replace" dialog, you can just highlight the word and press Shift+Ctrl+b.
HTML Menu
- The PPhtml tool now outputs the line number where CSS was defined if it is warning about it potentially being unused.
Tool Bar
- The Common Character dialog now has a small border to make it easier to click on and pop it to the front without inserting a character.
Edit Menu
- The Surround Selection and Flood Fill dialogs are now wider to allow them to be picked up and moved.
- The Surround Selection and Flood Fill dialogs now accept input from the Common Character and Compose Character dialogs.
Quotes/Bracket Highlighting moved from Preferences Menu to Search Menu
- The Appearance-->Enable Quotes/Bracket Highlighting option has been moved to the Search menu with the other highlighting options. Ctrl+semicolon toggles the highlighting of quotes and brackets that surround the cursor, rather than the previous behavior where it was necessary to edit the text to make the highlighting show. Also, quotes no longer need to be on the same line, and curly single and double quotes are supported.
CSS Header File
- The default CSS header file has improved support for indexes, indenting wrapped lines more clearly.
Right-Click Menu (NEW)
A new right-click menu has been added, containing Cut, Copy and Paste options as well as the Bookmarks submenu. In addition, the location of the right-click is used for the bookmark, the Paste position, and whether to overwrite previously selected text.
RELEASE 1.3.1
Minor release with useful additions and improvements
Released May 14, 2021.
Main Features
- New option in File-->Content Providing menu to replace tabs, curly quotes and emdashes with acceptable equivalents.
- Content-providing option to highlight characters in WF Character Count that are not in a list of enabled DP character suites. Also, ability to manage which charsuites are enabled/disabled. Characters in WF dialog can be Control-clicked to rapidly enable the appropriate character suite.
- 99% Auto Page Separator Fixup now waits for the user to click Refresh before beginning processing.
- User can now copy information from the Software Versions dialog.
- Image width type: percent, em or px, when adding illustrations, is now saved between runs of the program.
RELEASE 1.3.0
Minor release with useful additions and improvements
Released April 9, 2021.
Text file support
- Indent/Hanging Indent rewrapping is now supported in ASCII Tables. Also other minor bug fixes and improvements. Shortcut keys in the ASCII Table Effects dialog have been changed: instead of arrow keys, use the first character of Next, Previous, Left and Right.
- A Highlight Alignment Column feature has been added to the Search menu, with shortcut Ctrl+Shift+a toggling it on and off. This displays a highlighted vertical line at the cursor for use when aligning frontmatter, tables, etc.
- 99% Auto Page Separator Fixup removes adjacent consecutive page separators.
- The Auto level used during Fixup Page Separators now defaults to 99%, and the last-used setting is saved between runs of the program.
HTML file support
- Auto Illus Search now has the option to insert code for the current illustration and automatically find the next [Illustration] tag and load the next image file alphabetically, speeding up the insertion of illustration code.
- Wrapping of indexes enclosed in `/I...I/` markup now assumes the text is formatted according to DP guidelines.
Unicode/UTF-8 support
- Straight to curly quote conversion has been added to the Txt menu and is only intended for use on text files, not HTML files. This uses an enhanced version of the ppsmq algorithm: it detects ditto marks if they have double spaces before and after; quotes at start and end of line are always selected correctly. A Curly Quote Correction submenu has been added, which can be torn off to make a mini-dialog. It allows selection of the next @ line, flipping all double quotes in selection, rechoosing double quotes based solely on spacing, removal of @ signs, selection and conversion of unconverted single quotes, and insertion of four types of quote.
- A Fraction conversion submenu has been added to the Tools menu, allowing conversion to Unicode fractions only, superscript/subscript form, or a mixture (Unicode fraction if it exists, otherwise superscript/subscript form).
- Check Accents in the Word Frequency dialog now includes all accented characters from the Latin Extended A and B, and Latin Extended Additional Unicode blocks.
- Greek characters with and without accents and breathing can be typed with Compose Key. All Greek letters are composed with `=`, followed by breathing, accent, subscript, letter if applicable, e.g. Compose=a for alpha, Compose=(a for alpha with breathing, etc.
- Compose Sequence has been added to the Tools->Character Tools menu.
Page Labels/Markers
- Configure Page Labels has been redesigned and can now cope with thousands of pages. Label can be selected and edited in the dialog, or by using the following shortcuts: Shift+Mouse-1 cycles Arabic/Roman/ditto; Control+Mouse-1 cycles Start@/+1/No Count; Double-click show page image. An Auto-Img button enables automatic page image display when a page is selected. Click and drag in the list to select and scroll, or use middle button drag for rapid scroll.
- Insert Page Labels (as opposed to markers) added to the File->Project->Adjust Page Markers dialog and the Txt menu.
Ebookmaker
- When EBookMaker is run, Guiguts now displays the busy cursor until it is completed. Any messages output by ebookmaker will be stored in the message log. If there are errors, the message log will be popped, but not if the conversion is successful.
- Book title and author are passed to EBookMaker, so that they are included in the epub/Kindle files created.
- Version 0.10.5 of ebookmaker is now included with Guiguts.
Content Providing
- Import and Export Prep Text Files now remember the most recent folder used.
- After Import Prep Text Files, the Save As dialog is popped to allow the user to load the full file prior to beginning checks.
Customisation/Usability
- The font used in the menus, for labels, checkboxes, radio buttons, etc., can now be configured in Preferences->Appearance->Set Fonts. The default is to continue to use the system default. Note that it is not possible to change the font for the top menu bar.
- Error checks in the Tools menu, e.g. Bookloupe, Jeebies, Tidy, etc. have a live count of the number of queries remaining in the list displayed in the top left corner.
- The stickiness of Case, Regex, Whole word and Reverse options on the Search & Replace dialog can now be turned off in the Preferences menu.
- The Regex entry field in Word Frequency has been made wider.
- Improved icon shipped with release to be used for desktop shortcuts, etc.
- Alt-up/down text moving feature removed.
- Remote W3C Validation has been removed.
Installation
- Packaging and installation for Mac platforms improved to avoid issues running unsigned binaries. Mac users can now easily build their own Jeebies binary.
- Paths to tools are preserved better if the settings are copied from a previous release.
RELEASE 1.2.4
Minor releases
Released February 8, 2021.
- restored the Find Some Orphaned Markup button to the HTML Markup dialog
RELEASE 1.2.3
Minor release
Released January 14, 2021.
- bug fixes only - no new features
RELEASE 1.2.2
Minor release with useful additions and improvements
Released January 10, 2021.
- user can specify HTML image size in pixels, not just ems or percentage, by enabling the feature in the Preferences->Processing Menu
- Post-Processing Workbench added to the Custom Menu
- underscores are preserved when filename is used to create an image id
RELEASE 1.2.1
Minor release
Released December 31, 2020.
- user can now choose which key to use to start a Compose Sequence via Preferences->Processing Menu
RELEASE 1.2.0
Major release
Released December 30, 2020.
Improved HTML and epub generation
- redesigned HTML Markup dialog includes buttons configurable via ‘ctrl-click’
- readability of HTML pagenum and blockquote markup is improved
- latest version of ebookmaker is bundled with the Windows release
- ‘@media handheld’ is no longer included in generated HTML files (but you still can use it yourself)
- DP Best Practices code is used for floated images
- chapter separator horizontal rules are hidden on paged devices
Unicode characters
- compose key (‘Right-Alt’/‘ctrl+m’) allows entry of characters via a sequence of keystrokes - list available via the Help menu
- Commonly-Used Characters chart replaces the Latin-1 chart, with spare buttons that the user can configure via ‘ctrl-click’
- Unicode Character Entry can be popped by right-clicking status bar ordinal label, and remembers previous use
- Unicode dialog is faster and more streamlined
- Greek transliteration dialog buttons show the correct character to be inserted in the current font, and it remembers type of input used
Usability
- using F1 key in any dialog will display the relevant manual page
- fonts may now be configured and displayed instantly for the main text window, Greek and Unicode dialogs, and text entry fields
- shift-clicking on search buttons temporarily reverses the search direction
- warnings and errors that used to only appear in the command window are saved and displayed in a message log
- word count threshold for Word Frequency’s Ital/Bold/SC/etc button is saved, overriding default maximum of 4 words detected within those markup tags
- the Word Frequency Ital/Bold/SC/etc button also checks cite, em, strong, f, g & u
- auto-advance is now on by default for Stealth Scannos
- view options are remembered when the Bookloupe dialog is closed, and the user’s default settings are loaded when Guiguts starts
- options relating to content providing are now in a submenu of the File menu
- items on the Status Bar have been reordered to support narrow windows
Operations sped up by factor of 3 or more
- Basic Fixup
- rewrapping
- Replace All with regular expressions
- several footnote operations
- HTML autogeneration
Removed in this version
- old menu layout
- old spellcheck layout
- old rewrap algorithm
- Gutcheck tool (replaced by Bookloupe)
- Bookloupe run options dialog
- functionality relating to proofers’ names
- debug button in multilingual spelling
RELEASE 1.1.1
Minor release with useful additions and improvements
Released August 27, 2020.
- Variation Selectors Unicode block is now available. These combining characters are generally not visible, but are in order VS1 to VS16. Hovering over the small squares or spaces where the characters are should also show you which is which.
- Improvements made to Check for Updates dialog
RELEASE 1.1.0
Major release
Released August 4, 2020.
Improved HTML generation
- poetry HTML generation matches DP Best Practices document
- illustration code generated by Auto Illus Search or Image markup
- adds id to the fig div based on the image filename
- uses CSS classes instead of styles on image divs
- width of image may be specified in percent or em
- calculates max width for image to fit portrait or landscape screens
- restricts max width to image’s natural size
- optional override for percent width to 100% on handheld devices
- ‘/I...I/’ or ‘/i...i/’ markup is used to generate an index
- HTML/CSS for chapter headings works well for ePub formats
- default ‘<hr>’ CSS defines margins to center correctly in ePub
- uses id instead of ‘<a>’ element for anchors where possible
- uses improved CSS for pagenums within bold/italic/sc markup
- autotable uses CSS rather than HTML attributes
- all-small-caps are detected and coded during HTML generation
- HTML title wording puts book title first
- HTML header updated with code for including cover
Improved Search & Replace functionality
- a Count button (‘ctrl+b’) counts how many times the current search settings would find a match
- number of replacement terms can be changed by the user
- Search & Replace preserves the position of page markers
- Search & Replace histories are now updated by all search, replace and count operations
Better UTF-8 support
- Bookloupe tool is used as a replacement for Gutcheck by default
- HTML generation defaults to keep UTF-8 chars and use CSS for blockquote
- files are now treated as UTF-8 by default, rather than varying treatment depending on contents
Major packaging changes
- instructions are given for installing and use on modern macOS
- uses Strawberry Perl rather than old bundled version
- includes latest version of EBookMaker, runnable from HTML menu
- Jeebies tool is updated to latest version (0.15a - 2009)
- ppvimage tool is updated to match new image size guidance
- local CSS validation tool is updated to validate CSS3 or CSS2.1
- ‘DPCustomMono2’ font replaced with instructions on getting ‘DP Sans Mono’
- GitHub checkout can be used as a live release (developers/testers)
Other Changes
- Tony Browne’s regex and Greek patches (aka 1.0.28) are included
- new Keyboard Shortcuts are included:
- ‘ctrl+o’ - open file
- ‘ctrl+shift+s’ - save as...
- ‘ctrl+j’ - goto line
- ‘ctrl+b’ - count number of search/replace matches
- ‘ctrl+w’ - rewrap selection
- ‘ctrl+shift+w’ - block rewrap selection
- ‘ctrl+m’ - indent +1
- ‘ctrl+shift+m’ - indent -1
- ‘ctrl+alt+m’ - indent +4
- ‘ctrl+alt+shift+m’ - indent -4
- ‘ctrl+e’ instead of ‘ctrl+o’ - flood fill
- highlight quotes now includes curly quotes
- output from external tools such as online ppcomp, pptext, etc., can be loaded into error check dialog and used for navigation
- any number of External Operations can be defined in the Customs menu
- Goto Line/Page dialogs can be closed with Escape key or close button
- RST/PGTEI support and ‘EPub friendly’ check are removed