93 Commits
Author SHA1 Message Date
L. YeungandJan De Dobbeleer d7d372ce06 fix(init): enable persistent cache only when necessary 2025-10-13 07:52:09 +02:00
L. YeungandJan De Dobbeleer b9c6304fa6 fix(build): allow passing build date 2025-10-13 07:52:09 +02:00
L. YeungandJan De Dobbeleer a79134e8ff fix(cli): pass --eval flag of init command correctly for Elvish 2025-10-07 06:38:03 +02:00
L. YeungandJan De Dobbeleer 5138df9c36 fix(elvish): eliminate a race condition in cache access 2025-10-07 06:38:03 +02:00
L. YeungandJan De Dobbeleer b2eae3bd6f chore: remove a redundant newline 2025-10-03 14:50:04 +02:00
L. YeungandJan De Dobbeleer 3788e7fc02 fix(pwsh): reset tooltip command correctly 2025-10-03 14:50:04 +02:00
L. YeungandJan De Dobbeleer b8cee377c1 fix(upgrade): disable auto upgrade in default config 2025-07-16 12:41:07 +02:00
L. YeungandJan De Dobbeleer a0eefc212c chore(cli): correct comments 2025-06-25 07:48:43 +02:00
L. YeungandJan De Dobbeleer e3b748af51 chore: remove executable from repo 2025-06-13 06:47:43 +02:00
L. YeungandJan De Dobbeleer 8e4ba6ab80 fix(zsh): pass CLI option correctly 2025-06-09 08:38:33 +02:00
L. YeungandJan De Dobbeleer f428e59680 fix(path): use forward slashes in normalized Cygwin paths 2025-06-08 21:09:15 +02:00
L. YeungandJan De Dobbeleer b4220b14c9 fix(zsh): avoid a redundant blank line below transient prompt 2025-06-08 21:09:15 +02:00
L. YeungandJan De Dobbeleer b642e4d28b fix(prompt): display newlines correctly in Elvish on Windows 2025-06-08 21:09:15 +02:00
L. YeungandJan De Dobbeleer b4447091ad fix(init): set session ID correctly 2025-06-04 09:04:19 +02:00
L. YeungandJan De Dobbeleer a72c23f2ed chore(schema): add missing properties and correct aliases to maps 2025-06-03 16:34:58 +02:00
L. YeungandJan De Dobbeleer e803197920 fix(prompt): save rprompt in session cache 2025-06-03 16:34:58 +02:00
L. YeungandJan De Dobbeleer b1f0b7c4d4 fix(cmd): exclude an empty command when updating exit code 2025-05-12 08:36:47 +02:00
L. YeungandJan De Dobbeleer 6b2e98b7db fix(tcsh): remove comments from initialization script 2025-04-03 06:32:05 +02:00
L. YeungandJan De Dobbeleer 8718b13306 chore(schema): correct default value of branch_template 2025-03-19 08:27:47 +01:00
L. YeungandJan De Dobbeleer 17ef841154 docs: correct a typo 2025-03-19 08:27:47 +01:00
L. YeungandJan De Dobbeleer 1a313f48ec feat(cache): make template cache available to all prompts 2024-11-13 16:56:41 +01:00
L. YeungandJan De Dobbeleer a0002e16b5 feat(cli): restore --version option 2024-11-11 17:47:02 +01:00
L. YeungandJan De Dobbeleer 3e06366efa refactor(cli): hide global option --silent 2024-11-11 17:47:02 +01:00
L. YeungandJan De Dobbeleer 31fa1f37ab chore(schema): add native_fallback property for git segment 2024-11-11 17:47:02 +01:00
L. YeungandJan De Dobbeleer 64071fc72c chore(schema): add cache_duration property for language segments 2024-11-11 12:40:06 +01:00
L. YeungandJan De Dobbeleer dd62c23c62 docs: correct default value of cache_duration for language segments 2024-11-11 12:40:06 +01:00
L. YeungandJan De Dobbeleer ca17b7211c chore(schema): add native_fallback property for mercurial segment 2024-11-11 12:40:06 +01:00
L. YeungandJan De Dobbeleer f790b02b96 docs: add native_fallback property for mercurial segment 2024-11-11 12:40:06 +01:00
L. YeungandJan De Dobbeleer 1adf542a77 fix(prompt): reset colors before printing fillers 2024-11-07 20:40:04 +01:00
L. YeungandJan De Dobbeleer 48c4de31e5 docs(upgrade): update description of cache_duration property 2024-11-07 10:45:27 +01:00
L. YeungandJan De Dobbeleer 9100d702c4 chore(schema): update definitions 2024-11-07 10:45:27 +01:00
L. YeungandJan De Dobbeleer 472bd6fba7 fix(cli): correct help text 2024-11-05 18:19:07 +01:00
L. YeungandJan De Dobbeleer 2c982b2f0d chore(schema): correct properties of cache in segment 2024-11-05 18:19:07 +01:00
L. YeungandJan De Dobbeleer 0a5e1f6e8e fix(template): add missing .PSWD 2024-11-05 18:19:07 +01:00
L. YeungandJan De Dobbeleer 69ee58fef8 fix(fish): do not accept autosuggestion by default 2024-10-23 14:53:08 +02:00
L. YeungandJan De Dobbeleer b3f3c0aa24 feat(build): embed timezone database 2024-10-05 21:49:01 +02:00
L. YeungandJan De Dobbeleer 4104a9a633 fix(cache): use UUIDs as session IDs 2024-09-25 10:34:21 +02:00
L. YeungandJan De Dobbeleer 3114666a25 fix(prompt): write real newlines for Elvish on non-Windows systems 2024-09-19 09:10:09 +02:00
L. YeungandJan De Dobbeleer 68a1e89f29 fix(cache): require saving explicitly 2024-09-19 08:29:35 +02:00
L. YeungandJan De Dobbeleer 9ce9ed72bb refactor(cli): hide deprecated/internal subcommands and flags 2024-09-19 08:29:35 +02:00
L. YeungandJan De Dobbeleer d2e04b6654 fix(prompt): rectify terminal width for proper rendering 2024-09-19 08:29:35 +02:00
L. YeungandJan De Dobbeleer c7793a5f29 fix(tcsh): escape special characters correctly 2024-09-19 08:29:35 +02:00
L. YeungandJan De Dobbeleer a8f246064e fix(shell): improve initialization
For supported shells:

- Correct string quoting.
- Reorganize initialization scripts to improve maintainability.
2024-09-19 08:29:35 +02:00
L. YeungandJan De Dobbeleer 2050157aa7 chore: add coding styles for Lua 2024-09-19 08:29:35 +02:00
L. YeungandJan De Dobbeleer 991f146f88 docs: add quotes to Tcsh eval commands 2024-09-19 08:29:35 +02:00
L. YeungandJan De Dobbeleer 063b95da25 fix(pwsh): prevent a command from eating tail of a transient prompt 2024-09-12 20:43:37 +02:00
L. YeungandJan De Dobbeleer 0077f8f7df chore: add recommended VS Code extensions 2024-09-09 06:27:08 +02:00
L. YeungandJan De Dobbeleer f54cd26436 fix(elvish): prevent cutting off a right-aligned block 2024-09-02 13:40:48 +02:00
L. YeungandJan De Dobbeleer d147f98d4b chore(schema): add var 2024-09-01 12:20:41 +02:00
L. YeungandJan De Dobbeleer abd6676c5b fix(path): improve path cleaning, normalization and parsing 2024-08-29 18:15:00 +02:00
L. YeungandJan De Dobbeleer 23d200b56c fix(shell): use Windows PID as POSH_PID in a Cygwin environment 2024-08-27 09:43:38 +02:00
L. YeungandJan De Dobbeleer e28d91b854 fix(cli): correct execution logic and improve messages 2024-08-27 09:43:38 +02:00
L. YeungandJan De Dobbeleer 48f633e0cb fix(export): omit specific fields 2024-08-27 09:43:38 +02:00
L. YeungandJan De Dobbeleer 0644c93a67 fix(bash): respect PROMPT_COMMAND as an array 2024-08-27 09:43:38 +02:00
L. YeungandJan De Dobbeleer e2626c8668 fix(shell): avoid unexpected expansions in Bash/Zsh 2024-08-27 09:43:38 +02:00
L. YeungandJan De Dobbeleer 8f6aa125a5 fix(elvish): improve robustness of initialization 2024-08-22 20:02:13 +02:00
L. YeungandJan De Dobbeleer 9a1bbe143e fix(shell): avoid unexpected expansions in Bash/Zsh 2024-08-18 20:11:59 +02:00
L. YeungandJan De Dobbeleer 5779f6ecb8 fix(bash): respect PROMPT_COMMAND as an array 2024-08-18 19:53:21 +02:00
L. YeungandJan De Dobbeleer 1510d207a2 refactor(font): remove unnecessary string formatting 2024-08-17 10:18:44 +02:00
L. YeungandJan De Dobbeleer 2450bb0d6c refactor(battery): use syscall.SyscallN calls 2024-08-17 10:18:44 +02:00
L. YeungandJan De Dobbeleer 90aada5187 fix(path): apply style correctly 2024-08-08 10:05:14 +02:00
L. YeungandJan De Dobbeleer 2f5f59b5d2 feat(fish): support on-demand prompt re-rendering 2024-08-06 18:22:45 +02:00
L. YeungandJan De Dobbeleer 9bcc084787 refactor(pwsh): pass only non-filesystem path to pswd 2024-08-06 14:26:38 +02:00
L. YeungandJan De Dobbeleer 485f45c496 feat(template): add .PSWD 2024-08-06 14:26:38 +02:00
L. YeungandJan De Dobbeleer 69556d6fb6 docs(templates): correct example for matchP helper function 2024-08-05 10:08:47 +02:00
L. YeungandJan De Dobbeleer b4e19adae1 fix(zsh): work around bugs when used with zsh-syntax-highlighting 2024-07-27 16:25:51 +02:00
L. YeungandJan De Dobbeleer 7273dba124 fix(shell): revise initialization scripts 2024-07-26 10:35:45 +02:00
L. YeungandJan De Dobbeleer 479e6f551e feat(pwsh): cache prompt for repainting 2024-07-20 20:55:19 +02:00
L. YeungandJan De Dobbeleer 4b5bac3b4b fix(terminal): calculate length correctly 2024-07-17 11:11:12 +02:00
L. YeungandJan De Dobbeleer 2585b90946 refactor(shell): normalize identifiers in initialization scripts 2024-07-15 06:59:13 +02:00
L. YeungandJan De Dobbeleer ec2c6fb2d8 fix(zsh): use decorated widget for rendering tooltips 2024-07-15 06:59:13 +02:00
L. YeungandJan De Dobbeleer ad34a6e530 docs(fish): lower version requirement 2024-07-11 07:32:36 +02:00
L. YeungandJan De Dobbeleer 66f1347357 fix(shell): avoid unnecessary CLI calls for prompt repaint 2024-07-11 07:32:36 +02:00
L. YeungandJan De Dobbeleer d5ec96fef0 fix(bash): cache pipe status correctly 2024-07-09 06:48:05 +02:00
L. YeungandJan De Dobbeleer 7f418d7c2d fix(shell): prioritize $? for consistent status in Bash/Zsh 2024-06-20 12:54:03 +02:00
L. YeungandJan De Dobbeleer e25d271d32 docs: add missing auto_upgrade setting 2024-06-19 06:51:52 +02:00
L. YeungandJan De Dobbeleer b227fcece9 docs(os): use exact names of Linux distros 2024-05-10 09:48:25 +02:00
L. YeungandJan De Dobbeleer 0b5277e4a2 feat(os): add a default icon for deepin 2024-05-10 09:48:25 +02:00
L. YeungandJan De Dobbeleer 8db1365ea6 fix(cli): list all supported shells in usage text for init 2023-08-06 07:29:04 +02:00
L. YeungandJan De Dobbeleer 93b3e160ca chore: adjust PR template 2023-06-08 15:36:58 +02:00
L. YeungandJan De Dobbeleer 2805c1b81a docs(executiontime): remove outdated instructions 2023-06-08 15:36:58 +02:00
L. YeungandJan De Dobbeleer 61fa281894 fix(platform): avoid duplicate creations of template cache 2023-05-20 08:05:21 +02:00
L. YeungandJan De Dobbeleer c3c7c9e6e0 fix(schema): add upgrade to segment types 2023-05-20 08:05:21 +02:00
L. YeungandJan De Dobbeleer 6d6efc2981 fix(upgrade): avoid duplicate HTTP requests 2023-05-19 20:51:51 +02:00
L. YeungandJan De Dobbeleer 6c7cffc69a fix(schema): add definitions of upgrade and correct outdated links 2023-05-19 20:51:51 +02:00
L. YeungandJan De Dobbeleer 4b71c2ba07 feat(path): respect folder_separator_icon in a colon-trailed root 2023-05-11 06:53:28 +02:00
L. YeungandJan De Dobbeleer 17da877767 fix(pwsh): do not render a transient prompt when text is selected 2023-04-23 07:44:46 +02:00
L. YeungandJan De Dobbeleer 6c181c1120 refactor(pwsh): move tooltip erasure logic to engine 2023-04-22 17:46:41 +02:00
L. YeungandJan De Dobbeleer 8d8d06d4c8 fix(pwsh): erase a previous tooltip before a new one is rendered 2023-04-22 08:07:49 +02:00
L. YeungandJan De Dobbeleer 14f012308e fix(tooltip): check only the first word of command line 2023-04-21 20:49:03 +02:00
L. YeungandJan De Dobbeleer 7368c6541e fix(pwsh): remove cached tip command when rendering a new prompt 2023-04-21 20:49:03 +02:00
L. YeungandJan De Dobbeleer 1474979804 fix(cmd): do not cache an empty tooltip 2023-04-21 20:49:03 +02:00
L. YeungandJan De Dobbeleer 770d1994bc fix(fish): do not prevent entering space characters on empty buffer 2023-04-21 20:49:03 +02:00