Lanzamentos

  • 1.11

    Kevin "The Nuclear" Bloom hai 3 semanas 10 achegas en master desde este release

    Version 1.11 marks a new frontier for ait. I've switch to using GNU/Linux as my main work machine and therefore use ait on GNU/Linux most of the time. This change has allowed me to find many more bugs especially memory related bugs that didn't seem to exist on macOS or NetBSD. That being said, this version of ait is the most safe thus far.

    Other than better Linux support, the other most important changes are:

    • OpenBSD support (no idea how good it is)
    • really good shell command support (switch from popen(3) to system(3))
    • all modes that are currently supported now have some kind of syntax highlighting
    • pretty significant rendering efficient changes
    • finally fixed [hopefully] all clipboard bugs

    New:

    • added a way to substitute current buffer filename, column
      number, and line number in shell command (esc x)
    • all supported modes have basic syntax

    Enhancements:

    • #102, dynamic-expand is working as expected now
    • #40, OpenBSD support
    • better shell command support
      • This applies to open command and shell command only. The switch
        command still uses popen
    • better linux support

    Bugs:

    • fixed a bug jump to quote bug introduced in 1.10
    • fixed clipboard gibberish on NetBSD
    • fixed comment or string highlight from miscoloring the entire
      page after a buffer change
    • finally fixed version and help stuff
    • many memory bugs on GNU/Linux systems
    • better clipboard pasting on GNU/Linux
    • gotocolumn not working on any non-left bound window
    • fixed endless looping on delete-between
    • fixed bug where opening two files with the same name doesn't open
      the first one (i.e. ait ../foo/README README)
     
  • Pre-Release=Pre-Lanzamento 1.11-rc1 4b6d8bd89b

    1.11-rc1

    Kevin "The Nuclear" Bloom hai 1 mes 24 achegas en master desde este release

    This is the first release candidate for version 1.11. It contains major enhancements to memory handling and stability, especially on GNU/Linux systems. ait has primarily been developed on macOS and NetBSD but has now started development primarily on GNU/Linux (glibc) and NetBSD.

    Here is the release information from the NEWS file:

    New:

    • added a way to substitute current buffer filename, column number, and line number in shell command (esc x)
    • all supported modes have basic syntax

    Enhancements:

    • #102, dynamic-expand is working as expected now
    • #40, OpenBSD support

    Bugs:

    • fixed a bug jump to quote bug introduced in 1.10
    • fixed clipboard gibberish on NetBSD
    • fixed comment or string highlight from miscoloring the entire page after a buffer change
    • finally fixed version and help stuff
    • many memory bugs on GNU/Linux systems
    • better clipboard pasting on GNU/Linux
    • gotocolumn not working on any non-left bound window
     
  • ait 1.10

    Kevin "The Nuclear" Bloom hai 4 meses 85 achegas en master desde este 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 hai 5 meses 124 achegas en master desde este 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 hai 9 meses 199 achegas en master desde este 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 hai 11 meses 223 achegas en master desde este release

    Updated the backup dir to be changeable at compile time.

     
  • ait 1.8 rc3

    Kevin "The Nuclear" Bloom hai 11 meses 224 achegas en master desde este release

    See NEWS

     
  • ait 1.8 rc2

    Kevin "The Nuclear" Bloom hai 11 meses 225 achegas en master desde este release

    See NEWS

     
  • ait 1.8 rc1

    Kevin "The Nuclear" Bloom hai 1 ano 232 achegas en master desde este release

    See NEWS

     
  • ait 1.7

    Kevin "The Nuclear" Bloom hai 1 ano 260 achegas en master desde este 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!