Ispell.el ChangeLogs
Emacs interface for ispell
- an international interactive spelling
checker
ChangeLogs posted here started from version 2.38
Version 3.6 ChangeLog
- General Information
- Overview of major changes (reported or contributed if not by kss):
- Only valid dictionaries are shown now when changing dictionaries.
- Redundant dictionary file names purged (Pavel Janik)
- Dictionary definition field name changed from "Character Set" to
"Coding System".
- Spelling menu improvements.
- Bug Fix: Reloading default dictionary was ignored.
- Bug Fix: Error occurred when the end of a e-mail message is inside
a mime-skipped region.
ChangeLog:
- * ispell.el
Modified the headers to reflect the new version.
`ispell' defgroup now evaluated at load time.
Dictionary menu logic simplified with a new function. The menu code
was simplified and improved.
- (ispell-alternate-dictionary): Added an additional search path.
- (ispell-local-dictionary-alist): Docstring expanded.
Tag name changed from "Character Set" to "Coding System".
- (ispell-dictionary-alist-1): Removed redundant command-line option
to load brasileiro, british, and castellano dictionary files.
- (ispell-dictionary-alist-2): Removed redundant command-line option
to load czech dictionary file.
- (ispell-dictionary-alist-4): Italiano dictionary and file now named
the same.
- (ispell-dictionary-alist-5): Removed redundant command-line option
to load norsk, polish, and portugues dictionary files.
- (ispell-dictionary-alist-6): Removed redundant command-line option
to load russian and slovak dictionary files.
- (ispell-dictionary-alist): Tag name changed from "Character Set"
to "Coding System".
- (ispell-version): Updated to 3.6.
- (valid-dictionary-list): New function returning all valid
dictionaries.
- (ispell-skip-region-alist): Improved http/e-mail/file regexp so it
doesn't match `/.\w'.
- (ispell-graphic-p): Variable removed.
- (ispell-mode-line-window-height-fudge): Now only adds line when the
XEmacs display is graphical due to shadowed mode lines.
- (ispell-help): Use default buffer size for electric help.
- (ispell-start-process): Don't double specify dictionary file name.
- (ispell-change-dictionary): Now only completes valid dictionaries.
- (ispell-process-line): Updated comment string.
- (ispell-message): Fixed bug when the end of the message text being
checked is inside a mime-skipped region.
- (ispell-buffer-local-dict): Fixed bug for detecting and reloading
new dictionary when local dictionary not defined.
Version 3.5 ChangeLog
- General Information
- Released 11 July 2001 kss
- Overview of major changes (reported or contributed if not by kss):
- Support for MIME messages and regions!
- New feature to allow user to skip saving of Fcc messages
with large attachments.
- Bug fix: retain comment syntax on lines with region skipping.
E.g. when a Tex $ region spans multiple lines.
- Added region support for postscript and uuencodings.
- Added Portuguese and Slovakian dictionaries.
- Support for emacs-21 enlarged modeline size.
- `check-ispell-version' autoloaded, improving ability to debug
installations
- Added support for `aspell'.
- Minibuffer cleared when help message aborted with Ctl-g (Tak Ota)
ChangeLog:
- * ispell.el Set to standard author/maintainer/keyword fields.
Emacs menu map not initialized when byte-compiling.
XEmacs ispell menu moved to Cmds menu item.
- (ispell): new function, no longer defalias for ispell-buffer.
Selects `ispell-buffer' or `ispell-region'.
- (ispell-choices-win-default-height): unified with XEmacs
modeline.
- (ispell-message-fcc-skip): new variable that determines if and
when to query about saving Fcc copy of message if an attachment is
large.
- (ispell-skip-html): now a buffer-local variable.
- (ispell-dictionary-alist-5): added Portuguese dictionary.
- (ispell-dictionary-alist-6): added Slovakian dictionary.
- (check-ispell-version): now autoloaded.
Checks for aspell, and process is started with -v flag instead of -vv
flag. This looses library support.
Include extra version info when called interactively.
- (ispell-library-path): set to nil when byte-compiling.
- (ispell-checking-message): documentation string reflects
expanded use.
- (ispell-skip-region-alist): improved regexps and support
MIME region skipping.
- (ispell-html-skip-alists): new variable for html region support.
- (ispell-graphic-p): new variable for wide modeline support.
- (ispell-mode-line-window-height-fudge): new function for wide
modeline support.
- (ispell-send-string): fix spelling error in comment.
XEmacs doesn't need `coding-system-for-read|write' variable set.
- (ispell-word): fix spelling error in documentation string.
Added extent information to support highlighting in ispell-minor-mode.
- (ispell-choices-win-default-height): new function that includes
modeline height fudge.
- (ispell-command-loop): support unified modeline height
fudging.
Disable horizontal scrollbar in XEmacs choices buffer.
- (ispell-show-choices): support unified modeline height
fudging.
Directly select `choices-window'.
- (ispell-help): support unified modeline height fudging.
Clear minibuffer when aborted with Ctl-g.
- (ispell-overlay-window): use `vertical-motion' rather than
`forward-line'.
- (ispell-parse-output): fix documentation string spelling error.
- (ispell-init-process): set `ispell-library-path' each call.
- (ispell-change-dictionary): fix documentation string error.
- (ispell-region): added support for MIME region skipping and Fcc
message query for large attachments.
- (ispell-begin-skip-region-regexp): added documentation
string.
Added message support and cleaned up code for generic and html regions.
- (ispell-begin-skip-region): function now generic to alist.
- (ispell-begin-tex-skip-regexp): added comments.
- (ispell-skip-region-list): new function for MIME and region
skipping.
- (ispell-tex-arg-end): added documentation string.
- (ispell-ignore-fcc): new function to query saving Fcc message.
- (ispell-skip-region): calculates alist for key match
dynamically.
html skipping pushed to alists.
- (ispell-get-line): add support for multi-line comment regions.
- (ispell-message-text-end): postscript and uuencoded regions now
supported as MIME regions, rather than as end-of-message region.
- (ispell-mime-multipartp): new function supporting MIME.
- (ispell-mime-skip-part): new function supporting MIME.
- (ispell-message): add MIME support.
- (ispell-buffer-local-parsing): variable `ispell-skip-html'
now local.
Version 3.4 ChangeLog
- General Information
- Overview of major changes (reported or contributed if not by kss):
- Support for synchronous processes - DOS/Windoze. (Eli Zaretskii)
- Fixed an `alignment error' bug when a manual spelling correction is entered.
- HTML region skipping greatly improved - and syntax checking more
forgiving on common errors. (Chuck D. Phillips)
- Added Italian dictionary definition. (William Deakin)
- Region skipping performance vastly improved when `-' characters
exist in buffer.
- Buffer-local words are now always placed on a new line at end of buffer.
(Dave Love)
ChangeLog:
- * ispell.el: Set to standard author/maintainer/keyword fields.
Fine tuning to menu map appearance and operation, and added help.
Remove `start' and `end' error messages when compiling.
- (debug-ignored-errors): Ignore message for no word found.
- (ispell-skip-html): renamed from ispell-skip-sgml.
- (ispell-dictionary-alist-1): renamed brasiliano dictionary to
brasileiro.
Fixed regexp in castellano and castellano8 dictionaries.
- (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
- (ispell-dictionary-alist-4): Fixed regexp in francais-tex dictionary
Added italiano dictionary.
- (ispell-cmd-args): New variable.
- (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
word character
- (ispell-async-processp, ispell-output-buffer, ispell-session-buffer):
New variables for when async processes unsupported.
- (ispell-accept-output, ispell-send-string, ispell-process-status,
ispell-start-process): New functions for ispell invocation when
async subprocesses are not supported.
- (ispell-word, ispell-pdict-save, ispell-command-loop,
ispell-init-process, ispell-kill-ispell, ispell-process-line,
ispell-buffer-local-parsing, ispell-buffer-local-words): Call new
functions and update to support system versions without async
processes.
- (ispell-process-line): Fix alignment error when manually
correcting spelling.
- (ispell-begin-skip-region-regexp, ispell-skip-region,
ispell-minor-check): Improved html skipping support to skip across
code.
Recognize `&' commands without proper `;' syntax;
- (ispell-highlight-spelling-error): Support new color display functions.
- (ispell-add-per-file-word-list): Always put local word list on new line.
Version 3.3 ChangeLog
- General Information
- Overview of major changes (reported or contributed if not by kss):
- Only valid dictionaries now show in menus.
- Only word replacements from keyboard are rechecked by ispell
process.
This fixes longstanding bug in spell checking LaTeX buffers.
- Bug in text parsing and misalignment fixed.
- Recursive editing improved.
- Numerous improvements for XEmacs.
- XEmacs fix for `enable-multibyte-characters' (Didier Verna)
- Russian dictionary doesn't check run-together words, uses KOI8 chars.
- Spell checking no longer skips TT fonts in HTML.
ChangeLog:
- * ispell.el: Only define dictionaries in menus when they exist.
- version18p: New variable.
- version20p: New variable.
- xemacsp: New variable.
- ispell-choices-win-default-height: Fix for XEmacs visibility.
- ispell-dictionary-alist1: Added Brasileiro dictionary.
- ispell-dictionary-alist6: Russian command lines no longer accept
run-together words.
- ispell-local-dictionary-alist: Add koi8-r to customize definition.
- ispell-dictionary-alist: Add koi8-r to customize definition.
- (check-ispell-version): Added documentation string.
Returns
library path when called non-interactively.
- ispell-menu-map-needed: Uses new variables.
- ispell-library-path: New variable.
- (ispell-decode-string): XEmacs fix for bogus variable bindings.
- (ispell-word): Improved documentation string.
Test for valid
character mappings.
Correctly check typed in word changes that can
result in single words split into multiple words.
Returns
replacement word.
- (ispell-command-loop): Fixes XEmacs display bugs.
Show word to
replace in recursive query replace mode.
Help message for
recursive edit mode.
- (ispell-show-choices): Protect against bad framepop bindings.
- (ispell-help): Fix to work with XEmacs.
- (ispell-highlight-spelling-error): Use new variables.
- (ispell-overlay-window): Fix to work with XEmacs.
- (ispell-parse-output): Passed and returns location information
tracking spelling corrections.
Doesn't recheck same word on
current line.
- (ispell-init-process): Protect against bogus XEmacs variable binding.
Fix call to single argument in sleep-for.
Use new variables.
- (ispell-region): Passed and returns location information tracking
spelling corrections.
Doesn't check same word on current line.
Improved documentation string.
Doesn't resend a line already
checked to the ispell process - fixes bug in LaTeX parsing.
- (ispell-begin-skip-region-regexp): No longer skips TT in SGML.
- (ispell-skip-region): No longer skips \TT in SGML.
- (ispell-process-line): Tracks location information with spelling
corrections.
Added documentation string.
Accounts for words
already accepted on this line.
Don't allow query-replace on line
starting with math characters.
Doesn't resend a line already sent
to ispell process.
Fixes alignment error bug.
Version 3.2 ChangeLog
- General Information
- Overview of major changes (reported or contributed if not by kss):
- Fixed `ispell-word' bug for words less than 2 chars long.
- Simplified `ispell-minor-mode'
- Fixed bug in TeX parsing when math commands are in comments.
- Removed calls to `when' macro.
ChangeLog:
not available
Version 3.1 ChangeLog
- General Information
- Overview of major changes (reported or contributed if not by kss):
- Improved and fixed customize support.
- A coding system is now required for all languages - for MULE support.
- casechars improved for Castallano and Norsk dictionaries
- Polish dictionary added.
- Dictionaries and menus redefined at load time to support user changes.
- Spelling suggestion order returned as generated by ispell.
- Bug fix for `ispell-complete-word' to respect case.
- Multibyte character support added for MULE.
- Skipping support for SGML improved.
- Process fixes when restarting ispell with new dictionary.
- Fixed bug in `ispell-minor-check'
- Fixed bug in returning to text mode from latex mode.
ChangeLog:
not available.
Version 3.0 ChangeLog
- General Information
- Overview of major changes (reported or contributed if not by kss):
- Generalized region skipping added.
- Code and string comment checking support added.
- Customize added, with support for emacs without customize.
- XEmacs fixes for version control.
- Added dictionaries Castallano, Czech, Experanto, Norsk, Russian.
- Recursive edit support improved.
- Highlighting supports block cursors for when using telnet.
- Fixed bug in ispell-minor-mode interaction.
- Interior word fragments can be expanded into choices.
ChangeLog:
- * ispell.el: Generalized region skipping added.
Checks comments only in code.
Added backward compatible support for customize.
Improved customize to include additional variables:
ispell-query-replace-choices, ispell-message-dictionary-alist,
ispell-grep-command, ispell-grep-options, ispell-look-command,
ispell-look-options, ispell-use-ptys-p, ispell-local-dictionary,
ispell-dictionary-alist.
Fixed type of custom variables: ispell-help-in-bufferp.
Changed string compares for version number to be correct for XEmacs.
Fixed to work with string properties.
Capitalize XEmacs correctly, and change lucid to XEmacs in code.
variable ispell-menu-lucid changed to ispell-menu-xemacs.
- ispell-use-framepop-p: new variable.
- ispell-dictionary-alist: added dictionaries: Castallano, Castallano8
Czech, Experanto, Experanto-tex, Norsk, Russian.
- ispell-recursive-edit-marker: new marker saving return point.
- ispell-skip-region-alist: new variable defining regions.
- ispell-tex-skip-alists: new variable for LaTeX regions.
- ispell-skip-sgml: now buffer-mode aware.
- ispell-highlight-p: support block cursors.
- ispell-message-text-end:Don't check signatures.
- (ispell-comments-and-strings): new function to check
comments/strings, added to menu.
- (ispell-int-char): new function for character incrementing.
- (ispell-word): Produces message on error when called from
ispell-minor-mode. Potential infinite loop removed.
- (ispell-command-loop): prevent XEmacs modeline hiding.
Allow temporary split of dedicated windows.
Improve recursive
edit support.
Support block cursors.
- (ispell-show-choices): New function cleaning up command loop.
- (ispell-highlight-spelling-error-generic): Block cursor support added.
- (ispell-highlight-spelling-error-xemacs): block cursor, name change.
- (ispell-overlay-window): dedicated window splitting, XEmacs changes.
- (ispell-parse-output): Displays ispell process error messages.
- (check-ispell-version): Interactive mode that shows ispell versions.
- (ispell-begin-skip-region-regexp): New region skipping function.
- (ispell-begin-tex-skip-regexp): New tex mode region skipping function.
- (ispell-begin-skip-region): New region skipping function.
- (ispell-tex-arg-end): New tex mode region skipping function.
- (ispell-skip-region): New region skipping function.
- (ispell-get-line): New function to clean up command loop.
- (ispell-process-line): New function cleaning up command loop.
- (ispell-continue): Improve recursive editor support.
- (ispell-complete-word): Interior fragment support improved.
- (ispell-message): Region skipping vastly improved.
Version 2.38 ChangeLog
- General Information
- Released Fri Dec 15 1995 kss
- Overview of major changes (reported or contributed if not by kss):
- Fixed problem with checking comments.
- Updated ispell-message for gnus 5 (Ethan Bradford)
- Buffer-substring change to fix font-lock mode. (Dave Love)
- Improved regexps for ispell matching (Michael Ernst)
- General region improvements: (Christoph Wedler)
- User-defined XEmacs edit menu: (Wedler)
- case-fold-search set improperly. (Jose M Figueroa-O'Farrill)
- Norwegian dictionary. (Stig Bjorlykke)
ChangeLog:
- * ispell.el: Re-added autoloads, and documentation on how to override
autoloads with modified dictionaries. Moved some defvars around to
eliminate compilation warnings.
- (ispell-use-framepop-p): added variable for displaying errors in
dedicated frame.
- (ispell-highlight-p): setting to 'block uses cursor to highlight ttys.
- (ispell-look-command): searches for look in binary directories.
- (ispell-dictionary): improved documentation, resplit dictionary into
several variables.
- (ispell-offset): variable usage inverted.
- (ispell-skip-sgml): variable usage simplified and corrected.
- (ispell-word): query-replace support added.
- (ispell-command-loop): split out function ispell-show-choices. Added
block cursor support. Recursive editing effectively added.
- (ispell-show-choices): new function split out from ispell-command-loop
- (ispell-help): added electric support.
- (ispell-highlight-spelling-error-generic): block cursor support added.
- (ispell-highlight-spelling-error): block cursor support added.
- (ispell-check-version): changed word boundary regexps to \< and \>
- (ispell-region): Split out functions ispell-get-line and
ispell-process-line. Markers used to support recursive editing.
- (ispell-get-line): New function split out from ispell-region.
- (ispell-process-line): New function split out from ispell-region.
- (ispell-continue): restarts on word boundary now.
- (ispell-complete-word): wildcard generation improvement.
- (ispell-minor-check): not check backwards across new lines or spaces.
- (ispell-message-text-end): Match reporter.el bug reports.
- (ispell-buffer-local-parsing): html mode support improved. Searches
backward from end of buffer now.
- (ispell-buffer-local-dict): search backward from buffer end.
- (ispell-add-per-file-word-list): reg-end no longer needed.
- (ispell-buffer-local-words): word length filter added for robustness.
- (ispell-init-process): accept-process-output change for emacs-18
Comments are welcome. Please send e-mail to
k.stevens@ieee.org.
Copyright © 1997 by Ken Stevens - All rights reserved
Last Modified: