Commit graph

26 commits

Author SHA1 Message Date
Giuseppe Lumia
2a5302a1cf
Fix paste of text with line feed characters ()
Some terminals may send line feed characters when pasting text with
newlines.
2024-05-07 15:26:07 -07:00
Patrick Devine
5a5efee46b
Add gemma safetensors conversion ()
Co-authored-by: Michael Yang <mxyng@pm.me>
2024-03-28 18:54:01 -07:00
Jeffrey Morgan
913306f4fd
Detect arrow keys on windows ()
* detect arrow keys on windows
* add some helpful comments
2024-03-26 18:21:56 -04:00
Blake Mizerany
6ce37e4d96
llm,readline: use errors.Is instead of simple == check ()
This fixes some brittle, simple equality checks to use errors.Is. Since
go1.13, errors.Is is the idiomatic way to check for errors.

Co-authored-by: Jeffrey Morgan <jmorganca@gmail.com>
2024-03-15 07:14:12 -07:00
Michael Yang
b1e74d4fda default terminal width, height 2024-03-07 11:35:42 -08:00
Patrick Devine
42e77e2a69
handle race condition while setting raw mode in windows () 2024-02-14 21:28:35 -08:00
Meng Zhuo
069184562b
readline: drop not use min function () 2024-01-22 08:15:08 -08:00
Michael Yang
f95d2f25f3 fix temporary history file permissions 2024-01-09 09:36:58 -08:00
Michael Yang
2bb2bdd5d4 fix lint 2024-01-09 09:36:58 -08:00
Michael Yang
acfc376efd add .golangci.yaml 2024-01-09 09:36:58 -08:00
Michael Yang
2ef9352b94 fix(cmd): history in alt mode 2024-01-05 16:20:02 -08:00
Bruce MacDonald
7a1b37ac64
os specific ctrl-z () 2023-12-11 10:48:14 -05:00
Michael Yang
88620e983a handle ctrl+z 2023-12-01 16:15:20 -08:00
Jeffrey Morgan
e9216ea459 fix readline history on linux 2023-11-26 15:59:04 -05:00
Jeffrey Morgan
9fb5e8399c Fix issues with inputting and formatting multi line strings in ollama run
Co-authored-by: Wen Sun <iwendellsun@gmail.com>
2023-11-26 12:54:29 -05:00
Kevin Cao
3cd07728f4
Make alt+backspace delete word () 2023-11-21 12:26:47 -08:00
Michael Yang
f42f3d9b27 go fmt 2023-11-01 11:55:08 -07:00
Bruce MacDonald
0818b5e318
readline windows terminal support ()
- update the readline package to have basic support on windows, this is not full feature parity with the unix cli yet
2023-10-30 16:18:12 -04:00
Jeffrey Morgan
8d03bd7b54 remove +build directive in term.go 2023-10-28 09:56:03 -07:00
Jeffrey Morgan
9ec16f0f03 fix formatting when exiting ollama run 2023-10-27 21:26:23 -07:00
Jeffrey Morgan
57a58db1b0 history: update pos after compact 2023-10-27 20:38:03 -07:00
Jeffrey Morgan
2d75a4537c close input channel when receiving io.EOF 2023-10-27 20:26:04 -07:00
Jeffrey Morgan
4748609611
Don't quit ioloop on NUL character ()
* dont quit ioloop on 0 rune

* check for closed channel

* remove unused error on `Close()`
2023-10-27 20:01:48 -07:00
Patrick Devine
a79f030e75
add bracketed paste mode () 2023-10-26 15:57:00 -07:00
Patrick Devine
5b2cf16397
fix docker build annotations () 2023-10-26 12:00:33 -07:00
Patrick Devine
deeac961bb
new readline library () 2023-10-25 16:41:18 -07:00