github micro-editor/micro v2.0.15
2.0.15

29 days ago

Micro 2.0.15

Get well into 2026 and have a happy new year! 🎆

What's Changed

New options

  • truecolor (supersedes the MICRO_TRUECOLOR environment variable) (by @JoeKar in #2867)
  • showchars (deprecates indentchar) (by @Neko-Box-Coder in #3760)
  • lockbindings for completely disallowing plugins to modify keybindings (by @Neko-Box-Coder in #3618)
  • helpsplit for changing default split type for the help command (by @JoeKar in #3502)
  • pageoverlap for setting number of lines kept during page up/page down (by @nimishjha in #3518)

New actions

  • FirstTab, LastTab, FirstSplit and LastSplit (by @masmu in #3403)
    • Note: also changed the behavior of NextTab, PreviousTab, NextSplit, PreviousSplit
    • But adjusted the default keybindings so the default behavior remains unchanged
  • SkipMultiCursorBack as a counterpart to SkipMultiCursor (by @masmu in #3404)
  • CursorToViewTop, CursorToViewCenter, CursorToViewBottom (by @nimishjha in #3506)
  • Duplicate for duplicating the selection only, not the whole line (by @dmaluka in #3503)

Improved actions

  • Improve and unify CopyLine, CutLine, DeleteLine, DuplicateLine actions (by @dmaluka in #3335 and #3519)
    • Note: changed the behavior of those actions
    • But also adjusted the default keybindings so the default behavior remains unchanged
  • Restore pre-2.0.14 behavior of SpawnMultiCursor{Up,Down} (by @dmaluka in #3503)
  • Nano-like page up/page down functionality (by @nimishjha in #3518 and @dmaluka in #3555)

Lua improvements

Syntax highlighting improvements

Various improvements

Bugfixes

  • Fix cd a\ causing crash on Windows (by @JoeKar in #3596)
  • Fix SIGINT killing micro when saving with sudo (by @dmaluka in #3495)
  • Fix crash when exiting terminal in some cases (by @JoeKar in #3738)
  • Fix crash when shell.JobSpawn is called from Lua while no callback is set (by @matthias314 in #3554)
  • Fix 2.0.14 regression: inconsistently working cursor up/down after selection (by @JoeKar in #3540)
  • Fix 2.0.14 regression: colorscheme plugins not working (by @dmaluka in #3761)
  • Fix non-working raw escape bindings after restarting the screen (by @dmaluka in #3468)
  • Fix spurious backups of unmodified files (by @dmaluka in #3822)
  • Fix drawing wide characters in the info bar (by @Andriamanitra in #3919)
  • Search / replace fixes:
  • Fixes related to saving files:
  • Fix comment plugin not using user settings when overriding default setting (by @Neko-Box-Coder in #3424)
    • Introduces comment.type option which deprecates existing commenttype
  • Fix rendering Unicode 14.0+ emojis (by @JoeKar in #3601)
  • Properly handle escaped and quoted characters in keybindings (by @matthias314 in #3612)
  • Fix tabs suddenly becoming invisible after tabmove (by @Neko-Box-Coder in #3619)
  • Fix cycling through completion suggestions stopping at non-word character (by @Andriamanitra in #3650)
  • Fix scrollbar covering cursor (by @cutelisp in #3741)
  • Fix ruler drawn on top of the tab bar (by @cutelisp in #3744)
  • Relocate buffer view after setting options that affect it (by @dmaluka in #3743)
  • Fix non-working proportional resize after closing a nested VSplit inside a HSplit (by @Neko-Box-Coder in #3708)
  • Fix non-working matching brace highlighting in sunny-day colorscheme (by @tautte in #3735)
  • Fix micro broken on OpenBSD (by @niten94 in #3561 and #3895)

Documentation improvements

Build system changes

New Contributors

Full Changelog: v2.0.14...v2.0.15

Don't miss a new micro release

NewReleases is sending notifications on new releases.