package lambda-term
Terminal manipulation library for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
lambda-term-2.0.tbz
sha256=3f17ccce3d214a6de868bf21f00cd66f15fd3a9a575942d93a2d614f4b9456e8
md5=9284c51c2ef18ebf6c17281879f2ff13
doc/CHANGES.html
2.0 (2019-05-17)
Breaking
- LTerm_draw: type
point
is redefined to useZed_char.t
as the essential element to support wide, combined glyph - functions and methods: change parameter type from
UChar.t
orZed_utf8.t
toZed_char.t
orZed_string.t
LTerm_text
- function
of_string
is renamed toof_utf8
- function
of_string_maybe_invalid
is renamed toof_utf8_maybe_invalid
- the new
of_string
function is of typeZed_string.t -> t
- the new
of_string_maybe_invalid
function is of typeZed_string.t -> t
- function
General
- depend on zed 2
- Lterm_draw, LTerm_widget, LTerm_read_line refactored to support wide, combined glyphs
- add name to dune-project (Hannes Mehnert, #70)
- port to dune (Jérémie Dimino, #69)
- README: Add Travis badge (Kevin Ji, #66)
- Add travis config (Anurag Soni, #65)
- opam: update homepage, bug-reports and dev-repo fields (Jérémie Dimino)
1.13 (2018-06-01)
- Make lambda-term compatible with Lwt 4 and Camomile 1 (#63, @ncihnegn)
1.12 (2017-11-05)
- Fix: copy & pasting the terminal output doesn't adds many spaces after the end of lines (#52, Deokhwan Kim, fixes diml/utop#186)
- -safe-string compatibility (#54)
1.11 (2017-04-04)
- Add history-search-prev and history-search-next (#47, Fabian Hemmer)
- Allow frame widgets to be labeled (#36, Andrew Ray)
- Add an alignment setting to label widgets (#36, Andrew Ray)
- Add scrollbar widgets (#33, Andrew Ray)
- Improve the
lambda-term-inputrc.5
man page (#41, Léon van Velzen) - Allow editor widgets to request a specific size and add a "double editor" example (#42, Fabian Bonk)
- Add
^
to the list of characters recognized in inputrc files (#46, github user zhenya1007) - Switch the build to jbuilder
- Drop compatibility with 4.01
1.10.1 (2016-08-15)
- fix a race condition in
LTerm_read_line
. The race would often appear when copy&pasting
1.10 (2016-04-07)
- add support for editing the current input with an external editor (action
edit-with-external-editor
), bound toC-x C-e
by default - add forward search in history (action
next-search
), bound toM-s
by default - add support for mouse clicks on widgets (thanks to Andrew Ray)
- add support for looking up files in XDG locations (thanks to Genki Marshall)
1.9 (2015-06-23)
- add repl example (Martin DeMello)
- add support for custom and local bindings
1.8 (2015-01-07)
- remove use of deprecated Lwt functions
- add some iTerm2 keys
- fix some invalid use of react
1.7 (2014-10-20)
- removed hard dependency on camlp4 (thanks to Peter Zotov)
- added styled formatters (thanks to Gabriel Radanne)
- doc fixes
Extended widget support (thanks to Alexey Vyskubov):
- added modal frames
- added radiobutton and checkbutton
1.6 (2014-04-21)
- Support for React 1.0.0
- fix OpenBSD builds
1.5 (2013-08-07)
- workaround camomile raising the wrong exception for encoding failures
- add more default keybindings
1.4 (2013-03-26)
- added
C-b
,C-f
,C-h
,M-p
,M-n
by default - fix a segfault when running utop in an emacs terminal buffer
1.3 (2012-10-08)
- fix the bindings for
C-n
andC-p
- binds
C-h
to delete-prev-char
1.2 (2012-07-30)
- better handling of newlines in read-line (avoid square selection bug)
- add a module for managing history
use camomile for character encoding (remove iconv dependency)
- include generated tables for color mappings to speed up the build
Windows fixes
- use unicode version of IO console functions
- better rendering method for read-line
1.1 (2011-08-06)
- fix a blinking problem on OS-X
- bind the
kill-{prev,next}-word
editing actions - bind the undo action
- add doc for edition actions
- add
LTerm_key.to_string_compact
to print keys like emacs - use
Zed_input
for key bindings instead of hash tables - add support for macros
- add the break action to interrupt read-line
- add manual pages
- allow to get the current pending key sequence in read-line
- make the
LTerm_read_line.term
class more flexible
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page