L. Yeung
66f1347357
fix(shell): avoid unnecessary CLI calls for prompt repaint
2024-07-11 07:32:36 +02:00
L. Yeung
7f418d7c2d
fix(shell): prioritize $?
for consistent status in Bash/Zsh
2024-06-20 12:54:03 +02:00
Jan De Dobbeleer
129c41ba34
feat(upgrade): auto upgrade
2024-06-14 17:58:48 +02:00
Jan De Dobbeleer
391ceaf5f0
feat(zsh): remove rprompt space natively
2024-05-19 09:19:58 +02:00
Jan De Dobbeleer
f47da9592f
feat(exit): implement pipestatus
...
BREAKING CHANGE: exit segment is now called status segment.
The exit keyword is now deprecated and will be removed in a future
release. Please use the status keyword instead:
```diff
"segments": {
{
- "type": "exit"
+ "type": "status"
}
}
```
Additionally, the status segment configuration has changed to support
$PIPESTATUS. You can include a status template to customize the
rendering of each individual status code (supported in fish, zsh and
bash).
```json
"segments": {
{
"type": "status",
"properties": {
"status_template": "{{ if gt .Code 0 }}\uf071{{ else }}\uf00c{{ end }}",
"status_separator": " "
}
}
}
```
In case no $PIPESTATUS is available, the status segment will fall back
to the exit code of the last command using the status template
for rendering.
The `{{ .Meaning }}` property has been marked as deprecated and can be
replaced with `{{ reason .Code }}`, allowing it to be reused in
cross segment templates.
resolves #4070
2023-07-24 11:46:33 +02:00
krzysdz
6544815766
feat: shell integration using FinalTerm's OSC sequences
2023-05-17 21:27:21 +00:00
L. Yeung
14f012308e
fix(tooltip): check only the first word of command line
2023-04-21 20:49:03 +02:00
kema-dev
94fa70675a
fix(tooltips): improve behaviour when using zsh-autosuggestions
2023-04-14 20:33:17 +02:00
Jan De Dobbeleer
972ebd4805
fix(debug): output shell and version
2023-03-26 17:33:03 +02:00
Jan De Dobbeleer
393f30a082
feat: weekly upgrade notice
2023-03-03 20:28:41 +01:00
Jan De Dobbeleer
441d1ff0af
fix(cursor): only get when needed
...
resolves #3446
2023-02-04 11:37:28 +01:00
Jan De Dobbeleer
221b2d7d51
feat(shell): restore line logic for zsh and bash
2023-02-02 19:47:14 +01:00
Jan De Dobbeleer
bc21ba3aef
fix(shell): do not fetch cursor position using ANSI
...
resolves #3434
2023-02-01 10:42:04 +01:00
Jan De Dobbeleer
db557e4b31
fix(warp): do not get cursor position
...
resolves #3431
2023-01-31 18:48:17 +01:00
L. Yeung
ceb869671e
refactor(shell): use local variables in init scripts for Bash/Zsh
2023-01-31 06:45:03 +01:00
Jan De Dobbeleer
a0931f84a4
fix(init): support Midnight Commander
...
resolves #3415
2023-01-29 13:57:48 +01:00
Jan De Dobbeleer
481878262b
feat: ignore empty header line on clear
...
relates to #3388
2023-01-25 16:14:41 +01:00
Jan De Dobbeleer
522a216c00
feat: add .PromptCount
...
relates to #3388
2023-01-23 07:46:35 +01:00
Jan De Dobbeleer
ef050bf023
fix(zsh): tooltip compatibility with oh-my-zsh
2023-01-10 13:54:51 +01:00
Jan De Dobbeleer
0d8b8591cc
fix(pid): cache PID from init
...
resolves #3096
2022-11-19 22:39:09 +01:00
Jan De Dobbeleer
19b870a1f7
fix(zsh): use correct key
2022-10-28 08:18:37 +02:00
Jan De Dobbeleer
972c3c1048
fix(zsh): add key binding conditionally
2022-10-24 16:53:28 +02:00
Jan De Dobbeleer
e884a6afe8
fix(zsh): remove non-standard keybindings
...
resolves #2999
2022-10-22 07:23:54 +02:00
Jan De Dobbeleer
f73469533a
fix(zsh): reintroduce home/end key bindings
2022-10-21 08:56:25 +02:00
Jan De Dobbeleer
a94ce52f98
fix(zsh): restore keybindings on transient prompt
2022-10-19 12:04:05 +02:00
Jan De Dobbeleer
b174c27a5b
fix(zsh): restore broken keybindings
...
relates to #2617
2022-10-18 13:15:38 +02:00
Jan De Dobbeleer
17572d7f3f
feat(context): allow context setting where possible
...
relates to #2776
2022-09-23 21:19:47 +02:00
Jan De Dobbeleer
babe425f3f
fix(get): add shell
2022-09-23 08:46:12 +02:00
L. Yeung
4e25c7c1c9
feat(shell): perform cleanup for a new initialization
2022-08-22 18:57:01 +02:00
L. Yeung
db8eac7c5d
fix(shell): quote paths properly in init scripts
2022-08-09 06:59:35 +02:00
Jan De Dobbeleer
35efd3cf00
feat: remove functions to enable prompt features
2022-08-05 08:38:17 +02:00
L. Yeung
01164cfcc9
feat(tooltip): make .Code
property available
2022-07-28 13:27:47 +02:00
L. Yeung
b3b4f473b5
feat(zsh): trigger a tip check only on a space key input
2022-05-20 18:00:17 +02:00
Jan De Dobbeleer
467428f514
fix(zsh): reintroduce self_insert for tooltips
...
resolves #2289
2022-05-19 20:36:12 +02:00
L. Yeung
fccdfe5306
refactor: align tooltip behaviors
2022-04-27 20:21:08 +02:00
L. Yeung
8d2dddb08d
fix(shell): wrap path with single quotes
2022-04-26 12:22:55 +02:00
Jan De Dobbeleer
9214b88475
feat(shell): add version
...
resolves #2108
2022-04-20 19:24:47 +02:00
Jan De Dobbeleer
112043f805
feat: simpler cli interface
2022-03-25 19:08:29 +01:00
Jan De Dobbeleer
e1a1febc79
feat(pwsh): expose errorcode to transient prompt
2022-03-25 08:54:56 +01:00
Jan De Dobbeleer
3c0c350564
refactor: separate shell init
2022-03-22 07:56:06 +01:00