NEWS 9.2 KB

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