manuskript/manuskript/ui
Curtis Gedak b473ead98e Fix word recognition for spell checker, ignore active partial words
See PR #651

This commit restores the functionality that prevents spell checking a
word that is being actively typed at the end of a paragraph.

The goals for the spell check word match regexp are:

A. Words should include those with an apostrophe
   *E.g., can't*
B. Words should exclude underscore
   *E.g., hello_world is two words*
C. Words in other languages should be recognized
   *E.g., French word familiarisé*
D. Spell check should include word at absolute end of line with no
   trailing space or punctuation
   *E.g., tezt*
E. Spell check should ignore partial words in progress (user typing)
   *E.g., paragr while midway through typing paragraph*

This commit addresses all five of the above goals.

HISTORY:
- See issue #166 and commit 6ec0c19 in the 0.5.0 release.
- See issue #283 and commit 63b471e in the 0.7.0 release.

Also fix minor incorrect utf-8 encoding at top of source file.
2019-09-22 10:28:49 -06:00
..
editors Fix misc. typos 2019-09-19 09:58:24 -06:00
exporters Fix dialog windows being created outside the desktop area 2019-05-20 09:25:17 -06:00
highlighters Fix word recognition for spell checker, ignore active partial words 2019-09-22 10:28:49 -06:00
importers Use native look for the import FileDialog 2019-09-04 14:18:02 -06:00
tools Set default window tab to Word frequency for Frequency Analyzer tool 2019-09-13 10:00:29 -06:00
views Fix misc. typos 2019-09-19 09:58:24 -06:00
__init__.py Renaming source folder 2016-02-06 08:38:33 +01:00
about.py Update copyright year 2019-04-04 10:33:08 -06:00
about_ui.py Put software version in one sigle label to allow easier copy/pasting 2017-10-11 08:32:44 +02:00
about_ui.ui Put software version in one sigle label to allow easier copy/pasting 2017-10-11 08:32:44 +02:00
cheatSheet.py Clear Cheatsheet results when filter text empty 2018-08-14 09:04:00 -06:00
cheatSheet_ui.py Flatified a lot of buttons, and added some stylesheets 2016-04-08 14:49:15 +02:00
cheatSheet_ui.ui Flatified a lot of buttons, and added some stylesheets 2016-04-08 14:49:15 +02:00
collapsibleDockWidgets.py Fix typos in code comments, invisible to end-users. 2018-01-29 10:30:41 -07:00
collapsibleGroupBox.py Removes most of hard-coded colors 2017-11-14 14:56:11 +01:00
collapsibleGroupBox2.py Removes most of hard-coded colors 2017-11-14 14:56:11 +01:00
helpLabel.py Cleaning up imports, at last 2016-02-06 12:34:22 +01:00
mainWindow.py Fix tab key order, and default window tab for character pane and plot pane 2019-09-13 10:00:29 -06:00
mainWindow.ui Fix tab key order, and default window tab for character pane and plot pane 2019-09-13 10:00:29 -06:00
revisions.py Changes Outline enums to IntEnum 2017-11-15 20:58:12 +01:00
revisions_ui.py Adds a few more icons 2017-10-16 10:48:04 +02:00
revisions_ui.ui Adds a few more icons 2017-10-16 10:48:04 +02:00
search.py Fix typos in code comments, invisible to end-users. 2018-01-29 10:30:41 -07:00
search_ui.py Some more UI tweaks 2016-04-12 00:01:51 +02:00
search_ui.ui Some more UI tweaks 2016-04-12 00:01:51 +02:00
settings_ui.py Fix typo missed in two previous commits 2019-09-19 10:38:16 -06:00
settings_ui.ui Fix misc. typos 2019-09-19 09:58:24 -06:00
statusLabel.py Fixes #307: Overlay status bar prevents access to add/delete world item icons when displaying a message 2018-01-22 18:19:22 +01:00
style.py Fix typos in code comments, invisible to end-users. 2018-01-29 10:30:41 -07:00
welcome.py fix issue #468 'unit' is reset 2019-06-05 10:34:11 -06:00
welcome_ui.py Fix typos that are visible to end-users. 2018-01-29 10:30:41 -07:00
welcome_ui.ui Fix typos that are visible to end-users. 2018-01-29 10:30:41 -07:00