NEWS 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. ========== Version 1.11 <2025-03-24> ==========
  2. New:
  3. - added a way to substitute current buffer filename, column
  4. number, and line number in shell command (esc x)
  5. - all supported modes have basic syntax
  6. Enhancements:
  7. - #102, dynamic-expand is working as expected now
  8. - #40, OpenBSD support
  9. - better shell commnand support
  10. - This applies to open command and shell command only. The switch
  11. command still uses popen
  12. - better GNU/Linux support
  13. Bugs:
  14. - fixed a bug jump to quote bug introduced in 1.10
  15. - fixed clipboard gibberish on NetBSD
  16. - fixed comment or string highlight from miscoloring the entire
  17. page after a buffer change
  18. - finally fixed version and help stuff
  19. - many memory bugs on GNU/Linux systems
  20. - better clipboard pasting on GNU/Linux
  21. - gotocolumn not working on any non-left bound window
  22. - fixed endless looping on delete-between
  23. - fixed bug where opening two files with the same name doesn't open
  24. the first one (i.e. ait ../foo/README README)
  25. ========== Version 1.10 <2024-12-05> ==========
  26. New:
  27. - better syntax highlighting (WIP)
  28. - #97, M-. dynamic-expand
  29. Enhancements:
  30. - #92, made the buffer switching more sane
  31. - #98, copy default value in msgline (M-y in msgline)
  32. - slightly more efficient rendering
  33. - #94 (kinda), you can search for `\t` now
  34. Bugs:
  35. - #98, fixed bug with eol and bol
  36. - #99, multiline comments not encapsulating entire region
  37. - comment multi-line point annoyance
  38. - #101, fixed concatenating delete-words on NetBSD
  39. - many minor bugs
  40. ========== Version 1.9 <2024-10-26> ==========
  41. New Features:
  42. - #83, undoing/yanking from consecutive fwd-word-delete and
  43. back-word-delete. See man page for explanation.
  44. - #88, use previous value as default for gotoline, gotocolumn,
  45. zap-/jump-to-char, and delete-between
  46. - #91, added kill-ring
  47. - New switch buffer command option
  48. - this allows you to specific a custom command to run when
  49. switching buffers. For example, if you want to be able to
  50. perform fuzzy searching to select your buffer you can put
  51. fzf(1) or pick(1) as the command. More information in the
  52. page in the commands section on switch buffer command flag.
  53. - "C-x p" for previous-buffer, similar to next-buffer.
  54. - this removes the legacy "C-x l" command for last-buffer
  55. - Comment out multilines with a single line string
  56. Enhancements:
  57. - #89, fixed "bug" with keyboard macros.
  58. - you can know use gotoline/column, zap-/jump-to-char,
  59. delete-between, jumptorow, jumptoword, isearch with kbd
  60. macros
  61. - #8, tab completion on shell-/open-command
  62. - improved tab completion across the board:
  63. - buffer tabbing now loops back to the start
  64. - file tabbing now puts in the / for the directory
  65. - use enter or type another char to enable tab completion inside
  66. the directory
  67. - update line number when isearching
  68. - update other windows' modelines if buffer name was updated
  69. Bugs:
  70. - #87, crash when terminal is resized and ait is suspended
  71. - #65, fixed first line disappears again...
  72. - #90, fixed universal argument not clearing
  73. - more undo fixes
  74. - reframe when using query-relace ! takes you off page
  75. - fixed bugs with open-command messing up with colons
  76. - fixed bug with isearch that caused duplciate query chars to not
  77. get highlighted
  78. - fixed long time bug where if the newlines between matching
  79. brackets is greater than the difference between the previous
  80. point's row and the total window row
  81. ========== Version 1.8 <2024-01-02> ==========
  82. New Features:
  83. - #74, last char of a wrapped line is highlighted yellow
  84. - added poptomark after using jumptochar, negated jumptochar,
  85. jumptorow, and jumpword
  86. - before the point is moved it sets the buffer's pmark
  87. - most commands that jump you to new points now set the pmark
  88. - made previous mark (pmark) an array so you can jump to previous
  89. marks
  90. - replaced removewhitespacebetween with remove-between
  91. - Works like removewhitespace when you're on whitespace or on the
  92. edge of a word.
  93. - will delete the word that you're on if you're in the middle of it
  94. - C-u M-\ will ask for a bracket, this will delete the contents
  95. inside the bracket. It will jump to it first. Don't use this on
  96. single, double, or backquote unless you're inside them.
  97. - added a gotocolumn command
  98. - added comment command
  99. - added comment at end of line command
  100. - `-b backup_dir` option to set the backup dir.
  101. - this removes the original BACKUPDIR variable in the header.h
  102. Enhancements:
  103. - #77, #80 Fully support combined unicode/UTF-8 characters.
  104. - #76, will now display the path until there is a difference
  105. if two buffers have the same name. This will poop up and
  106. give up at 20 paths which I hope never happens to anyone.
  107. - Better syntax highlighting
  108. - can use more than 2 chars for comment indicators (such as <!--)
  109. - check LANG environment variable to determine if to show the unicode
  110. for the tab character
  111. Bugs:
  112. - #79, fixed bug with transpose-word messing up the line number
  113. - fixed poptomark sending you to point 0 if there are no marks
  114. - fixed numeric argument getting lost when the unicode buffer isn't
  115. empty
  116. - #82, fixed issues with horizontal split
  117. - fixed bug with insert-file causing revert-buffer to run
  118. - fixed bug where tabbing on a line wrap crashes the editor
  119. - fixed another bug with horizontal split not reframing when needed
  120. - fixed long-time bug where you can't open backup files using find-file
  121. - fixed % not showing in the msgline when searching or doing anything
  122. - fixed cutoff bug in minibuffer
  123. - fixed undo for buffer revert and C-o
  124. - fixed crash when msgline is longer than there are columns
  125. ========== Version 1.7 <2024-02-29> ==========
  126. New Features:
  127. - #68 Allow the inputting of control characters (C-q)
  128. - Added `esc j jumpline` command
  129. - quickly jump to a line on the current page (similar to avy)
  130. - Added `esc k jumpword` command
  131. - quickly jump to a "word" starting with the input char
  132. - #72 Added support to change the tabbing size and space-based tab
  133. size
  134. Enhancements:
  135. - #75 Fixed not being able to tab-complete files with spaces in the
  136. names.
  137. - this also allows you open files with spaces in the names now
  138. - Use PREFIX in makefile
  139. - Prevent render of things that don't need rendered
  140. - This helps on slower terminal emulators or slow SSH connections
  141. - new window max column property
  142. - only updates the information in the modeline, not the entire
  143. thing
  144. - Use a tempfile for creating backup file
  145. - this makes ait a little more portable by allowing the creation
  146. of backup files on systems that limit ait in open a single file
  147. at a time. This was happening on my very old Raspberry Pi.
  148. - When jumping from quotes, if there is an escaped quote inside it
  149. will now jump over it.
  150. Bugs:
  151. - #69 Fix clipboard pasting bug
  152. - #51 Fix inefficiency with the block comment syntax detector
  153. - this is actually still inefficient but the new rendering stuff
  154. prevents it from being visible
  155. - "not bound" error when performing keyboard macro
  156. - C-m and other crashes on blank buffers
  157. - Added note about backups not saving due to '~'
  158. - #63 duplicate modelines on NetBSD
  159. - fixed by comparing the leftover lines/columns and adjusting the
  160. buffers so
  161. - Fixed pasting not reframing sometimes
  162. - Fixed persistent column breaking when on non-left aligned windows
  163. - Fixed pasting reframing too early (causing the screen to jump
  164. - Fixed being able to use numeric arguments on some keybinds
  165. - C-z, C-s, and many others
  166. - Fixed backup files not working on armv6 RPI
  167. ========== Version 1.6 <2023-12-15> ==========
  168. Features:
  169. - #59 Action-based undo/redo
  170. - 8addff324d (l)ast command for query-replace
  171. Enhancements:
  172. - #67 opening two or more files with line number args messes things up
  173. - #66 jump to char doesn't update persistent column if it goes off line
  174. - #65 Sometimes characters on the first row disappear
  175. - #64 Point jumps to end of line if line is almost as long as there are cols and there is a tab char
  176. - #62 numeric argument doesn't work with insert
  177. - #61 can't open files with colons in them with open-command
  178. - #58 Reframing Issues
  179. - #57 Carrier Returns break everything
  180. - #53 paste/yank in msgline
  181. Bugs:
  182. - #59 fixed undo/redo issues
  183. - #54 removed mouse support
  184. - c1206d7fcf and 8fb34dad08 increased filename and buffer name size limits
  185. - many bug fixes related to line and row numbering (5ea8e6fd73, e7af131c06, etc.)
  186. - fixed many other smaller bugs
  187. * Version <1.6
  188. No news for this, so sad.