Skip to content

Latest commit

 

History

History
145 lines (124 loc) · 5.8 KB

CHANGELOG.org

File metadata and controls

145 lines (124 loc) · 5.8 KB

Changelog

v1.0 (TBD)

Contributors:

Features

  • #52 Add highlighting of the word being currently corrected.
  • Support Emacs customization interface - customize.
  • Align point movement between flyspell-correct-at and flyspell-correct-move, so there is no difference in resulting point location when any of these functions is called with point at misspelled word.
  • Rewrite all tests using buttercup library.
  • #66, #68 Allow to correct and save the word in one pass.
  • #73 New action - stop allowing to leave the point at the misspelled word.
  • #58 skip action now allows to correct ‘next’ word even if rapid mode is not enabled.
  • #58, #72 Allow to hook into flyspell-correct-ivy interface via flyspell-correct-ivy-map.
  • #78 Add actions to flyspell-correct-dummy interface.
  • #79 Disable sorting in flyspell-correct-dummy.
  • #84 Polish mark setting behaviour.
    • Make it consistent between flyspell-correct-wrapper, flyspell-correct-previous, flyspell-correct-next.
    • Make it more conservative and push the mark only on correction. E.g. skip, break and stop do not modify mark.
    • Push the original position when using stop to be able to quickly return there.
  • #92 Polish flyspell-correct-completing-read interface.
  • #94 Implement avy-like quick keys for flyspell-correct-completing-read interface.

Bugfixes

  • #60 Fix non-breaking rapid mode with helm interface.
  • Fix exception when trying to remove missing flyspell-correct-overlay (happens when buffer has no words to correct).
  • Fix exception when dealing with missing marks.
  • Fix word at point not being prioritised by flyspell-correct-move, flyspell-correct-next, flyspell-correct-previous and flyspell-correct-wrapper by explicitly sort overlays so misspelled word at point is always at the beginning of the list.
  • #83 Fix invalid handing of empty candidates list in flyspell-correct-ivy.

v0.6.1

  • Remove deprecated aliases (flyspell-correct-word-generic, flyspell-correct-previous-word-generic and flyspell-correct-next-word-generic).

v0.6

  • Do not move point by correction functions.
  • New interface - avy-menu. Thanks to @clemera.
  • Mark custom interfaces as autoload.
  • Add use-package examples.
  • Fix errors in transient mode. Thanks to @Ergus
  • Fix many warnings.
  • Start using lexical-binding.

v0.5

  • Skip words that don’t need to be fixed (e.g. duplicates).
  • Rename several functions (via name deprecation)
    • flyspell-correct-next-word-generic -> flyspell-correct-next
    • flyspell-correct-previous-word-generic -> flyspell-correct-previous
    • flyspell-correct-word-generic -> flyspell-correct-at-point
  • Create a wrapper function for most of the cases, namely flyspell-correct-wrapper.
  • Implement a ‘rapid mode’ for flyspell-correct-wrapper, allowing user to fix multiple words in one run (skip action can be used to skip current incorrect word and continue to the next one).
  • Add some simple tests to cover the most important use cases.
  • Fix issue when flyspell-correct-next doesn’t correct word at point.

v0.4

  • Implement flyspell-correct-next-word-generic (thanks to @mattiasb for suggestion).
  • Minor readme updates.

v0.3

  • Make sure that word at point is corrected first when using flyspell-correct-previous-word-generic.
  • New ido interface (thanks to @jpkotta).
  • New dummy interface (thanks to @purcell for suggestion).

v0.2

  • Various documentation updates.
  • flyspell-correct-previous-word-generic now corrects word at point if it’s incorrect (#19).
  • Simplify flyspell-correct-previous-word-generic implementation.
  • Basic implementation of flyspell-correct-auto-mode.
  • Warn user when correction interface is not set.

v0.1

  • Initial implementation.
  • Two correction functions:
    • flyspell-correct-word-generic
    • flyspell-correct-previous-word-generic
  • Three out of box interfaces:
    • ivy
    • helm
    • popup