Yet Another Notepad++ Spell-checking Plug-In
Following main features:
- Underlining spelling mistakes
- Iterating through all mistakes in document
- Finding mistakes only in comments and strings (For files with standard programming language syntax e.g. C++, Basic, Tex and so on)
- Possible usage of multiple languages (dictionaries) simultaneously to do spell-checking.
- Getting suggestions for words by either using default Notepad++ menu or separate context menu called by special button appearing under word.
- Able to add words to user dictionary or ignore them for current session of Notepad++
- Using either Aspell library (needs to be installed), either Hunspell library (Dictionaries by default should be placed to %Plugin Config Dir%\Hunspell)
- A lot of customizing available from Plugin settings (Ignoring/Allowing only specific files, Choosing delimiters for words, Maximum number of suggestions etc)
- Support for downloading and removing Hunspell dictionaries through user friendly GUI interface
- Ability to quickly change current language through context menu or DSpellCheck sub-menu.
v1.2.14.2
- Fix plugin's sudden demise after user executes "Find in Files"
v1.2.14.1
- Fix hanging on exit in newer version of Notepad++ in most common case.
v1.2.14
- Disable mistake underlining when printing is done.
v1.2.13
- Fix some issues regarding plugin exiting process.
v1.2.12
- Minor fixes with context menu on selection.
- Add marquee style to progress bar for dictionaries being downloaded through ftp web proxy.
v1.2.11
- Fix wrong context menu behaviour when selection isn't empty.
v1.2.10
- Prevent suggestions from appearing in totally wrong places.
- Make verbose Aspell reporting if error happened.
v1.2.9
- Fix bug which stopped suggestions from appearing on context menu call if the word was already selected .
- Make double quoted lines in php being checked.
- Make plugin less conflicting with Quick Color Picker plugin.
v1.2.8
- Make context menu way of suggestion selection to be default one.
- Update tool bar icon to be more commonly recognizable as spell-check icon.
- Rename name of tool bar button / check box to more understandable "Spell Check Document Automatically"
- Fix a bug of context menu showing additional items in it's sub-menu also.
- Fix a bug of scrolling being blocked while mouse cursor on suggestion button.
v1.2.7
- Fix cpu consuming bug when file doesn't have any line ends.
- Update default delimiters
- Make suggestion button never being drawn outside of editor window
- Make apostrophes at the beginning or in the end of words (if corresponding option is turned on) not being underlined and not being affected by replacing word through suggestions
- Make multi-line strings in python being checked.
- Make selection disappear after word is being added to dictionary or ignored.
- Fix that focus is now restored correctly to editor window after usage of suggestion button.
v1.2.6.1
- Fix crash on Notepad++ exit in some cases.
- Fix Aspell multiple languages not being correctly updated
v1.2.6
- Fix Doxygen line comments being not checked in c++/c files
- Fix Aspell working without English installed.
- Fix Aspell not updating it's status correctly sometimes.
- Restore plugin's work on old (prior to sp2) windows XP systems.
- Fix long lag of suggestion box on windows xp systems (at least it certainly appeared on virtual machines).
- Rise stability a little bit.
v1.2.5
- Fix some important issues connected with removing and downloading new dictionaries.
- Fix suggestions missing in multiple languages in some cases.
- Fix hotspot not being detected in some cases.
- Tool bar icon for Auto-check document menu item was added.
- Crash with usage of some dictionaries was fixed (i.e. Bulgarian)
- Separate network operations to different thread so timeouts will not interfere with plugin work.
- Fix one letter words ignoring for UTF-8 encoding in some cases.
- Initial ability to use proxy for ftp downloading.
- Option for ignoring apostrophe at the end of the word now is ignoring apostrophes at the beginning also. (thus renamed)
- Determination of current word for context menu suggestion mode is now based on caret position rather than mouse position
- Defaults delimiters updated a little.
- Fixed bug: focus wasn't being restored after using menu from suggestions button
- Fixed bug: in multiple language selection dialog - some languages could be corresponding to other languages actually.
v1.2.4
- Make option "ignore words starting or ending with apostrophe" to be turned off by default (still it's recommend for Aspell users)
- Add option to ignore apostrophe at the end of the words (turned on by default)
- Fix wrong message and behaviour when Hunspell directory for dictionaries doesn't exist.
- Restore work of multiple languages list for Aspell.
- Fixed bug: if usage of multiple languages was not chosen, all the dictionaries for it were still loading at plugin start.
v1.2.3
- Fix bug with Multiple Languages settings not being saved when chosen from "Change Current Language" menu.
- Fix bug with incorrect delimiters while checking ANSI files if system default encoding is Japanese.
- Add link to short online manual to plugin menu.
v1.2.2
- Rename Hunspell_Path setting in DSpellCheck.ini to User_Hunspell_Path to avoid some troubles.
- Make AutoCheck turned on by default.
v1.2.1
- Fix 1.2.0 specific bug that non-default encoding were causing some troubles (missing recheck) sometimes
- Make that if scrollbar was moved because of user input, immediate recheck isn't being done.
- Add support for using two dictionary Hunspell directories (by default one for all users, one for current only) and thus ability to remove and install dictionaries to/from these directories.
- Optimize plugin performance on scrolling a little.
v1.2.0
- Add possibility to download Hunspell dictionaries from common OpenOffice mirrors using plugin interface.
- Add possibility to remove Hunspell dictionaries using plugin interface.
- Add possibility to quickly change current language through Plugins->DSpellCheck->Change_Current_Language or corresponding hot key (initially Alt + D), also such items as "Download More Dictionaries", "Customize Multiple Dictionaries" and "Remove Unneeded Dictionaries" are also presented there.
- Add resolving common Hunspell dictionaries names to more user friendly language names.
- Now by Default Hunspell user dictionaries are stored separately, this could be turned to the way it was.
- No more checking of words contained in hotlinks
- Some minor bugs were fixed.
v1.1.7
- Fix plugin's crash in some system default encodings.
v1.1.6
- Fix working of "Add to dictionary" and "Ignore" for Aspell which were accidentally broken.
v1.1.5
- Fix segfault when Aspell is presented on system but have no dictionaries.
- Make Hunspell used by default even if Aspell library is installed.
v1.1.4
- Fix some encoding conversion problems, which were leading to very dramatic results on some systems.
v1.1.3
- Fix autospellcheck option not being saved correctly.
- Fix some minor bugs.
v1.1.2
- Fix crash on exit when aspell isn't presented.
- Fix some encoding problems.
- Fix words added to Hunspell to be being able to be suggested.
v1.1.1
- Fix adding words to user dictionary using Hunspell library.
v1.1 Changes:
- Add Hunspell support, which is statically linked into Plug-in so you don't need to download any custom dlls to use it, dictionaries though (.aff and .dic files) should be placed by default into "Notepad++_Dir\plugins\Config\Hunspell" (Location could be changed from settings).
- Add option to use native Notepad++ context menu for choosing suggestions and adding word to dictionary/ignoring word (Default option is the old way though).