Skip to content

Releases: ocaml-community/lambda-term

3.3.2

09 Aug 10:48
Compare
Choose a tag to compare

3.3.2 (2023-08-09)

  • LTerm_vi: fix a downward-action issue when act in empty content

3.3.1

05 Jul 14:36
Compare
Choose a tag to compare

CHANGES:

  • Fix OCaml 5 compatibility (Thibaut Mattio, #110)

3.3.0

04 Jul 17:05
Compare
Choose a tag to compare

CHANGES:

  • Replace Camomile with uu* (Nicolás Ojeda Bär, ZAN DoYe, Thibaut Mattio, Jonah Beckford, #109)

3.2.0

21 Feb 20:05
Compare
Choose a tag to compare

CHANGES:

  • Add support for OCaml 5.00 (@kit-ty-kate, #104)

  • The inputrc file has been moved from ~/.config/.lambda-term-inputrc to ~/.config/lambda-term-inputrc
    The old location will still be accepted until the next major version (@copy, #97)

3.1.0

30 May 02:09
Compare
Choose a tag to compare

3.1.0 (2020-05-30)

  • LTerm_read_line and LTerm_vi:
    • Vi visual mode
    • register support

3.0.1

06 May 03:14
Compare
Choose a tag to compare

3.0.1 (2020-05-06)

  • LTerm_read_line: fix synchronization bug

3.0.0

25 Apr 15:29
Compare
Choose a tag to compare

3.0.0 (2020-04-25)

Additions

  • LTerm_editor: two editor modes: default and vi

  • LTerm_read_line: class virtual ['a] term:

    • method editor_mode : LTerm_editor.mode signal: the current editor mode
    • method set_editor_mode : LTerm_editor.mode -> unit: set the current editor mode

Add initial support for vi editing mode to LTerm_read_line:

  • motions:
    • h l 0 ^ $
    • j k gg G
    • w W e E b B ge gE
    • f F t T
    • aw iw aW iW
    • include or inner ( ), [ ], { }, < >, ' and "
    • generic quote: aq? iq? where ? could be any character
    • bracket matching: jump back and forth between matched brakcets
  • delete, change, yank with motions
  • paste: p P
  • line joining: J

Many thanks to @nilsbecker for his feature-request on vi edit mode and the helps during the development on this topic!

Breaking

  • `LTerm_read_line
    • class virtual ['a] term: the type signature of method private execis changed frommethod private exec : action list -> 'a Lwt.tto?keys : LTerm_key.t list -> action list -> 'a loop_result Lwt.t`

Since this is a private method and is intended to be used internally, the backward-compatibility will not be affected in most cases.

General

  • Load inputrc file from ~/.config/.lambda-term-inputrc as per XDG conventions (@copy, #86)

2.0.3

31 Dec 02:24
Compare
Choose a tag to compare

2.0.3 (2019-12-31)

LTerm_edit: add horizontal scrolling support for wide width character

2.0.2

10 Aug 02:10
Compare
Choose a tag to compare

2.0.2 (2019-08-09)

LTerm_history: catch and log Zed_string.Invalid exception

2.0.1

17 Jun 07:25
Compare
Choose a tag to compare

2.0.1 (2019-06-17)

  • fix windows build (@db4, #72)
  • expand zchar before writing to windows console (@kandu, #75)