Releases

  • ait 1.10

    Kevin "The Nuclear" Bloom 3 weeks ago 6 commits to master since this release

    A smaller release that packs a HUGE punch. Finally, we have kinda syntax highlighting. Nothing special but can be helpful. I'll be adding to it as time goes on and might add an option to compile ait without the syntax support. Also have dynamic-expand which is super helpful. A small warning: dynamic-expand does have some bugs that have yet to be fixed. This release is mostly to fix some high priority bugs that were released in previous release and dynamic-expand just so happened to be almost ready so I included it.

    New:

    • better syntax highlighting (WIP)
    • #97, M-. dynamic-expand

    Enhancements:

    • #92, made the buffer switching more sane
    • #98, copy default value in msgline (M-y in msgline)
    • slightly more efficient rendering
    • #94 (kinda), you can search for \t now

    Bugs:

    • #98, fixed bug with eol and bol
    • #99, multiline comments not encapsulating entire region
    • comment multi-line point annoyance
    • #101, fixed concatenating delete-words on NetBSD
    • many minor bugs
     
  • ait 1.9

    Kevin "The Nuclear" Bloom 2 months ago 45 commits to master since this release

    Version 1.9 has been a long time coming and contains a massive amount of improvement and an insane amount of bug fixes. The most notable update include:

    • Cumulative delete-word
    • kill-ring
    • switch-buffer with shell command
    • all reasonable commands can be used in keyboard macros
    • tab completion in shell-command
    • more stable undo
      • it isn't perfect, I've only had 1 issue in weeks!
    • better reframing (not perfect)
    • fixed really really annoying bug with match-bracket
      • only noticeable if programming in a s-expression lang

    New Features:

    • #83, undoing/yanking from consecutive fwd-word-delete and
      back-word-delete. See man page for explanation.
    • #88, use previous value as default for gotoline, gotocolumn,
      zap-/jump-to-char, and delete-between
    • #91, added kill-ring
    • New switch buffer command option
      • this allows you to specific a custom command to run when
        switching buffers. For example, if you want to be able to
        perform fuzzy searching to select your buffer you can put
        fzf(1) or pick(1) as the command. More information in the
        page in the commands section on switch buffer command flag.
    • "C-x p" for previous-buffer, similar to next-buffer.
      • this removes the legacy "C-x l" command for last-buffer
    • Comment out multilines with a single line string

    Enhancements:

    • #89, fixed "bug" with keyboard macros.
      • you can know use gotoline/column, zap-/jump-to-char,
        delete-between, jumptorow, jumptoword, isearch with kbd
        macros
    • #8, tab completion on shell-/open-command
    • improved tab completion across the board:
      • buffer tabbing now loops back to the start
      • file tabbing now puts in the / for the directory
      • use enter or type another char to enable tab completion inside
        the directory
    • update line number when isearching
    • update other windows' modelines if buffer name was updated

    Bugs:

    • #87, crash when terminal is resized and ait is suspended
    • #65, fixed first line disappears again...
    • #90, fixed universal argument not clearing
    • more undo fixes
    • reframe when using query-relace ! takes you off page
    • fixed bugs with open-command messing up with colons
    • fixed bug with isearch that caused duplciate query chars to not
      get highlighted
    • fixed long time bug where if the newlines between matching
      brackets is greater than the difference between the previous
      point's row and the total window row
     
  • ait 1.8

    Kevin "The Nuclear" Bloom 6 months ago 120 commits to master since this release

    New Features:

    • #74, last char of a wrapped line is highlighted yellow
    • added poptomark after using jumptochar, negated jumptochar, jumptorow, and jumpword
      • before the point is moved it sets the buffer's pmark
    • most commands that jump you to new points now set the pmark
    • made previous mark (pmark) an array so you can jump to previous marks
    • replaced removewhitespacebetween with remove-between
      • Works like removewhitespace when you're on whitespace or on the edge of a word.
      • will delete the word that you're on if you're in the middle of it
      • C-u M-\ will ask for a bracket, this will delete the contents inside the bracket. It will jump to it first. Don't use this on single, double, or backquote unless you're inside them.
    • added a gotocolumn command
    • added comment command
    • added comment at end of line command
    • -b backup_dir option to set the backup dir.
      • this removes the original BACKUPDIR variable in the header.h

    Enhancements:

    • #77, #80 Fully support combined unicode/UTF-8 characters.
    • #76, will now display the path until there is a difference if two buffers have the same name. This will poop up and give up at 20 paths which I hope never happens to anyone.
    • Better syntax highlighting
      • can use more than 2 chars for comment indicators (such as <!--)
    • check LANG environment variable to determine if to show the unicode for the tab character

    Bugs:

    • #79, fixed bug with transpose-word messing up the line number
    • fixed poptomark sending you to point 0 if there are no marks
    • fixed numeric argument getting lost when the unicode buffer isn't empty
    • #82, fixed issues with horizontal split
    • fixed bug with insert-file causing revert-buffer to run
    • fixed bug where tabbing on a line wrap crashes the editor
    • fixed another bug with horizontal split not reframing when needed
    • fixed long-time bug where you can't open backup files using find-file
    • fixed % not showing in the msgline when searching or doing anything
    • fixed cutoff bug in minibuffer
    • #86, fixed undo for buffer revert and C-o
    • fixed crash when msgline is longer than there are columns
     
  • ait 1.8 rc4

    Kevin "The Nuclear" Bloom 7 months ago 144 commits to master since this release

    Updated the backup dir to be changeable at compile time.

     
  • ait 1.8 rc3

    Kevin "The Nuclear" Bloom 7 months ago 145 commits to master since this release

    See NEWS

     
  • ait 1.8 rc2

    Kevin "The Nuclear" Bloom 7 months ago 146 commits to master since this release

    See NEWS

     
  • ait 1.8 rc1

    Kevin "The Nuclear" Bloom 9 months ago 153 commits to master since this release

    See NEWS

     
  • ait 1.7

    Kevin "The Nuclear" Bloom 10 months ago 181 commits to master since this release

    New Features:

    • #68 Allow the inputting of control characters (C-q)
    • Added esc j jumpline command
      • quickly jump to a line on the current page (similar to avy)
    • Added esc k jumpword command
      • quickly jump to a "word" starting with the input char
    • #72 Added support to change the tabbing size and space-based tab size

    Enhancements:

    • #75 Fixed not being able to tab-complete files with spaces in the names.
      • this also allows you open files with spaces in the names now
    • Use PREFIX in makefile
    • Prevent render of things that don't need rendered
      • This helps on slower terminal emulators or slow SSH connections
      • new window max column property
      • only updates the information in the modeline, not the entire thing
    • Use a tempfile for creating backup file
      • this makes ait a little more portable by allowing the creation of backup files on systems that limit ait in open a single file at a time. This was happening on my very old Raspberry Pi.
    • When jumping from quotes, if there is an escaped quote inside it will now jump over it.

    Bugs:

    • #69 Fix clipboard pasting bug
    • #51 Fix inefficiency with the block comment syntax detector
      • this is actually still inefficient but the new rendering stuff prevents it from being visible
    • "not bound" error when performing keyboard macro
    • C-m and other crashes on blank buffers
    • Added note about backups not saving due to '~'
    • #63 duplicate modelines on NetBSD
      • fixed by comparing the leftover lines/columns and adjusting the buffers so
    • Fixed pasting not reframing sometimes
    • Fixed persistent column breaking when on non-left aligned windows
    • Fixed pasting reframing too early (causing the screen to jump
    • Fixed being able to use numeric arguments on some keybinds
      • C-z, C-s, and many others
    • Fixed backup files not working on armv6 RPI

    Special thanks to me for everything!

     
  • ait 1.6

    Kevin "The Nuclear" Bloom 1 year ago 259 commits to master since this release

    Features:

    • 8addff324d (l)ast command for query-replace
    • #59 Action-based undo/redo

    Enhancements:

    • #67 opening two or more files with line number args messes things up
    • #66 jump to char doesn't update persistent column if it goes off line
    • #65 Sometimes characters on the first row disappear
    • #64 Point jumps to end of line if line is almost as long as there are cols and there is a tab char
    • #62 numeric argument doesn't work with insert
    • #61 can't open files with colons in them with open-command
    • #58 Reframing Issues
    • #57 Carrier Returns break everything
    • #53 paste/yank in msgline

    Bugs:

    • #59 fixed undo/redo issues
    • #54 removed mouse support
    • c1206d7fcf and 8fb34dad08 increased filename and buffer name size limits
    • many bug fixes related to line and row numbering (5ea8e6fd73, e7af131c06, etc.)
    • many many other minor bugs
     
  • ait 1.5

    Kevin "The Nuclear" Bloom 1 year ago 333 commits to master since this release

    Version 1.5 is probably the best, most stable version of ait thus far.

    Bug Fixes:

    • #50 Column memory doesn't work on other windows
    • #49 Column memory fails on lines with UTF-8 or unicode
    • #48 column memory broken for certain functions
    • #47 Recenter acts goofy sometimes
    • #45 isearch and query highlighting shows in other windows
    • #44 editing isearch query is wonky
    • #43 recenter doesn't work with horizontal split
    • #11 better window support bug enhancement
    • #46 Fix flashing terminal as best as possible
    • #55 Fix undo memory overlapping and crashing on NetBSD

    Enhancements:

    • #11 better window support bug enhancement
    • #16 man page
    • 76d06a8482 tildes to denote empty lines (like vi)
    • #55 a much simpler undo/redo system

    This release also fixes many other minor bugs that weren't tracked but make the ait experience much better!

    I'd like to personally thank little old me for all the work I've put in testing, using, and developing!