Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from kkawakam:master #67

Open
wants to merge 401 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
401 commits
Select commit Hold shift click to select a range
ceea203
List extra features
gwenn Jun 12, 2022
b696705
Merge pull request #634 from gwenn/extra_features
gwenn Jun 12, 2022
1154a63
Fix markdown
gwenn Jun 12, 2022
4f77f28
Merge pull request #635 from kkawakam/fix-markdown
gwenn Jun 12, 2022
a80204b
Upgrade regex dependency
gwenn Jun 12, 2022
f6d90e5
Merge pull request #636 from gwenn/regex
gwenn Jun 12, 2022
5ef3ae7
Don't validate if command is newline
sigmaSd Jul 13, 2022
9908266
Add an example of using newline
sigmaSd Jul 13, 2022
746e43a
apply gwenn suggestions
sigmaSd Jul 14, 2022
c45de92
Merge pull request #640 from sigmaSd/newline_novalidate
gwenn Jul 15, 2022
1f876e2
Prepare 10.0.0 release
gwenn Jul 17, 2022
ca62587
Merge pull request #641 from gwenn/10.0.0
gwenn Jul 17, 2022
26db0f1
Fix clippy warnings
gwenn Jul 31, 2022
05f94b1
Merge pull request #643 from gwenn/clippy
gwenn Jul 31, 2022
932c2a1
Upgrade nix dependency
gwenn Aug 16, 2022
5682cd3
Merge pull request #644 from gwenn/nix
gwenn Aug 16, 2022
9d42d75
Fix ViFirstPrint movement
gwenn Aug 20, 2022
f1f20ac
Merge pull request #646 from gwenn/caret_no_whitespace
gwenn Aug 20, 2022
f9d53fd
Prettify MD/YAML files
kianmeng Aug 27, 2022
4951afb
Merge pull request #648 from kianmeng/prettify-md-yaml-files
gwenn Aug 27, 2022
432f274
Merge remote-tracking branch 'kkawakam/master' into history_trait
gwenn Sep 4, 2022
623024e
Specify that `Editor::iter` ends at EOF
gwenn Sep 4, 2022
d825a6c
Merge pull request #650 from gwenn/iter_eof
gwenn Sep 4, 2022
2f3bf3a
Optim: do nothing on SIGWINCH if screen size doesn't impact current l…
gwenn Sep 4, 2022
187d408
Merge pull request #651 from gwenn/sigwinch
gwenn Sep 4, 2022
47abd70
Clippy
gwenn Oct 28, 2022
cf0b5e8
Merge pull request #654 from gwenn/clippy
gwenn Oct 28, 2022
af074c1
Merge remote-tracking branch 'upstream/master' into history_trait
gwenn Oct 30, 2022
a67ce47
Upgrade skim dependency
gwenn Oct 31, 2022
88311b7
Merge pull request #655 from gwenn/skim
gwenn Oct 31, 2022
f81ffa6
Upgrade rusqlite dependency
gwenn Nov 5, 2022
dab8255
Remove History#last method
gwenn Nov 5, 2022
b60dbb7
Partial impl of SQLiteHistory
gwenn Nov 5, 2022
708d2b1
Partial impl of SQLiteHistory
gwenn Nov 6, 2022
8a38840
Partial impl of SQLiteHistory
gwenn Nov 7, 2022
129b06b
Partially fix and test SQLiteHistory
gwenn Nov 12, 2022
b323397
Finalize SQLiteHistory
gwenn Nov 13, 2022
abd2585
Fix SQLiteHistory add_entry
gwenn Nov 14, 2022
a20bc5f
Fix compilation error
gwenn Nov 14, 2022
0f5eeb3
Fix test on append
gwenn Nov 19, 2022
dd3f232
Fix History::get
gwenn Nov 19, 2022
6f63534
[CI] try to remove hecrj/setup-rust-action
gwenn Nov 22, 2022
6f78574
Merge pull request #657 from gwenn/github-action
gwenn Nov 22, 2022
2396047
[ci] upgrade Swatinem/rust-cache
gwenn Nov 22, 2022
88b8704
Merge pull request #658 from gwenn/rust-cache
gwenn Nov 22, 2022
5abc48d
Upgrade env_logger
gwenn Nov 25, 2022
ec3535d
Merge pull request #659 from gwenn/outdated
gwenn Nov 25, 2022
72cda00
Generate schema in a exclusive construction
gwenn Nov 27, 2022
626a93c
Upgrade nix dependency
gwenn Dec 2, 2022
a50b9c8
Merge pull request #660 from gwenn/nix
gwenn Dec 2, 2022
659668c
Fix clippy warnings
gwenn Dec 9, 2022
ae70c0b
Merge pull request #661 from gwenn/clippy
gwenn Dec 9, 2022
736ad9c
Clean sqlite_history example
gwenn Dec 11, 2022
9ac0450
Fix clippy warnings
gwenn Jan 14, 2023
d93a6b7
Merge pull request #662 from gwenn/clippy
gwenn Jan 14, 2023
1017474
Prepare 10.1.0 release
gwenn Jan 15, 2023
0b46056
Merge pull request #665 from gwenn/10.1.0
gwenn Jan 15, 2023
f40f07c
Refactor listeners
gwenn Jan 15, 2023
4a5671f
Merge remote-tracking branch 'kkawakam/master' into listeners
gwenn Jan 15, 2023
a5fd52a
Fix Direction visibility
gwenn Jan 15, 2023
511adf1
Fix compilation error related to fuzzy completion
gwenn Jan 15, 2023
0405223
Check that LineBuffer is Send and Sync
gwenn Jan 15, 2023
c3cbd4f
Merge pull request #666 from gwenn/listeners
gwenn Jan 15, 2023
ea70b0f
Merge remote-tracking branch 'kkawakam/master' into history_trait
gwenn Jan 15, 2023
c54601d
Merge pull request #604 from gwenn/history_trait
gwenn Jan 15, 2023
b6bb000
Fix cargo test --no-default-features
gwenn Jan 16, 2023
7409208
Merge pull request #667 from gwenn/no-default-features
gwenn Jan 16, 2023
fcbd8d9
Don't set height for skim
figsoda Jan 16, 2023
96df8bc
Add derive feature that reexports rustyline-derive's API
figsoda Jan 16, 2023
ac672dd
Turn off skim's default features
figsoda Jan 16, 2023
5d22176
Merge pull request #668 from figsoda/height
gwenn Jan 17, 2023
b53e105
Merge pull request #669 from figsoda/skim
gwenn Jan 17, 2023
c719f64
Add derive feature to docs.rs
figsoda Jan 17, 2023
428a685
Use derive feature for examples
figsoda Jan 17, 2023
61191cc
Run cargo fmt
figsoda Jan 17, 2023
976853a
Show derive feature on docs.rs
figsoda Jan 17, 2023
74c793e
Merge pull request #670 from figsoda/derive
gwenn Jan 18, 2023
0f3e226
docs: update branch for wez/wezterm
LeoDog896 Jan 20, 2023
1d11c45
Merge pull request #674 from LeoDog896/patch-1
gwenn Jan 20, 2023
05003af
Upgrade to Rust edition 2021
gwenn Jan 22, 2023
6830d8a
Fix clippy warning on windows
gwenn Jan 22, 2023
45b9e3d
Merge pull request #675 from gwenn/edition
gwenn Jan 22, 2023
c75f56d
Replace memchr::memchr by matches!
gwenn Jan 29, 2023
1986b16
Merge pull request #676 from gwenn/memchr-to-matches
gwenn Jan 29, 2023
792a828
Implement Clone for Pair
figsoda Feb 14, 2023
b71975d
Merge pull request #679 from figsoda/clone
gwenn Feb 14, 2023
5486779
Add FilenameCompleter::complete_path_unsorted
figsoda Feb 14, 2023
36f2739
Merge pull request #680 from figsoda/unsorted
gwenn Feb 15, 2023
a63a249
Prepare next release
gwenn Feb 19, 2023
0384654
Merge pull request #682 from gwenn/11.0.0
gwenn Feb 19, 2023
0c1eeb6
Unnecessarily qualified path
gwenn Feb 19, 2023
2c9e911
Merge pull request #683 from gwenn/clean
gwenn Feb 19, 2023
3075c05
Fix some typos
striezel Feb 19, 2023
c8051ce
[ci] Update actions/checkout in GitHub Actions workflows to v3
striezel Feb 19, 2023
c443848
Merge pull request #685 from striezel-stash/actions-checkout-update
gwenn Feb 20, 2023
6091250
Merge pull request #684 from striezel-stash/fix-typos
gwenn Feb 20, 2023
c738b35
Make MemHistory::default() be a wrapper around MemHistory::new() to a…
tage64 Mar 5, 2023
ea75adf
Merge pull request #686 from tage64/master
gwenn Mar 5, 2023
37f91f8
Create dependabot.yml
gwenn Mar 13, 2023
f8b1399
Update TODO list
gwenn Mar 13, 2023
e66d2bb
Merge pull request #687 from gwenn/dependabot
gwenn Mar 13, 2023
b9bbb46
Add minimum permissions to rust.yml workflow
gwenn Mar 13, 2023
dd9de31
Update bitflags requirement from 1.3 to 2.0
dependabot[bot] Mar 13, 2023
53f3043
Merge pull request #689 from gwenn/perms
gwenn Mar 14, 2023
5dd7d99
Fix code related to bitflags
gwenn Mar 14, 2023
938497d
Merge pull request #688 from kkawakam/dependabot/cargo/bitflags-2.0
gwenn Mar 14, 2023
6ab2eb2
Upgrade syn version
gwenn Mar 19, 2023
eab38db
Merge pull request #691 from gwenn/syn
gwenn Mar 19, 2023
23267f0
Update rusqlite requirement from 0.28.0 to 0.29.0
dependabot[bot] Mar 27, 2023
3ce12a8
Merge pull request #693 from kkawakam/dependabot/cargo/rusqlite-0.29.0
gwenn Mar 27, 2023
b01e475
Add Editor::clear_screen method
gwenn Mar 28, 2023
6e71781
Merge pull request #695 from gwenn/clear_screen
gwenn Mar 28, 2023
5ea55ae
Fix clippy warnings
gwenn Apr 22, 2023
a12e206
Merge pull request #697 from gwenn/clippy
gwenn Apr 22, 2023
8f16b3b
Move to the smaller, cargo-team maintained `home` crate
utkarshgupta137 Apr 23, 2023
97034a9
Merge pull request #698 from utkarshgupta137/master
gwenn Apr 23, 2023
6afffb1
Upgrade plain-HTTP links to HTTPS in Cargo.toml files
Benjins May 20, 2023
97df240
Merge pull request #701 from Benjins-automation/benjins-automated-htt…
gwenn May 22, 2023
b6323b8
Fix dot command in vi mode
gwenn Jun 23, 2023
c2383ec
Merge pull request #706 from gwenn/vi_dot
gwenn Jun 23, 2023
b7fb0e3
Clippy nodeps
gwenn Jun 24, 2023
3caab9f
Misc
gwenn Jun 24, 2023
40d7374
Bump clipboard-win
gwenn Jun 24, 2023
3df2ec7
Merge pull request #708 from gwenn/win
gwenn Jun 24, 2023
5e262d3
Prepare next release
gwenn Jun 24, 2023
23cb8a1
Merge pull request #709 from gwenn/release
gwenn Jun 24, 2023
71c2316
Derive Default for HistoryHinter
segeljakt Jun 24, 2023
aecbf41
Merge pull request #710 from segeljakt/derive-default-history-hinter
gwenn Jun 26, 2023
4eec70d
Update fd-lock requirement from 3.0.0 to 4.0.0
dependabot[bot] Jul 3, 2023
a855443
Merge pull request #714 from kkawakam/dependabot/cargo/fd-lock-4.0.0
gwenn Jul 3, 2023
c3a2d08
Use termios from termios crate
nospam3089 Jul 12, 2023
d94c2ff
Merge pull request #717 from nospam3089/fix/use_termios_crate
gwenn Jul 15, 2023
934a7dc
Fix clippy warnings (#718)
gwenn Jul 21, 2023
788d458
Fix clippy warning
gwenn Aug 4, 2023
5e63f1b
Merge pull request #720 from gwenn/clippy
gwenn Aug 4, 2023
8d0da03
Implement `Candidate` for `Rc<str>`
fsktom Aug 13, 2023
35ea49a
Merge pull request #721 from fsktom/master
gwenn Aug 14, 2023
dc64a68
fix: restore terminal mode
miraclx Aug 19, 2023
2fd3f2e
fix clippy
miraclx Aug 19, 2023
1c4091a
Merge pull request #724 from miraclx/miraclx/restore-terminal-mode
gwenn Aug 19, 2023
0491215
[WIP] Bump nix dependency to version 0.27
gwenn Aug 29, 2023
02e35f4
No highligh_char on final refresh
gwenn Aug 29, 2023
92f750b
Use unsafe borrow_raw method
gwenn Sep 2, 2023
9b17aed
Merge pull request #728 from gwenn/nix-0.27
gwenn Sep 2, 2023
6d736c8
Rustdoc `forced` flag
gwenn Sep 2, 2023
2b9e85d
Merge pull request #729 from gwenn/no_highlight_char_on_final_refresh
gwenn Sep 2, 2023
0442bdc
add Cmd::Refresh
sujiacong Sep 10, 2023
4468126
Fix clippy warnings on Windows
gwenn Oct 2, 2023
9fea4f7
Merge pull request #735 from gwenn/clippy
gwenn Oct 2, 2023
686c28d
add Cmd::Repaint
sujiacong Oct 5, 2023
002642c
Merge branch 'kkawakam:master' into master
sujiacong Oct 5, 2023
64928b8
Merge pull request #734 from sujiacong/master
gwenn Oct 5, 2023
308e89f
Make termios an optional dependency
gwenn Oct 6, 2023
f3adec4
Merge pull request #736 from gwenn/termios
gwenn Oct 7, 2023
b66e92f
Mapping between linenoise API and rustyline API
gwenn Oct 8, 2023
ebbd5c1
Merge pull request #737 from gwenn/linenoise
gwenn Oct 8, 2023
f9e1538
Use wrap_at_eol when ENABLE_VIRTUAL_TERMINAL_PROCESSING is set
gwenn Oct 21, 2023
435ae55
Merge pull request #739 from kkawakam/wrap_at_eol
gwenn Oct 21, 2023
0fa1a7b
Ignore binding::test::size_of_event on arch <> x86_64
gwenn Oct 30, 2023
400f3d3
Merge pull request #742 from gwenn/i686
gwenn Oct 30, 2023
bd1b90d
Update rusqlite requirement from 0.29.0 to 0.30.0
dependabot[bot] Nov 13, 2023
486e9fa
Merge pull request #745 from kkawakam/dependabot/cargo/rusqlite-0.30.0
gwenn Nov 13, 2023
61bcac5
Bump clipboard-win to version 5.0
gwenn Nov 22, 2023
77f1d53
Merge pull request #746 from gwenn/clipboard-win
gwenn Nov 22, 2023
23bb4ae
Change cursor visibility
gwenn Nov 25, 2023
fafa0b9
Merge pull request #747 from gwenn/hide_cursor
gwenn Nov 25, 2023
11cf445
Fix some clippy warnings
gwenn Dec 2, 2023
3f3538d
Merge pull request #749 from gwenn/clippy
gwenn Dec 2, 2023
5f8bec6
Support completion candidates that are shorter than the input
gwenn Dec 2, 2023
0bebb37
Fix derive macro with Highlighter attr
gwenn Dec 5, 2023
562f64d
Merge pull request #751 from gwenn/highlighter_attr
gwenn Dec 5, 2023
5ac1ad2
Merge pull request #750 from gwenn/complete_symbol
gwenn Dec 5, 2023
2548151
Prepare next release
gwenn Dec 5, 2023
64e1082
Merge pull request #752 from gwenn/13.0.0
gwenn Dec 5, 2023
162fb55
Migrate to windows-sys
printfn Dec 15, 2023
c01855a
Merge pull request #753 from printfn/windows-sys
gwenn Dec 16, 2023
a4962f7
Add enable signals config option
andreistan26 Jan 7, 2024
f41a2b9
Bump env_logger version to 0.11
gwenn Jan 20, 2024
4a7dfe9
Merge pull request #760 from gwenn/env_logger
gwenn Jan 20, 2024
cf2d7cd
First draft to fix typeahead
gwenn Jan 21, 2024
4140971
Bump rusqlite to version 0.31
gwenn Feb 17, 2024
60c80e8
Ignore unstable test binding::test::size_of_event
gwenn Feb 17, 2024
57037fd
Merge pull request #763 from gwenn/rusqlite
gwenn Feb 17, 2024
d3524ae
Merge branch 'master' into typeahead
gwenn Feb 17, 2024
485eef8
Merge pull request #761 from gwenn/typeahead
gwenn Feb 17, 2024
3284f43
Merge pull request #759 from andreistan26/enable-signal
gwenn Feb 17, 2024
a55b343
Fix clippy warnings
gwenn Feb 24, 2024
542a191
Merge pull request #764 from gwenn/clippy
gwenn Feb 24, 2024
bf09447
Upgrade nix to 0.28
gwenn Feb 24, 2024
d27ef02
Merge pull request #765 from gwenn/nix
gwenn Feb 24, 2024
75e9a08
Prepare next release
gwenn Mar 6, 2024
bd63fea
Merge pull request #766 from gwenn/14.0.0
gwenn Mar 6, 2024
81d3766
Fix clippy warnings
gwenn Mar 15, 2024
bdbcc7f
Merge pull request #769 from gwenn/clippy
gwenn Mar 15, 2024
184b820
Update github actions
gwenn Apr 13, 2024
db6c5d7
Fix clippy warnings
gwenn Apr 13, 2024
beaa717
Merge pull request #773 from gwenn/ci
gwenn Apr 13, 2024
6e37627
Update nix requirement from 0.28 to 0.29
dependabot[bot] May 27, 2024
64fac07
Fix dead_code warnings
gwenn May 28, 2024
a00e67b
Merge pull request #779 from gwenn/dead_code
gwenn May 28, 2024
23a7f99
Merge remote-tracking branch 'origin/master' into nix-0.29
gwenn May 28, 2024
99aeb43
Merge pull request #778 from kkawakam/dependabot/cargo/nix-0.29
gwenn May 28, 2024
d045dcc
Fix clippy warnings
gwenn Jul 20, 2024
5b4ddef
Merge pull request #784 from gwenn/clippy
gwenn Jul 20, 2024
436b433
Update rusqlite requirement from 0.31.0 to 0.32.0
dependabot[bot] Jul 22, 2024
6471b94
Merge pull request #785 from kkawakam/dependabot/cargo/rusqlite-0.32.0
gwenn Jul 22, 2024
18cf882
Fix direct-minimal-versions
gwenn Jul 28, 2024
149e7b6
Fix workflow file
gwenn Jul 28, 2024
ee77be6
Merge pull request #787 from gwenn/direct-minimal-versions
gwenn Jul 28, 2024
ff2a9e6
Bump windows-sys to 0.59
gwenn Aug 3, 2024
8d960ac
Merge pull request #788 from gwenn/windows
gwenn Aug 3, 2024
01b71d6
use self
adamnemecek Aug 8, 2024
081744d
refactoring
adamnemecek Aug 8, 2024
301615f
refactoring
adamnemecek Aug 8, 2024
b28a874
refactoring
adamnemecek Aug 8, 2024
522b644
Merge pull request #790 from adamnemecek/master
gwenn Aug 10, 2024
4dce16e
clippy::use_self
gwenn Aug 10, 2024
4b1a527
clippy::manual_let_else
gwenn Aug 10, 2024
8e7b411
clippy misc
gwenn Aug 10, 2024
67934ba
Merge pull request #791 from gwenn/clippy
gwenn Aug 10, 2024
8bddee0
use Self
adamnemecek Aug 12, 2024
db7209d
Merge pull request #792 from adamnemecek/master
gwenn Aug 13, 2024
6da59c4
Fix clippy error with --no-default-features
gwenn Aug 18, 2024
e4eca97
Merge pull request #796 from gwenn/clippy
gwenn Aug 18, 2024
15788df
Fix clippy warnings
gwenn Aug 31, 2024
fcbca98
Merge pull request #800 from gwenn/clippy
gwenn Aug 31, 2024
35f48a9
Use #[expect(lint)] where possible
gwenn Sep 5, 2024
93f9639
Update unicode-width requirement from 0.1.13 to 0.2.0
dependabot[bot] Sep 23, 2024
547a9a0
Merge pull request #806 from kkawakam/dependabot/cargo/unicode-width-…
gwenn Sep 28, 2024
2729709
Merge pull request #801 from gwenn/expect
gwenn Sep 29, 2024
ccf416e
Fix clippy warning
gwenn Sep 29, 2024
ceafb7f
Merge pull request #807 from gwenn/clippy
gwenn Sep 29, 2024
525bdfd
Impl Candidate for AsRef<str>
gwenn Oct 6, 2024
be6f88b
Merge pull request #810 from gwenn/candidate
gwenn Oct 6, 2024
ed97271
MSRV
gwenn Oct 7, 2024
e27f961
Merge pull request #811 from gwenn/msrv
gwenn Oct 7, 2024
c34ef39
Fix Highlighter::highlight_char
gwenn Oct 7, 2024
4363c5b
Merge pull request #812 from gwenn/highlight_char
gwenn Oct 7, 2024
b647366
Remove impl for &
gwenn Oct 7, 2024
6642a89
Merge pull request #813 from gwenn/rm_ref_impls
gwenn Oct 7, 2024
ad775d6
Improve doc of History::add
gwenn Oct 7, 2024
6120cf3
Merge pull request #814 from gwenn/doc_hist_add
gwenn Oct 7, 2024
c6a0867
Fix broken link in README
gwenn Oct 7, 2024
34edadd
Merge pull request #815 from gwenn/broken_link
gwenn Oct 7, 2024
cf5351b
Fix clippy needless_lifetimes warnings
gwenn Oct 11, 2024
bc1667e
Merge pull request #816 from gwenn/needless_lifetimes
gwenn Oct 11, 2024
e97e64f
Test completer impls
gwenn Oct 27, 2024
bdc2f60
Merge pull request #821 from gwenn/boxed_comp
gwenn Oct 27, 2024
43bb4a4
Prepare release
gwenn Nov 15, 2024
bc06b3e
Merge pull request #825 from gwenn/0.15.0
gwenn Nov 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions Features.md
Original file line number Diff line number Diff line change
@@ -0,0 1,53 @@
# Extra features

| Alt | Scroll | Continuation prompt | Right prompt | Suspend |
|----------------|--------|---------------------|------------------------|
| isocline | X | X | | |
| linefeed | | | | Unix |
| liner | | | | |
| prompt-toolkit | X | X | X | Unix |
| reedline | | X | X | |
| replxx | | | | Unix |
| rustyline | | | | Unix |
| termwiz | | | | |

Scroll: for very long line (longer than screen cols*rows), scrolls from start to end.
Continuation prompt: for multiline input, display a different prompt
Suspend: Control-Z

| Alt | Editable History | Custom history backend | History timestamp |
|----------------|-------------------------------------------|-------------------|
| isocline | | | |
| linefeed | X | | |
| liner | | | |
| prompt-toolkit | | X | |
| reedline | | X | |
| replxx | X | | X |
| rustyline | | | |
| termwiz | | X | * |

Editable History: any history entry can be edited and saved
Custom history backend: history persistence can be customized
History timestamp: history entries are timestamped

Mouse support

Text selection

Completion candidates display

Multiple commands for a keybinding

Auto indent

Minimal repaint

Overwrite mode

Lexer / Parser

Configuration file (inputrc)

Dynamic prompt (editing mode)

External print
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,25 209,23 @@ Library | Lang | OS | Term | Unicode | History | Comple
-------- | ---- | -- | ---- | ------- | ------- | ---------- | ------- | --------- | ---- | ------ | ----------------- |
[go-prompt][] | Go | Ux/win | ANSI | Yes | Yes | any | Emacs/prog | No | No | Yes | Yes |
[Haskeline][] | Haskell | Ux/Win | Any | Yes | Yes | any | Emacs/vi/conf | Yes | Yes | ? | ? |
[isocline][] | C | Ux/Win | ANSI | Yes | Yes | any | Emacs | No | Yes | Yes | Yes |
[linefeed][] | Rust | Ux/Win | Any | | Yes | any | Emacs/conf | Yes | No | ? | No |
[linenoise][] | C | Ux | ANSI | No | Yes | only line | Emacs | No | No | Ux | Yes |
[linenoise-ng][] | C | Ux/Win | ANSI | Yes | Yes | only line | Emacs | Yes | No | ? | ? |
[Liner][] | Rust | Ux | ANSI | | No inc search | only word | Emacs/vi/prog | No | Yes | Ux | History based |
[prompt_toolkit][] | Python | Ux/Win | ANSI | Yes | Yes | any | Emacs/vi/conf | Yes | Yes | Ux/Win | Yes |
[rb-readline][] | Ruby | Ux/Win | ANSI | Yes | Yes | only word | Emacs/vi/conf | Yes | Yes | ? | No |
[reedline][] | Rust | Ux/Win | ANSI | Yes | Yes | any | Emacs/vi/bind | No | Yes | Ux/Win | Yes |
[replxx][] | C/C | Ux/Win | ANSI | Yes | Yes | only line | Emacs | Yes | No | Ux/Win | Yes |
Rustyline | Rust | Ux/Win | ANSI | Yes | Yes | any | Emacs/vi/bind | Yes | Yes | Ux/Win 10 | Yes |
[termwiz][] | Rust | Ux/Win | Any | ? | Yes | any | Emacs | No | No | Ux/Win | No |

[go-prompt]: https://github.com/c-bata/go-prompt
[Haskeline]: https://github.com/judah/haskeline
[isocline]: https://github.com/daanx/isocline
[linefeed]: https://github.com/murarth/linefeed
[linenoise]: https://github.com/antirez/linenoise
[linenoise-ng]: https://github.com/arangodb/linenoise-ng
[Liner]: https://github.com/redox-os/liner
[prompt_toolkit]: https://github.com/jonathanslenders/python-prompt-toolkit
[rb-readline]: https://github.com/ConnorAtherton/rb-readline
[reedline]: https://github.com/nushell/reedline
[replxx]: https://github.com/AmokHuginnsson/replxx
[termwiz]: https://github.com/wez/wezterm/tree/master/termwiz
Expand Down