NEWS 6.7 KB

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