Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Sigil > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 09-24-2026, 03:46 PM   #1
BeckyEbook
Wizard
BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.
 
BeckyEbook's Avatar
 
Posts: 1,061
Karma: 3999999
Join Date: Jan 2017
Location: Poland
Device: Various
[Plugin] SpecialCharacterConfig – GUI editor for Sigil's custom special characters

Updated: September 29, 2026
Current Version: 0.2.0
Status: Beta
Plugin type: edit

Plugin icon:


How it works:
SpecialCharacterConfig is a GUI editor for Sigil's custom special character configuration, which is a new feature introduced in Sigil 2.8.5.

The plugin:
  • creates and edits special character groups;
  • allows Unicode characters to be searched and added;
  • allows characters to be moved between groups;
  • allows characters to be reordered within a group;
  • allows groups to be reordered;
  • allows character labels and descriptions to be edited;
  • allows the same character to be placed in multiple groups;
  • allows groups to be added, renamed, and deleted;
  • allows Unicode 18.0 blocks to be enabled or disabled;
  • opens existing special_characters.xml files;
  • supports Save and Save As...;
  • creates a backup when overwriting an existing configuration.

The configuration is stored in Sigil's optional special_characters.xml file. Sigil uses this file after it is restarted.

The plugin does not replace Sigil's built-in special character set unless the user deliberately creates and saves a special_characters.xml configuration for Sigil.

This also makes it possible to maintain several different personal character sets and switch between them simply by saving the desired configuration as special_characters.xml.

Installation:
1. Select Manage Plugins from the Plugins menu. In the Manage Plugins dialog box, select Use Bundled Python, if it isn't already selected. (If your Sigil version doesn't have a Use Bundled Python option, click one of the Auto buttons to detect the path or Set to manually select the Python interpreter path.)
2. Click Add Plugin and select SpecialCharacterConfig_v0.X.Y.zip. This will install the SpecialCharacterConfig plugin, which you can then run via Plugins > Edit > SpecialCharacterConfig.

Issues:
This is a beta release. Feedback, bug reports, and suggestions are welcome.

In particular, testing on different operating systems, Unicode ranges, and larger character collections would be useful.

OS Requirements:
Windows, Linux, and macOS should be supported.
Tested on Windows 10 and 11 with Sigil 2.8.5 prerelease. It should also work on Linux and macOS.
*** Linux users will have to make sure that the PySide6 module is present if it's not already. ***

Sigil Requirements:
Minimum version of Sigil: 2.8.5 beta.

Credits/Thanks:
Special thanks to KevinH for implementing support for custom special character groups in Sigil and for his help in defining the XML format used by the plugin.

The plugin itself was developed with the assistance of GPT (vibe coding). It turned out to be a particularly interesting example of using AI-assisted development for a real Qt/Python application.

License/Copying: GNU LGPL Version 2 or Version 3, your choice. Any other license terms are only available directly from the author in writing.
Attached Thumbnails
Click image for larger version

Name:	sigil-isc-sample.png
Views:	17
Size:	8.6 KB
ID:	226202   Click image for larger version

Name:	sigil-scc-020-beta-main.png
Views:	1
Size:	23.2 KB
ID:	226327   Click image for larger version

Name:	sigil-scc-020-beta-unicode.png
Views:	1
Size:	64.5 KB
ID:	226328  
Attached Files
File Type: zip SpecialCharacterConfig_v0.2.0.zip (25.6 KB, 0 views)

Last edited by BeckyEbook; Yesterday at 02:26 PM. Reason: Jump version
BeckyEbook is offline   Reply With Quote
Old 09-24-2026, 03:46 PM   #2
BeckyEbook
Wizard
BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.
 
BeckyEbook's Avatar
 
Posts: 1,061
Karma: 3999999
Join Date: Jan 2017
Location: Poland
Device: Various
Change Log

v0.1.4
- First public beta release.
- GUI editor for Sigil's special_characters.xml configuration file.
- Create, open, edit, and save custom special-character configurations.
- Manage groups and add Unicode characters with a searchable character picker.
- Edit character labels and descriptions.
- Save As support for maintaining multiple personal character sets.
- Automatic .bak backup when overwriting an existing XML file.
- Compatible with Sigil 2.8.5 beta and newer.
- Changes take effect after restarting Sigil.

v0.1.5
- Add Move... to move selected characters between groups.
- Prevent moving a character into a group where it already exists.

v0.1.6
- Add Move Up / Move Down buttons to reorder groups in the Groups list.

v0.1.7
- Add "Move Character Up" / "Move Character Down" buttons to reorder
characters within the selected group. Works with multiple selected rows.

v0.1.8
- Replace the "Move Character Up/Down" text buttons with compact arrow
(Qt::UpArrow / Qt::DownArrow) tool buttons next to Add.../Move.../Remove.
- Fix multi-row selection not being preserved after moving several
characters at once (selectRow() was replacing the selection instead
of extending it).

v0.1.9
- Update the Unicode character browser to the Unicode 18.0 block set,
including newly defined blocks and blocks added since the original list.
- Add Geometric Shapes Extended, including U+1F7EB LARGE BROWN SQUARE.
- Include newly assigned Unicode 17.0 and 18.0 characters even when the
Python runtime uses an older Unicode database, with Unicode-version
fallback names where necessary.
- Add algorithmic fallback names for CJK ideographs, Jurchen, Tangut,
Khitan Small Script, and Small Seal characters.

v0.2.0
- Add a "Unicode Blocks..." dialog to choose which Unicode blocks are
displayed in the Add Special Characters window.
- Allow individual blocks to be enabled or disabled under each main
category; a main category disappears when all of its blocks are disabled.
- Store the Unicode block selection in Sigil plugin preferences.
- Keep all Unicode 18.0 blocks enabled by default.
- Add Select All and Clear All controls to the Unicode Blocks dialog.

Last edited by BeckyEbook; Yesterday at 03:40 PM. Reason: Update
BeckyEbook is offline   Reply With Quote
Old 09-24-2026, 07:19 PM   #3
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 54,748
Karma: 182340541
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
I moved the ¥ sign to currency, added a few more currency symbols, some bits and bobs from my old saved symbols. Saved, restarted Sigil and looked good.

Only issue is that I could not find a way to move an item so ended up deleting the ¥ sign and recreating it.
DNSB is online now   Reply With Quote
Old 09-25-2026, 02:34 AM   #4
BeckyEbook
Wizard
BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.
 
BeckyEbook's Avatar
 
Posts: 1,061
Karma: 3999999
Join Date: Jan 2017
Location: Poland
Device: Various
Thank you for the feedback, @DNSB. You're right – this makes moving characters between groups much easier.

Added in v0.1.5.
BeckyEbook is offline   Reply With Quote
Old 09-25-2026, 03:07 AM   #5
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 54,748
Karma: 182340541
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
I tried adding the angle quotation marks («, », ‹ & ›) plus moving the narrow non-breaking space to the punctuation block and no issues.
DNSB is online now   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Plugin] EnvVarEditor - GUI editor for Sigil's environment variables BeckyEbook Plugins 51 09-17-2026 09:15 AM
[GUI Plugin] Goodreads Characters and Settings VapidRapidReader Plugins 11 06-28-2026 01:23 AM
Editor plugin : problem with regex and special characters EbookMakers Development 4 11-14-2019 07:52 AM
Missing Characters in Editor-GUI Divingduck Editor 3 02-20-2014 01:31 AM
Special Characters in Sigil paulhypno Sigil 3 11-18-2012 08:46 AM


All times are GMT -4. The time now is 03:30 AM.


MobileRead.com is a privately owned, operated and funded community.