Skip to content

edwpang/DSpellCheck

 
 

Repository files navigation

DSpellCheck

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).

About

Yet Another Notepad++ Spell-checking Plug-In

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 76.0%
  • C++ 23.7%
  • CMake 0.3%