cosmopolitan/third_party/linenoise
Justine Tunney 7c83f4abc8
Make improvements
- wcsstr() is now linearly complex
- strstr16() is now linearly complex
- strstr() is now vectorized on aarch64 (10x)
- strstr() now uses KMP on pathological cases
- memmem() is now vectorized on aarch64 (10x)
- memmem() now uses KMP on pathological cases
- Disable shared_ptr::owner_before until fixed
- Make iswlower(), iswupper() consistent with glibc
- Remove figure space from iswspace() implementation
- Include line and paragraph separator in iswcntrl()
- Use Musl wcwidth(), iswalpha(), iswpunct(), towlower(), towupper()
2024-09-01 01:27:47 -07:00
..
BUILD.mk Make improvements 2024-09-01 01:27:47 -07:00
LICENSE Add linenoise to third party 2021-08-14 11:09:54 -07:00
linenoise.c Make Windows REPLs great again 2024-08-17 06:32:10 -07:00
linenoise.h Reduce header complexity 2023-11-28 14:39:42 -08:00
README.cosmo Improve Python and Linenoise 2021-09-11 22:30:37 -07:00

DESCRIPTION

  Cosmopolitan Linenoise is a library for interactive pseudoteletypewriter
  command sessions using ANSI Standard X3.64 control sequences.

ORIGIN

  https://github.com/antirez/linenoise
  97d2850af13c339369093b78abe5265845d78220
  Author: antirez <antirez@gmail.com>
  Date:   Thu Mar 12 15:51:45 2020 +0100
  Use unsigned int instead of uint like rest of code base.

DOCUMENTATION

  See linenoise.c

LOCAL CHANGES

  See linenoise.c