Commit graph

1623 commits

Author SHA1 Message Date
Jan De Dobbeleer 3979bff7f9 feat: toggle on segment alias 2023-02-17 12:57:29 +01:00
Jan De Dobbeleer bb15f078bb feat: support tcsh
resolves #3500
2023-02-17 10:17:52 +01:00
jan De Dobbeleer dd32018836 feat: add sapling segment 2023-02-16 15:24:19 +01:00
Jan De Dobbeleer 8362bad8bc fix(yaml): update dependency
resolves #3491
2023-02-14 16:19:55 +01:00
Jan De Dobbeleer 22b0704d4a chore(platform): more logging 2023-02-14 16:19:55 +01:00
Jan De Dobbeleer d3b79af6fd fix(go): adjust go-yaml version 2023-02-11 00:17:04 +01:00
Jan De Dobbeleer 0dde300af8 fix(yaml): replace yaml parser 2023-02-10 09:47:44 +01:00
Jan De Dobbeleer 19ced2699d fix(git): parse SSH URL's more reliably
resolves #3472
2023-02-09 07:44:43 +01:00
jan De Dobbeleer 195c1a934d fix(pwsh): clear ANSI after print
resolves #65
2023-02-08 20:50:51 +01:00
jan De Dobbeleer 76c7ea536b fix(config): migrate glyphs correctly for all formats 2023-02-08 13:44:41 +01:00
jan De Dobbeleer 42b75241c7 fix(ansi): do not clear after prompt
resolves #3464
2023-02-07 20:28:54 +01:00
Jan De Dobbeleer 565f53b117 fix(fish): do not use the iTerm segment 2023-02-05 21:51:16 +01:00
Jan De Dobbeleer c76e9fd166 feat: ignore leading space on clear 2023-02-05 10:18:04 +01:00
Jan De Dobbeleer 3b7604377d feat(go): update dependencies 2023-02-05 10:18:04 +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 7dce0fe3e7 fix(config): log errors
relates to #3441
2023-02-03 08:28:49 +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 2d3886159f fix(cli): remove outdated help text 2023-01-31 06:45:03 +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 a172c7a5ef feat: migrate v3 Nerd Font glyphs 2023-01-27 15:18:43 +01:00
Jan De Dobbeleer 8ba753e08c fix: remove segment from cache on empty template 2023-01-26 19:58:31 +01:00
Jan De Dobbeleer 51fd45dc60 feat(git): allow to exclude repo's from status fetching 2023-01-26 19:58:31 +01:00
Jan De Dobbeleer d124909912 fix(pwsh): cache tooltip command to avoid duplicate CLI calls
resolves #3394
2023-01-26 19:58:31 +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 622e2071f1 feat: do not print initial newline
resolves #3388
2023-01-23 07:46:35 +01:00
Jan De Dobbeleer 522a216c00 feat: add .PromptCount
relates to #3388
2023-01-23 07:46:35 +01:00
Jan De Dobbeleer 07118352f6 fix(git): parse git@ url's correctly 2023-01-21 09:40:28 +01:00
Jan De Dobbeleer ca57311ef5 feat: add buf segment 2023-01-21 09:40:28 +01:00
Jan De Dobbeleer 25b29bc5bd fix(git): clean ssh remote url correctly
resolves #3378
2023-01-20 21:41:16 +01:00
Jan De Dobbeleer 19e0efc1fc fix(git): do not process remote when empty
resolves #3377
2023-01-20 21:41:16 +01:00
Jan De Dobbeleer 6fe030fd44 feat(config): support for 5 code point glyphs in export
relates to https://github.com/ryanoasis/nerd-fonts/issues/365#issuecomment-1398110379
2023-01-20 21:41:16 +01:00
L. Yeung 1a1aecbd36 fix(shell): split environment variable name and value correctly 2023-01-20 06:34:52 +01:00
Jan De Dobbeleer 759a90f4e4 feat(debug): color enabled/disabled 2023-01-17 18:49:53 +01:00
Jan De Dobbeleer 3ef7f1b481 chore(logs): pretty logs 2023-01-17 10:56:12 +01:00
Jan De Dobbeleer 8452b5b1e4 fix(ansi): do not end coloring on identical colors
resolves #3366
2023-01-14 11:03:34 +01:00
Jan De Dobbeleer cc3a64fad2 refactor(ansi): remove background color on transparent 2023-01-14 11:03:34 +01:00
Jan De Dobbeleer 8d8f2b8497 fix(git): fallback to origin for remote URL
resolves #3364
2023-01-14 11:03:34 +01:00
Jan De Dobbeleer 502bb3256b fix(images): strip transparent end from parser 2023-01-13 12:31:56 +01:00
Jan De Dobbeleer 4024632781 fix(config): use extension of remote config 2023-01-12 15:16:26 +01:00
Jan De Dobbeleer 1df98df6a6 feat(git): fallback to origin for remote url
relates to #3355
2023-01-12 15:16:26 +01:00
Jan De Dobbeleer cb7839090f fix(image): remove trailing ANSI clear sequence 2023-01-12 15:16:26 +01:00
Jan De Dobbeleer 4f83452e84 fix(hyperlink): use unique format to avoid conflicts
BREAKING CHANGE: this can cause existing manual hyperlinks
(`[text](link)`) to stop working. To fix, change those to
the following syntax: `«text»(link)`

resolves #3353
2023-01-12 10:01:16 +01:00
Jan De Dobbeleer 7ce487d6b1 fix(engine): always clear after every block write 2023-01-12 10:01:16 +01:00
Jan De Dobbeleer 9cd20f2764 fix(bash): escape rprompt
resolves #3347
2023-01-12 10:01:16 +01:00
David Courtney 822b7c755e feat: add mercurial segment 2023-01-11 15:25:11 +01:00
Jan De Dobbeleer 41f2716237 fix(cycle): initialize by default 2023-01-11 14:13:15 +01:00
Jan De Dobbeleer 7dbc3c96ea fix(cycle): cycle in a loop 2023-01-11 13:49:46 +01:00
David Hrdlička caa2481589 fix(elixir): match on *.exs files too
the `.exs` file extension is used for Elixir scripts, this also
includes project files and tests in Mix projects
2023-01-10 19:41:38 +01:00
Jan De Dobbeleer 86459f9a2f feat: cycle through colors
resolves #3327
2023-01-10 13:54:51 +01:00
Jan De Dobbeleer 6ca3d22b80 fix: adjust Azure DevOps icon
relates to #3336
2023-01-10 13:54:51 +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 a2353d93e7 feat: add vala segment
resolves #3329
2023-01-09 09:18:18 +01:00
Jan De Dobbeleer 2751a243ef feat: add elixir segment
resolves #3314
2023-01-09 09:18:18 +01:00
Jan De Dobbeleer 39594b0d34 fix(spotify): parse information correctly for PWA on Windows
resolves #3310
2023-01-09 09:18:18 +01:00
Jan De Dobbeleer b8c09f92ab feat(git): add commit information
resolves #3331
2023-01-09 09:18:18 +01:00
Jan De Dobbeleer 57bfb8a419 fix(pwd): do not print quotes
relates to #2515
2023-01-09 09:18:18 +01:00
Jan De Dobbeleer f02017352d fix(fish): remove hyperlink escaping
relates to #3288
2023-01-09 09:18:18 +01:00
Jan De Dobbeleer d4ebc71f9c fix(image): init writer before usage
resolves #3326
2023-01-08 10:43:42 +01:00
Jan De Dobbeleer cd4ca2bdf4 feat(shell): add a CLI timeout of 4 seconds
resolves 3332
2023-01-08 10:43:42 +01:00
Jan De Dobbeleer 5eb6e99ea3 fix(ansi): allow hyperlink overrides 2023-01-06 13:59:10 +01:00
Jan De Dobbeleer 85897ce9ec fix(ansi): append remaining hyperlink
resolves #3323
2023-01-06 13:59:10 +01:00
Jan De Dobbeleer 2b576a3cce fix(ansi): do not print clear colors
resolves #3321
2023-01-06 11:02:37 +01:00
Jan De Dobbeleer 62a1bf96da feat(git): allow adding own remote icons
resolves #3300
2023-01-06 08:14:05 +01:00
Jan De Dobbeleer 6f8733eacd refactor(git): use map for upstream icons 2023-01-06 08:14:05 +01:00
maxlandon 02c557f42e refactor(go): adapt imports for go.mod consistency 2023-01-06 07:48:14 +01:00
Jan De Dobbeleer b5bb060641 fix(compare): support int64
resolves #3309
2023-01-05 21:00:22 +01:00
Jan De Dobbeleer c1bf3a16fe refactor(ansi): do not print when invisible 2023-01-05 17:54:32 +01:00
Jan De Dobbeleer 850787cd6f refactor(ansi): write inverted colors correctly for transparency 2023-01-05 17:54:32 +01:00
Jan De Dobbeleer 0ebd59297b refactor(ansi): count text correctly 2023-01-05 17:54:32 +01:00
Jan De Dobbeleer f1b1a72868 refactor: move hyperlink logic intro writer loop 2023-01-05 17:54:32 +01:00
Jan De Dobbeleer 59ddfc2ba1 refactor: remove unused function 2023-01-05 17:54:32 +01:00
Jan De Dobbeleer 48d8a522bf refactor: rename color module to ansi 2023-01-05 17:54:32 +01:00
Jan De Dobbeleer 005445b9fe refactor(ansi): rewrite ansi and writer 2023-01-05 17:54:32 +01:00
Jan De Dobbeleer e957e5f8cc fix(fish): do not fix fish bug for hyperlinks 2023-01-02 20:09:08 +01:00
Jan De Dobbeleer 77d5c9ed95 refactor(ansi): do not allow plain GOOS override 2023-01-02 19:23:38 +01:00
Jan De Dobbeleer ce7b7f1501 fix(fish): different hyperlink format on linux 2023-01-02 18:36:13 +01:00
Jan De Dobbeleer 784b5f1492 fix(colors): fallback to transparent on empty colors
resolves #3276
2022-12-31 12:30:16 +01:00
maxlandon 3559254292 chore: do not load config options more than once
do not set options for the configuration when it already has been set

this allows several prompt engines being created in a single runtime
2022-12-30 20:04:48 +01:00
LNK LEO 6ae0af6853 fix(networks): get missing 2 bytes back in SSID 2022-12-30 16:17:17 +01:00
Jan De Dobbeleer cf4aa4ed62 fix(engine): always return a new writer for init
resolves #3268
2022-12-29 21:32:57 +01:00
NoF0rte 9d81f5a362 feat(style): segment style as a template string 2022-12-29 19:44:50 +01:00
NoF0rte 9e40a1a0dc feat: conditional segment styles 2022-12-29 19:44:50 +01:00
L. Yeung a3ef56f7fa fix(python): set home_enabled to false by default 2022-12-29 11:28:01 +01:00
Jan De Dobbeleer 023546fe37 chore(go): rename module 2022-12-28 20:17:59 +01:00
maxlandon 04bfb2eef1 feat: add segment writers at runtime 2022-12-28 20:17:59 +01:00
Jan De Dobbeleer 8cd8c9a7be feat(color): do not clear parent colors 2022-12-28 17:14:29 +01:00
Jan De Dobbeleer 60664e245a feat(git): remove stash and worktree count from template
they are now individual functions so they no longer need a switch
2022-12-28 17:14:29 +01:00
Jan De Dobbeleer dee040c719 fix(shell): lock template cache correctly 2022-12-28 17:14:29 +01:00
Jan De Dobbeleer 3cdb3bfc1d fix(shell): do not lock template cache
resolves #3254
2022-12-27 17:32:45 +01:00
Jan De Dobbeleer 07206e5aae feat(project): add always_enabled and project type 2022-12-27 15:53:31 +01:00
Jan De Dobbeleer 73e91eab5b fix(shell): lock template cache creation 2022-12-27 15:53:31 +01:00
Jan De Dobbeleer 2f1bf39253 feat(svn): exclude branch info from fetch_status
resolves #3252
2022-12-27 15:53:31 +01:00
Jan De Dobbeleer 9dd462c0d0 fix(engine): close Env after prompt generation
relates to #3244
2022-12-25 20:59:46 +01:00
Jan De Dobbeleer be803c838b fix(template): use correct cache key
resolves #3244
2022-12-25 20:59:46 +01:00
Michael Carman d9f59272f2 feat(svn): add counting of untracked files; don't default to counting as "unmerged" 2022-12-25 20:32:19 +01:00
Jan De Dobbeleer ed870295be fix(go): correct gopsutil dependency
resolves #3231
2022-12-21 19:34:30 +01:00
maxlandon edc02ddb48 refactor(engine): new instantiation function
this commit adds a function to instantiate a new prompt engine
to be used within a Go application (typically a readline shell)
2022-12-20 20:14:13 +01:00
Jan De Dobbeleer 2255f9fd44 feat(template): custom compare functions
resolves #3218
2022-12-18 15:02:57 +01:00
Jan De Dobbeleer 80b92505bc fix(template): remove the need for escaping a dot literal 2022-12-18 15:02:57 +01:00
Jan De Dobbeleer 2dc8dab25b feat(template): print actual error
relates to #3218
2022-12-18 15:02:57 +01:00
David Anthoff f965dc49aa
feat(project): add support for Julia 2022-12-18 14:55:57 +01:00
Jan De Dobbeleer 5047390bc4 fix(windows): build with app exe compatible fork 2022-12-16 13:49:13 +01:00
Jan De Dobbeleer 2b09eee61f chore(go): update dependencies 2022-12-14 15:50:57 +01:00
Jan De Dobbeleer 309b044174 fix(windows): revert use of virtual file system for Windows apps
the virtual file system is unable to detect the presence of an
AppExecLink, so we need to revert back to using the real file system
2022-12-10 11:31:46 +01:00
Jan De Dobbeleer 2cba140522 fix(warp): support rprompt 2022-12-08 11:37:04 +01:00
Jan De Dobbeleer 1e50107ff6 fix(warp): support newlines 2022-12-08 11:37:04 +01:00
L. Yeung 3dc8538136 feat(pwsh): make it compatible with NVS auto-switching 2022-12-07 14:11:14 +01:00
Jan De Dobbeleer fc80a8e11d fix(path): ignore empty root in full path
resolves #2962
2022-12-07 06:42:56 +01:00
Jan De Dobbeleer a86ab4f525 fix(color): validate number range 2022-12-06 21:31:00 +01:00
Jan De Dobbeleer 20462aa50f fix(colors): support 256 palette
resolves #3175
2022-12-06 20:30:40 +01:00
Jan De Dobbeleer a1801f717c chore(path): add home tests for mapped locations 2022-12-06 20:30:40 +01:00
Jan De Dobbeleer 8365aae504 feat: allow block to hide based on terminal width 2022-12-03 17:31:15 +01:00
mirsella 93f6576da0 feat: allow segments to hide based on terminal width 2022-12-03 11:20:06 +01:00
Lemorz56 acd4d01d4d feat: add gitversion segment 2022-11-30 12:51:08 +01:00
Jan De Dobbeleer b9dd5c18a8 feat(path): add RootDir property
relates to #3103
2022-11-28 20:38:43 +01:00
Ted Reed 1c7db480f9 feat(shell): osc51 support
working directory OSC for emacs-libvterm
2022-11-27 10:14:55 +01:00
Jan De Dobbeleer 389262edd0 fix(segment): only case non-alias
relates to #3103
2022-11-26 15:49:57 +01:00
Jan De Dobbeleer 35edf3a93d fix(path): use relative on empty root
relates to #2962
2022-11-26 15:49:57 +01:00
Jan De Dobbeleer 3bc9e83814 feat(os): support opensuse tumbleweed
resolves #3127
2022-11-26 15:49:57 +01:00
Jan De Dobbeleer c8fb6322eb feat(os): support for alma and rocky linux
resolves #3101
2022-11-25 13:37:21 +01:00
Jan De Dobbeleer 0d101537e6 fix(windows): writable should also look for group membership
resolves #3073
2022-11-24 11:42:08 +01:00
Jan De Dobbeleer 735d171b9f fix(windows): validate permissions for world
relates to #3073
2022-11-23 08:08:20 +01:00
Jan De Dobbeleer 931a78c9bb fix(shell): log platform correctly
relates to #3101
2022-11-22 20:48:09 +01:00
Gerben Welter 636a5e29fc
feat(os): add Redhat icon 2022-11-22 20:38:30 +01:00
Jan De Dobbeleer ef267a8f4c fix(init): show invalid config warning
resolves #3113
2022-11-22 20:37:42 +01:00
Jan De Dobbeleer f93f223f5e fix(init): lowercase shellname
relates to #3113
2022-11-22 20:37:42 +01:00
Albert Portnoy ee46cc2645 fix(fish): repaint tooltip on sigint 2022-11-21 19:36:03 +01:00
Jan De Dobbeleer 82f3400814 chore: remove prefix and postfix 2022-11-21 19:29:46 +01:00
Jan De Dobbeleer f1ffd3997a fix(windows): add additional access types and logs
relates to #3073
2022-11-21 19:29:46 +01:00
Jan De Dobbeleer 59c1c3f7ba refactor(debug): extract log from platform 2022-11-21 19:29:46 +01:00
Jan De Dobbeleer a5aad7b058 feat(templates): allow querying the segment cache
resolves #3103
2022-11-20 14:04:42 +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 877ac59f5f feat(cmd): toggle rprompt from configuration 2022-11-18 09:41:39 +01:00
Chris Antos 450ee25f77 fix(cmd): adjust an accidentally-global function 2022-11-18 09:41:39 +01:00
Chris Antos f2027173fb feat(cmd): revisions for async prompt
this uses caching for cwd, left prompt, right prompt, tooltip, tip
command, and the tooltip coroutine.

the effect is the prompt is always super responsive, except for the
first time after the current directory changes.

the tooltip coroutine is managed a bit differently, to handle some edge
cases a little better.
2022-11-18 09:41:39 +01:00
Chris Antos 9695f4d203 fix(cmd): do not leak global variable 2022-11-18 09:41:39 +01:00
Jan De Dobbeleer cd9c8b3e5d fix(fish): re-render rprompt when no tooltip is needed
resolves #3093
2022-11-18 09:35:25 +01:00
Jan De Dobbeleer 63bb1b4729 feat(cli): toggle segments on/off
resolves #3086
2022-11-17 20:58:00 +01:00
Justin Grote a17ea7b989
fix(pwsh): support additional debug prompt scenarios 2022-11-17 06:21:25 +01:00
Jan De Dobbeleer 54672cefdf feat(path): allow templates in mapped_locations
resolves #3084
2022-11-16 09:20:43 +01:00
Jan De Dobbeleer f2d926b78c fix(templates): append remaining property on return
resolves #3085
2022-11-16 09:20:43 +01:00
Jan De Dobbeleer f1e699f5b3 fix(hyperlink): parse links correctly
resolves #3082
2022-11-16 09:20:43 +01:00
Jan De Dobbeleer 0ae2725481 fix(path): correct access logic
resolves #3073
2022-11-16 09:20:43 +01:00
Jan De Dobbeleer 6ab687553d fix(connection): initialize as wifi
relates to #3077
2022-11-16 09:20:43 +01:00
Jan De Dobbeleer c5362c8d2b docs: replace Twitter with Mastodon 2022-11-12 17:45:46 +01:00
Jan De Dobbeleer fa49c73238 fix(windows): restore wifi logic
resolves #3049
2022-11-11 20:23:52 +01:00
Jan De Dobbeleer 18f6db017a chore: rename environment to platform 2022-11-11 20:23:52 +01:00
Jan De Dobbeleer c0c230879a fix(fish): do not reload rprompt on empty tooltip
resolves #3053
2022-11-09 08:08:47 +01:00
Romain Chardiny ae4f8133ca feat(segment): add xmake 2022-11-05 20:10:01 +01:00
Jan De Dobbeleer 07acb9b0f6 fix(fish): collect commandline keyword after split
resolves #3042
2022-11-04 21:46:45 +01:00
Jan De Dobbeleer c156d17577 feat(path): replace child locations
relates to #2962
2022-11-04 21:03:36 +01:00
Jan De Dobbeleer efd4b7d832 fix(fish): split single string
resolves #3042
2022-11-04 21:03:36 +01:00
Jan De Dobbeleer 2609aa2aea fix(fish): do not hide tooltip on arguments
resolves #3037
2022-11-03 17:28:31 +01:00
Jan De Dobbeleer 6fea7ff017 feat(debug): add shell name 2022-11-03 17:28:31 +01:00
Jan De Dobbeleer 52b01aff63 refactor(shell): use fs instead of os for parent 2022-11-03 17:28:31 +01:00
Jan De Dobbeleer cbd6518faf feat(debug): allow adding directory 2022-11-03 17:28:31 +01:00
Jan De Dobbeleer fdb05d8407 feat(print): improve performance 2022-11-03 17:28:31 +01:00
Jan De Dobbeleer b73ac4bdc2 feat(init): improve performance 2022-11-03 17:28:31 +01:00
Jan De Dobbeleer 6b4c940880 fix(wsl): only fallback to .exe on WSL2
resolves #3024
2022-10-29 15:39:27 +02:00
Jan De Dobbeleer 19b870a1f7 fix(zsh): use correct key 2022-10-28 08:18:37 +02:00
Oleksandr Babieiev 7ae14646d7 feat(project): enhance project segment with .NET 2022-10-27 13:55:27 +02:00
Jan De Dobbeleer f74855fc3c fix(path): fallback to env.Pwd() for .Location
resolves #3010
2022-10-24 20:23:41 +02:00
Jan De Dobbeleer 972c3c1048 fix(zsh): add key binding conditionally 2022-10-24 16:53:28 +02:00
Jan De Dobbeleer 0e6cc95a0b fix(rust): optional version metadata
resolves #3001
2022-10-23 14:39:27 +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 ae671c711d fix(templates): only match alphanumeric strings
relates to #2956
2022-10-19 20:58:55 +02:00
L. Yeung dbb5567d22
fix(nu): deprecate use of -c flag in term size 2022-10-19 20:16:36 +02:00
Jan De Dobbeleer a94ce52f98 fix(zsh): restore keybindings on transient prompt 2022-10-19 12:04:05 +02:00
Jan De Dobbeleer cad0a1be8f fix(pwsh): use literal path
relates to #2949
2022-10-19 12:04:05 +02:00
Jan De Dobbeleer e4d58213ec fix(path): use correct path for WSL conversion 2022-10-19 12:04:05 +02:00
Jan De Dobbeleer 6db3c8cfc2 feat(language): missing version info in .Error
resolves #2957
2022-10-18 20:06:16 +02:00
Jan De Dobbeleer ef8055eb08 fix(config): export default config
resolves #2961
2022-10-18 13:15:38 +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 dd5bc77576 feat(pwsh): allow disabling folder fallback
resolves #2949
2022-10-18 13:15:38 +02:00
Jan De Dobbeleer dee6d18baf fix(templates): do not replace a literal dot
resolves #2956
2022-10-17 20:21:18 +02:00
Jan De Dobbeleer 016dc50e72 fix(path): show separator for root drives
resolves #2954
2022-10-17 12:45:24 +02:00
Jan De Dobbeleer b5922ec0a4 fix(dependencies): update and fix gopsutil
closes #2947
2022-10-16 00:18:00 +02:00
Jan De Dobbeleer 3efa4df088 feat(palette): conditional palettes 2022-10-14 20:25:00 +02:00
Jan De Dobbeleer b533a27f21 fix(path): format root correctly 2022-10-14 08:46:14 +02:00
Jan De Dobbeleer 6bc0f888c2 fix(path): correct root on full style
resolves #2939
2022-10-14 08:46:14 +02:00
Jan De Dobbeleer 2cb5f24708 fix(path): correct path for env.DirIsWritable 2022-10-13 20:25:26 +02:00
Jan De Dobbeleer 9a98823166 fix(template): parse entire template
resolves #2937
2022-10-13 20:25:26 +02:00
Jan De Dobbeleer 040a73e0f0 feat(git): fetch remote on bare repo 2022-10-13 08:40:29 +02:00
Jan De Dobbeleer e0b28bd2c4 feat(git): disable bare repo's by default
relates to #2913
2022-10-13 08:40:29 +02:00
Jan De Dobbeleer 5a57d6909d fix(template): parse temnplates correctly
resolves #2928
2022-10-13 08:40:29 +02:00
Jan De Dobbeleer 6980cb55e7 feat: move default theme internally 2022-10-13 08:40:29 +02:00
Jan De Dobbeleer ac0ffec43a fix(path): remove duplicate logic
resolves #2923
2022-10-13 08:40:29 +02:00
Jan De Dobbeleer e45cd7ea17 feat(git): display when in bare repo 2022-10-10 09:01:11 +02:00
Jan De Dobbeleer d4a3dbb721 chore: default to go 1.19 2022-10-07 21:38:26 +02:00
Jan De Dobbeleer 0f7806e19e chore(go): update dependencies 2022-10-07 16:35:57 +02:00
Jan De Dobbeleer 55ed6c9f58 fix(pwsh): delegate manual flag on init 2022-10-06 14:04:35 +02:00
Jan De Dobbeleer 8a9a022baa refactor(wifi): do not query all networks 2022-10-05 16:16:17 +02:00
LNK LEO 4b6b128d74 feat(connection): new segment
BREAKING CHANGE: this will need a manual migration from the wifi
segment to the new connection segment.
2022-10-05 16:16:17 +02:00
LNK LEO 63e20bf53c feat(rust): add beta/dev/nightly to version string 2022-10-05 13:26:37 +02:00
Jan De Dobbeleer a7a59b8b01 revert(language): do not error when not installed
this reverts commit f23968a39c
as this was an incorrect solution to #2880, it can stay as is
2022-10-05 08:41:33 +02:00
Jan De Dobbeleer 266fc5671f fix(python): do not validate empty env 2022-10-05 08:41:33 +02:00
Jan De Dobbeleer ee130605db fix(pwsh): move HOME on invalid directory
resolves #2873
2022-10-04 19:59:12 +02:00
Jan De Dobbeleer f23968a39c fix(language): do not error when not installed
resolves #2871
2022-10-04 19:59:12 +02:00
L. Yeung 5b6a3470d1 fix(path): parse path correctly 2022-10-04 06:50:07 +02:00
Jan De Dobbeleer 94a379b26a feat(init): toggle auto config state with flag
resolves #2848
2022-10-03 13:02:42 +02:00
Jan De Dobbeleer 2f0bd54087 feat(templates): only fallthrough when template is set
resolves #2859
2022-10-03 07:04:50 +02:00
Jan De Dobbeleer 9653506e34 fix(path): correct mapped_locations logic
resolves #2839
2022-09-27 12:01:25 +02:00
Jan De Dobbeleer 7c7ce069e0 fix(path): only replace actual home folder
resolves #2832
2022-09-26 09:54:51 +02:00
Jan De Dobbeleer 56ae9e6fda feat(az): parse pwsh context from module output
this fixes an issue where using multiple powershell sessions with a
different Azure context would display the same context everywhere when
using Set-AzContext to switch between them

BREAKING CHANGE: this requires adding `$env:POSH_AZURE_ENABLED = $true`
to your PowerShell profile if you want to get the correct context
displayed in your prompt for Azure powershell
2022-09-26 08:23:03 +02:00
Carl in 't Veld a16f18f9ec fix(az): config directory folder order 2022-09-26 08:23:03 +02:00
Jan De Dobbeleer 66a55991f1 feat(nu): update for 0.68.1
resolves #2756
2022-09-25 19:49:56 +02:00
Jan De Dobbeleer 25fa43c1d3 feat(template): add regex support
resolves #2823
2022-09-25 09:31:43 +02:00
Jan De Dobbeleer 19bb8f99b9 feat(deno): add deno.json
relates to #2764
2022-09-23 21:19:47 +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 4554d31168 fix(get): add shell flag
resolves #2821
2022-09-23 10:22:40 +02:00
Jan De Dobbeleer 2429d46435 fix(cmd): toggle tooltips
resolves #2815
2022-09-23 08:46:12 +02:00
Jan De Dobbeleer babe425f3f fix(get): add shell 2022-09-23 08:46:12 +02:00
Jan De Dobbeleer b87a7f7da2 fix(poshgit): remove all references 2022-09-23 08:46:12 +02:00
Jan De Dobbeleer 1d244debed fix(gcp): correct path on Windows
resolves #2814
2022-09-23 08:46:12 +02:00
Jan De Dobbeleer 7ea921351f feat(gcp): remove .Error
aligns the segment with az and aws, relates to #2810

BREAKING CHANGE: this removes the .Error field from the segment template
which means anyone with a custom template in the gcp segment needs to
remove it from their template. The new default template is:

`" {{ .Project }} "`
2022-09-23 08:46:12 +02:00
Jan De Dobbeleer aecd8d6bfd feat(templates): segment alias
resolves #2811
2022-09-20 20:14:31 +02:00
Jan De Dobbeleer 0e25f1613c fix(gcp): align default template with az and aws
relates to #2810
2022-09-20 20:14:31 +02:00
Jan De Dobbeleer a7a7ebc662 fix(shell): return correct name for shims
resolves #2806
2022-09-18 19:40:26 +02:00
Jan De Dobbeleer c3c72b17b3 feat: deno segment
resolves #2764
2022-09-18 09:50:09 +02:00
L. Yeung 348cacc860 fix(pwsh): disable tooltips for ConstrainedLanguage mode 2022-09-17 17:49:57 +02:00
L. Yeung 7ebfc530fe fix(pwsh): disable transient prompt for ConstrainedLanguage mode 2022-09-17 10:27:06 +02:00
Jan De Dobbeleer 8d9fe9d3c8 fix(pwsh): ignore remove when in constrained language mode 2022-09-16 07:37:36 +02:00
Jan De Dobbeleer 4056729e8e feat(wsl): allow using native executable on shared drive
relates to #2097
2022-09-15 09:11:16 +02:00
Jan De Dobbeleer bb1235fe5d chore(go): bump dependencies 2022-09-14 08:49:42 +02:00
Jan De Dobbeleer 6bc6fa23aa fix(az): find config in all possible folders
resolves #2771
2022-09-12 19:40:31 +02:00
Jan De Dobbeleer 3ded4c00fc feat(posh-git): parse environment variable
BREAKING CHANGE: this removes the posh-git segment. To mitigate,
rename the posh-git segment to git.

In case you had a custom template, make sure to migrate to the git
segment's template. You can now also leverage the same logic and
properties as the git segment in both the text template and/or
color templates.
2022-09-07 18:04:41 +02:00
Jan De Dobbeleer 17f75fa1ff refactor(git): no leading space on branch status 2022-09-07 18:04:41 +02:00
Jan De Dobbeleer 8bab255361 chore: increase timeout for golangci-lint 2022-09-02 16:37:29 +02:00
Jan De Dobbeleer 52f4ae662d fix(ansi): return original text on [ only strings
resolves #2739
2022-09-02 16:37:29 +02:00
Jan De Dobbeleer 336f351b98 fix(link): allow multiple links in segment text 2022-09-02 10:04:22 +02:00
Jan De Dobbeleer 56a59a1b32 feat(git): add link to GitKraken 2022-09-02 10:04:22 +02:00
L. Yeung 5df8d89902 fix(path): map to default registry icon correctly 2022-09-01 11:02:14 +02:00
L. Yeung e5b3b00a43 fix(git): populate .Dir and .RepoName correctly 2022-09-01 11:02:14 +02:00
Jan De Dobbeleer 2a1fdffb73 fix(git): align git Dir with PWD 2022-08-31 12:06:48 +02:00
L. Yeung f04e22a5d1 fix(environment): check WSL shared path correctly 2022-08-30 15:25:40 +02:00
L. Yeung 0b77995d80 fix(scm): convert to Windows path with / instead of \ 2022-08-29 17:08:34 +02:00
L. Yeung 7e141fb5ec fix(environment): detect WSL shared path correctly 2022-08-29 10:57:12 +02:00
Jan De Dobbeleer c93d637128 fix(font): do not fail on non-admin for Windows 2022-08-29 08:27:31 +02:00
Jan De Dobbeleer 16d278ace3 refactor(font): do not notify on Windows
relates to #2690
2022-08-29 08:27:31 +02:00
Jan De Dobbeleer 8c7deb1ec2 chore(windows): remove asset files 2022-08-29 08:27:31 +02:00
Jan De Dobbeleer 4f9875a8bb fix(font): do not crash on enter
relates to #2690
2022-08-29 08:27:31 +02:00
Jan De Dobbeleer 4213be5190 fix(git): align .Dir with .PWD
no trailing /
2022-08-29 08:27:31 +02:00
Jan De Dobbeleer 199993b891 fix(wsl): only validate the mounted windows drive
resolves #2632
2022-08-28 18:59:10 +02:00
Jan De Dobbeleer 07eba99d6e feat(git): expose directory 2022-08-28 15:40:20 +02:00
L. Yeung c0935c87f2 fix(shell): escape special characters correctly 2022-08-28 08:35:54 +02:00
Jan De Dobbeleer dfae989782 fix(pwsh): escape backticks correctly 2022-08-27 21:56:30 +02:00
Jan De Dobbeleer eabe6b3a7a fix(bash): escape console title sequences
resolves #2702
2022-08-27 21:56:30 +02:00
Jan De Dobbeleer 4572a6a8b9 fix(fish): no transient on autosuggestion
resolves #2708
2022-08-27 21:56:30 +02:00
Jan De Dobbeleer 29c7a2751b feat(windows): manifest file 2022-08-26 22:28:26 +02:00
L. Yeung 2f4ebfc493 fix(nu): set initial execution time to 0 2022-08-25 07:46:06 +02:00
L. Yeung c120527696 fix(cmd): escape special characters in a tip 2022-08-23 11:13:28 +02:00
L. Yeung 4e25c7c1c9 feat(shell): perform cleanup for a new initialization 2022-08-22 18:57:01 +02:00
L. Yeung 8de89185e2 fix(cmd): do not evaluate execution time for an empty command 2022-08-20 18:37:24 +02:00
L. Yeung dbcfab3480 fix(pwsh): check presence of "posh-git" module 2022-08-18 17:24:35 +02:00
Jan De Dobbeleer 04f7528f55
fix(http): correct logic for authentication header 2022-08-18 08:50:56 +02:00
Stephen Judd f6ec503bbf
feat: add Google Cloud (gcp) segment 2022-08-17 18:12:18 +02:00
Jan De Dobbeleer 698cbc4135 fix(sysinfo): validate array before assignment
resolves #2672
2022-08-17 13:43:46 +02:00
Jan De Dobbeleer 32f1977bdc
feat(wakatime): parse url as template 2022-08-16 20:55:08 +02:00
Jan De Dobbeleer 5502acb585 feat(nx): show segment on nx.json presence 2022-08-13 13:41:28 +02:00
L. Yeung a64bc19698 fix(pwsh): pass --strict flag correctly in initialization 2022-08-10 16:27:34 +02:00
L. Yeung cc1850cfd1 revert(bash): use \001 and \002 as decoration wrapper
This reverts commit 4d1f8f4.
2022-08-10 13:21:00 +02:00
L. Yeung d5a8ec3285 fix(pwsh): set initial value for $script:ExecutionTime 2022-08-09 18:59:23 +02:00
L. Yeung 83c1af63b4 refactor(bash): simplify timer 2022-08-09 11:19:43 +02:00
Jan De Dobbeleer 3345017b2d fix(pwsh): validate execution time type
resolves #2633
2022-08-09 10:00:24 +02:00
Jan De Dobbeleer 4e992d48d1 fix(pwsh): set default value for ErrorCode
resolves #2633
2022-08-09 06:59:35 +02:00
L. Yeung db8eac7c5d fix(shell): quote paths properly in init scripts 2022-08-09 06:59:35 +02:00
Jan De Dobbeleer 210629fd26 feat: delete expired cache entries on init 2022-08-07 11:35:52 +02:00
Jan De Dobbeleer 929e460c4e refactor(ipify): use generic http request 2022-08-05 22:26:27 +02:00
Jan De Dobbeleer cccb502989 refactor: do generic http request 2022-08-05 22:26:27 +02:00
eduardo e307b2f706 feat(ipfy): add offline response 2022-08-05 12:59:55 +02:00
Jan De Dobbeleer 5f063e80f3 chore(lint): nolint should be written without leading space 2022-08-05 08:38:17 +02:00
Jan De Dobbeleer 35efd3cf00 feat: remove functions to enable prompt features 2022-08-05 08:38:17 +02:00
Jan De Dobbeleer 4d1f8f4ea0 refactor(bash): use \001 and \002 as decoration wrapper 2022-08-05 08:38:17 +02:00
Piotr Kalinowski a2533c8f5b fix(git): better cross-platform path resolution and tests
The simple filepath.IsAbs() is not enough on Windows, where the relative
path may start with a separator and should then be taken relative to the
volume name.

So, introduce resolveGitPath() helper function that will do the right
thing on both Windows and other systems. As a bonus, it returns paths
converted to slashes for ease of use with the rest of the git segment:
- Git for Windows uses only slashes.
- Slashes do work as a path separator on Windows anyway.
- Some tests in git segment still use (and rightfully so) slashes.

Add tests for resolveGitPath() on both types of systems and fix
TestEnableInWorktree using a system-dependent testing constant as a root
path.
2022-08-03 18:20:00 +02:00
Piotr Kalinowski 3895210ab3 fix(git): further fixes for submodule worktrees
filepath.Join() just concatenates paths. We have to check manually for
an absolute path and discard the first component to end up with the
correct path.

Also, fix the tests to demonstrate actual behaviour of git, not what
filepath.Join() was doing.

Additionally, note that on Windows git paths in gitdir use unix
separators, so search for `/worktrees/` instead of using system
separator, just like when processing all the other cases.
2022-08-03 18:20:00 +02:00
Jan De Dobbeleer d678265607 chore(font): execute HTTP requests with context 2022-08-03 18:03:04 +02:00
Jan De Dobbeleer 47265b1bc1 fix(path): map Parent correctly 2022-08-03 18:03:04 +02:00
Jan De Dobbeleer 18e23f93a8 chore: rename platform variables 2022-08-03 18:03:04 +02:00
Jan De Dobbeleer d5f87c81be feat: store template cache and reuse for extra prompts
resolves #2605
2022-08-03 18:03:04 +02:00
Jan De Dobbeleer 79e76c8f3f feat(path): get parent folder 2022-08-01 07:36:28 +02:00
Jan De Dobbeleer 9238f3adbf feat(owm): correct data type for temperature
resolves #2591
2022-07-29 13:44:38 +02:00
lnu 69856f4464 fix(ansi): correct osc7 typo
extra \ removed
2022-07-29 09:49:27 +02:00
Jan De Dobbeleer 7d0ac0a930 fix(ansi): correct osc7 format
relates to #2515
2022-07-29 08:51:50 +02:00
L. Yeung 95b0f99906 fix(pwsh): prevent text from disappearing when a tooltip is rendered 2022-07-28 18:47:08 +02:00
L. Yeung 01164cfcc9 feat(tooltip): make .Code property available 2022-07-28 13:27:47 +02:00
L. Yeung 0895aca72e fix(pwsh): tweak the workaround for transient prompt 2022-07-28 12:47:01 +02:00
L. Yeung 6723cba4b2 refactor(pwsh): unify logic of generating prompts 2022-07-28 12:47:01 +02:00
Jan De Dobbeleer c22d0d67be fix(python): do not clear virtualenv in pyenv
resolves #2582
2022-07-28 08:04:37 +02:00
Jan De Dobbeleer 69ac542b42 refactor(shell): remove double log statement
relates to #2556
2022-07-27 07:37:36 +02:00
Jan De Dobbeleer 0bdad6fa95 fix(language): do not fail on first error
resolves #2569
2022-07-27 07:37:36 +02:00
Jan De Dobbeleer fe2e5fd1d3 fix(osc7): correct format
relates to #2515
2022-07-26 08:34:01 +02:00
Jan De Dobbeleer b5b35d1456 fix(python): do not stop at pyenv fail
adds more logging for #2569
2022-07-26 07:36:25 +02:00
L. Yeung 4eedd5aafa fix(pwsh): clear suggestion list buffer when rendering transient 2022-07-25 20:59:42 +02:00
L. Yeung c5e77f8790 fix(pwsh): run command corretly in Constrained Language mode 2022-07-25 06:46:00 +02:00
L. Yeung 767e8e7bcf fix(pwsh): run command corretly in Constrained Language mode 2022-07-23 23:01:55 +02:00
Jan De Dobbeleer 729858377b fix(withings): calculate total sleep time 2022-07-22 20:46:56 +02:00
Jan De Dobbeleer 7029013fd8 fix(withings): pick today's steps 2022-07-22 20:46:56 +02:00
Jan De Dobbeleer 8426f81e71 feat(executiontime): add galvestonms
resolves #2494
2022-07-21 13:43:02 +02:00
Jan De Dobbeleer a4ef99acdb feat(command): run script
resolves #2556
2022-07-21 10:47:16 +02:00
Jan De Dobbeleer b34f8bbbf3 fix(withings): remove parallel execution
resolves #2551
2022-07-21 10:47:16 +02:00
Jan De Dobbeleer 70484b2e0c fix(battery): fix Windows deadlock
resolves #2549
2022-07-20 17:08:43 +02:00
jedwillick f37e5767c2 feat: add lua segment 2022-07-20 12:42:44 +02:00
jedwillick 4f48c2b0d1 feat(language): expose executable and allow different URL templates 2022-07-20 12:42:44 +02:00
Jan De Dobbeleer 2ec6b085fd feat: withings segment 2022-07-20 07:40:51 +02:00
Jan De Dobbeleer e5bf5db9c2 refactor: extract OAuth logic 2022-07-20 07:40:51 +02:00
Kushal-Chandar 3a8907c48e feat(segment): added cmake segment 2022-07-15 13:38:34 +02:00
Jan De Dobbeleer f2ccee6df6 fix(git): support submodules woth worktrees
resolves #2514
2022-07-14 20:18:45 +02:00
Jan De Dobbeleer 859fd0bbef feat: add osc7 support
resolves #2515
2022-07-13 13:59:21 +02:00
Jan De Dobbeleer 375a901ca0 docs(withings): correct url 2022-07-12 20:53:09 +02:00
Jan De Dobbeleer b4d82c6037 fix(template): provide template as name 2022-07-12 11:16:09 +02:00
Jan De Dobbeleer aee16fd62c fix(pwsh): validate on first char for debug
resolves #2502
2022-07-11 08:50:21 +02:00
Jan De Dobbeleer 27edeedeaf fix(pwsh): debug prompt logic
resolves #2483
2022-07-10 13:34:18 +02:00
Michael Carman 43fee03fcb
feat: perl segment 2022-07-08 12:21:08 +02:00
Jan De Dobbeleer 24d2ef4767 feat(templates): advanced templates logic
resolves #2491
2022-07-08 12:09:22 +02:00
Jan De Dobbeleer 17857db340 feat: include battery lib
resolves #2479
2022-07-05 21:13:25 +02:00
L. Yeung 253c71e0cf fix(fish): get correct error code 2022-07-05 08:50:37 +02:00
L. Yeung 65192cb065 fix(text): improve effective text width measuring 2022-07-03 19:01:33 +02:00
Jan De Dobbeleer 9f9b91e566 feat: deprecate offset properties 2022-07-03 11:00:30 +02:00
Floris Westerman 003382b6fd fix(fish): clear after cursor for next prompt
resolves #2467
2022-07-02 08:51:39 +02:00
Floris Westerman 47ad3a3eb8 fix(fish): support abbreviations with tooltips
resolves #2469
2022-07-02 08:30:56 +02:00
Jan De Dobbeleer b304fa30b5 feat(go): update dependencies 2022-07-01 21:48:09 +02:00
Jan De Dobbeleer 44bf72f730 fix(clipboard): replace clipboard with own fork 2022-07-01 20:16:55 +02:00
Jan De Dobbeleer 345ac2dae7 revert(pwsh): remove clear line hack
this reverts commit 75cf1b2005.
2022-07-01 17:20:12 +02:00
Jan De Dobbeleer 37a4c3eb4e feat(git): expose repo name 2022-07-01 13:19:06 +02:00
Jan De Dobbeleer 75cf1b2005 fix(pwsh): remove clear line hack
relates to #65
2022-07-01 08:27:56 +02:00
Jan De Dobbeleer 718ce22682 feat(git): set ignore-submodules flag
resolves #2455
2022-06-30 18:13:08 +02:00
Jan De Dobbeleer dc851fcf53 feat(git): override untracked mode for all repo's
resolves #2454
2022-06-30 18:13:08 +02:00
Jan De Dobbeleer 0b0f119420 fix(template): allow literal dot word 2022-06-29 08:21:19 +02:00
Jan De Dobbeleer f403db826f feat: hide/break right aligned block on overflow
resolves #2442
2022-06-27 19:48:00 +02:00
Jan De Dobbeleer d6b56de4c1 fix(pwsh): allow ConstrainedLanguage mode
relates to #2369
2022-06-25 20:10:18 +02:00
Jan De Dobbeleer c59c876b87 fix(az): do not use env var for module
resolves #2436
2022-06-25 19:47:16 +02:00
Jan De Dobbeleer a1a20e7c86 revert(pwsh): check history id instead of command line
this reverts commit e041c23fe1

resolves #2431
2022-06-22 08:18:59 +02:00
Jan De Dobbeleer 82b83d1fa4 feat: support 256 colors
resolves #2429
2022-06-22 08:18:59 +02:00
L. Yeung cf8ce5e4dd fix(pwsh): do not print transient prompt on a ReadLine parsing error 2022-06-21 06:07:50 +02:00
L. Yeung 6bd8921119 fix(cmd): escape double quote characters in a tip 2022-06-17 16:21:23 +02:00
Jan De Dobbeleer d8b979ec3b fix(bash): escape rprompt entirely
closes #2398
2022-06-16 19:38:12 +02:00
Jan De Dobbeleer 992add9a78 refactor: remove shell name from plain init 2022-06-16 19:38:12 +02:00
L. Yeung 820e28c85c feat(cmd): align tooltip behaviors 2022-06-12 16:50:59 +02:00
Jan De Dobbeleer ad12ad8ed2 feat(font): support URL's
resolves #2400
2022-06-10 14:10:45 +02:00
Jan De Dobbeleer 0dbe5f2aa4 fix(font): provide feedback when installing
relates to #2338
2022-06-10 14:10:45 +02:00
Jan De Dobbeleer 265790659c fix(font): install correctly on Windows 2022-06-08 20:08:52 +02:00
Jan De Dobbeleer c301864021 fix(font): remove --font 2022-06-07 07:52:35 +02:00
Jan De Dobbeleer 9b17c483a8 feat: install font directly
relates to #2338
2022-06-07 07:25:19 +02:00
Jan De Dobbeleer b22dd21fa5 feat(winreg): additional value support 2022-06-07 07:09:32 +02:00
Jan De Dobbeleer d1501a6211 feat: fossil segment
resolves #2373
2022-06-05 16:41:35 +02:00
L. Yeung eb91390a46 fix(cli): correct help text for font subcommand 2022-06-04 08:28:12 +02:00
Jan De Dobbeleer 0a46189556 fix(font): animate spinner 2022-06-03 22:29:49 +02:00
Jan De Dobbeleer 1fba9d563c feat(cli): install font
relates to #2338
2022-06-03 16:36:00 +02:00
Jan De Dobbeleer 56987bf63a fix(git): add untracked to status
relates to #2349
2022-05-30 20:15:22 +02:00
Jan De Dobbeleer 8bcbe02510 fix(git): add untracked
resolves #2349
2022-05-30 08:59:22 +02:00
Dave Moor a9c1292d83 feat: add svn segment 2022-05-30 08:59:22 +02:00
Jan De Dobbeleer 42be6ab608 fix(accent): get correct accent color on Windows 2022-05-29 00:39:02 +02:00
evanfuture a4e8bc1b60 feat: nx segment 2022-05-27 17:52:08 +02:00
L. Yeung 2230e2b695 fix(pwsh): avoid Test-Path error on "no config" 2022-05-27 15:41:28 +02:00
Jan De Dobbeleer e41304ae44 fix(properties): parse int64 correctly
resolves #2334
2022-05-27 10:28:31 +02:00
Jan De Dobbeleer 74b8a094e7 fix(pwsh): export outside functions as global
relates to #2318
2022-05-25 20:33:27 +02:00
Jan De Dobbeleer b6ac0b3904 fix(cmd): expose error in transient prompt
resolves #2327
2022-05-25 13:17:18 +02:00
Jan De Dobbeleer f3737cd91d fix(pwsh): move functions before module declaration
relates to #2318
2022-05-25 06:12:08 +02:00
Jan De Dobbeleer c729788676 feat: flutter segment
resolves #2310
2022-05-24 10:31:40 +02:00
Jan De Dobbeleer 7eff25cddc fix(image): do not break on overline
relates to #2312
2022-05-23 08:29:57 +02:00
Ajay Mehta 9e13f1bba1
fix(pwsh): default stack count to 0 2022-05-22 22:08:21 +02:00
Jan De Dobbeleer 3279821d0b feat(cli): get accent color 2022-05-22 19:31:15 +02:00
Jan De Dobbeleer eb11aa9081 fix(pwsh): get stack count correctly 2022-05-22 12:08:49 +02:00
Jan De Dobbeleer a51716d5ac feat(windows): accent color 2022-05-22 10:36:10 +02:00
Jan De Dobbeleer 37dd466adf feat: support overline 2022-05-20 21:59:41 +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
L. Yeung f84dac27e2 fix(pwsh): detect debug context correctly 2022-05-20 06:54:00 +02:00
Jan De Dobbeleer 467428f514 fix(zsh): reintroduce self_insert for tooltips
resolves #2289
2022-05-19 20:36:12 +02:00
Jan De Dobbeleer 8c43438340 fix(az): validate config dir before continuing
resolves #2280
2022-05-17 08:54:30 +02:00
L. Yeung e041c23fe1 refactor(pwsh): check history id instead of command line 2022-05-16 18:08:43 +02:00
L. Yeung 0e4898d875 docs(segments): revise properties of language segments 2022-05-16 18:08:43 +02:00
Jan De Dobbeleer 48707504cd feat(path): add Writable
resolves #2269
2022-05-16 07:45:12 +02:00
Jan De Dobbeleer ba4968107f fix(fish): escape link text correctly 2022-05-16 07:05:22 +02:00
Jan De Dobbeleer ee56154231 feat: interactive prompt sequences 2022-05-16 07:05:22 +02:00
Jan De Dobbeleer 2553df51f9 refactor(text): escape segment text 2022-05-16 07:05:22 +02:00
Jan De Dobbeleer bc9f884e9c fix(bash): do not escape on Windows
resolves #2263
2022-05-13 15:39:59 +02:00
Jan De Dobbeleer 4888514d1c chore: update go dependencies 2022-05-13 08:46:25 +02:00
Jan De Dobbeleer 6462607178 feat(path): template for path separator 2022-05-12 20:49:37 +02:00
Jan De Dobbeleer 69ae95affc feat(debug): expose Log via environment 2022-05-12 20:49:37 +02:00
L. Yeung 9c5cc42622 fix(engine): render a non-empty tooltip only 2022-05-12 17:25:45 +02:00
Jan De Dobbeleer 8c9b6358b5 fix(bash): replace all single occurances of \ 2022-05-12 08:03:15 +02:00
Jan De Dobbeleer 6a7f03eb5b fix(cli): do not fail on invalid terminal width
resolves #2253
2022-05-11 18:57:44 +02:00
L. Yeung bf7bca4764 fix(migration): do not export Enabled field in a segment 2022-05-10 08:01:49 +02:00
L. Yeung 2d90ce7cbe fix(image): render background colors correctly 2022-05-10 08:01:49 +02:00
Jan De Dobbeleer ef5bb488c8 chore(lint): ignore unused properties 2022-05-10 07:44:03 +02:00
Jan De Dobbeleer e392ab667d feat(battery): decouple not charging from discharging
resolves #2237
2022-05-10 07:44:03 +02:00
Jan De Dobbeleer d7ccc20cf1 fix(pwsh): add shell value directly
relates to #2234
2022-05-08 19:34:17 +02:00
L. Yeung 88dec08685 feat(cmd): set POSH_THEME env in init script 2022-05-08 18:50:45 +02:00
L. Yeung b944db841e fix(debug): initialize ShellEnvironment.Version 2022-05-08 18:50:45 +02:00
Jan De Dobbeleer a940a109df fix(debug): init CmdFlags correctly
relates #2238
2022-05-08 08:22:36 +02:00
Jan De Dobbeleer e001534088 fix(debug): correct Trace logic
relates to #2238
2022-05-08 07:28:55 +02:00
Jan De Dobbeleer b5dab586d3 fix(debug): catch nil value on Trace
relates to #2238
2022-05-08 07:22:44 +02:00
Jan De Dobbeleer e3b2d86b06 fix(debug): trace startup logic 2022-05-07 16:50:31 +02:00
Jan De Dobbeleer a7b0021179 fix: correct debug logic
relates to #2234
2022-05-07 10:16:27 +02:00
Jan De Dobbeleer 5f19315a66 fix(r): parse 4.2.0 correctly
resolves #2229
2022-05-06 20:24:00 +02:00
Jan De Dobbeleer 1b32fa0f9a fix: color terminal background correctly
resolves #2215
2022-05-06 12:28:48 +02:00
Jan De Dobbeleer 482c997413 feat: reference segments properties cross segment
resolves #2208
2022-05-06 12:28:48 +02:00
L. Yeung 2e5fa3f1d2 feat(image): add -o, --output flag 2022-05-05 18:28:37 +02:00
L. Yeung 217b3c73c4 fix(cli): print error message only once 2022-05-05 18:28:37 +02:00
L. Yeung 07906b6a27 refactor(cli): adjust help text and argument validation 2022-05-05 18:28:37 +02:00
Mitchell O'Sullivan 1cd02cb77f feat: add property for available memory 2022-05-03 15:35:59 +02:00
Evan Hawman 4199bd809f feat: iTerm2 integration for MacOS & Theme
added docs

other changes

eliminated newline
2022-05-01 08:30:24 +02:00
Damian Edwards 62b97ff2e3 feat: dotnet section visible when *.slnf files present 2022-04-29 18:28:59 +02:00
L. Yeung 4c0db9e66e fix(config): do not resolve URL when download fails 2022-04-29 15:14:02 +02:00
Jan De Dobbeleer 64196fe6ad fix: override config on init
resolves #2180
2022-04-28 21:01:43 +02:00
Jan De Dobbeleer 49e8725f66 fix(pwsh): populate GitStatus correctly
Resolves #2178
2022-04-28 16:29:58 +02:00
Jan De Dobbeleer b338a36890 fix(windows): do not lock Home() 2022-04-27 22:58:00 +02:00
Jan De Dobbeleer d310ea6b89 fix: recover crashing function
relates to #2058
2022-04-27 21:30:24 +02:00
Jan De Dobbeleer 2b92304c77 fix(pwsh): validate existence of global variable 2022-04-27 21:30:24 +02:00
L. Yeung fccdfe5306 refactor: align tooltip behaviors 2022-04-27 20:21:08 +02:00
L. Yeung 9606d5a105 fix(pwsh): use more reliable native invocation
Rewrite logic of passing arguments in `Start-Utf8Process`:

- Use ArgumentList in PowerShell 6.1 and later.
- Use a manual escaping in lower versions.
2022-04-27 20:21:08 +02:00
Christiaan Rakowski 1f0ca23a48 fix: typo millies => millis 2022-04-27 07:39:19 +02:00
L. Yeung 4d048b2658 fix(pwsh): avoid deadlock in Start-Utf8Process
Resolves #2151
2022-04-26 20:22:40 +02:00
L. Yeung a9671df378 refactor(pwsh): use dynamic module for init 2022-04-26 20:22:40 +02:00
Jan De Dobbeleer a2f5016e77 fix(fish): escape all prompt sequences 2022-04-26 20:05:53 +02:00
L. Yeung 8d2dddb08d fix(shell): wrap path with single quotes 2022-04-26 12:22:55 +02:00
Jan De Dobbeleer 623fabcef3 fix(config): display default config on error 2022-04-25 09:55:51 +02:00
Jan De Dobbeleer 56af13e140 fix(env): correct logic for successful HTTP request
Resolves #2147
Resolves #2148
2022-04-25 09:55:51 +02:00
Jan De Dobbeleer 00aea0decd fix(pwsh): initialize globals before usage
resolves #2145
2022-04-25 07:09:51 +02:00
Jan De Dobbeleer fc55b5c463 fix(env): set correct default version 2022-04-24 17:29:22 +02:00
Jan De Dobbeleer fa68c13159 fix(env): do not succeed failed HTTP requests 2022-04-24 17:29:22 +02:00
Jan De Dobbeleer 07d6f747cb feat(darwin): manually parse battery info
resolves #2139
2022-04-24 17:29:22 +02:00
Jan De Dobbeleer 5bf0c7687a refactor(battery): move logic to environment 2022-04-24 17:29:22 +02:00
Jan De Dobbeleer 8e40cebf93 fix(windows): sync Home()
relates to #2058
2022-04-23 19:03:50 +02:00
Jan De Dobbeleer 8dcd200e3e feat(language): distinct files from folders
resolves #1938
2022-04-23 11:55:25 +02:00
Jan De Dobbeleer bcf7d59e83 feat(git): set untracked files mode
resolves #2117
2022-04-22 08:22:53 +02:00
Brandon Ewing 4faa73eb2d feat(python): real pyenv support
If `python` points at a pyenv shim, use `pyenv version-name` to
determine Python version and Venv information.
2022-04-21 22:48:09 +02:00
L. Yeung c37733e3ec refactor(pwsh): purify global scope and environment 2022-04-21 13:05:52 +02:00
Jan De Dobbeleer 9214b88475 feat(shell): add version
resolves #2108
2022-04-20 19:24:47 +02:00
Jan De Dobbeleer bb9b6197d5 feat: support rbash (strict mode)
resolves #2109
2022-04-20 07:09:09 +02:00
Brandon Ewing b3b5267605 feat(python): support pyenv .python-version files
Pyenv will use .python-version files up the file heirarchy when
determining the active Python version or virtual environment to use
based on which folder your shell is in.  This change will read the file,
and if the first line does not look like a Python version, set the Venv
to that string for display.

This feature is gated behind the `use_python_version_file` Property
2022-04-19 22:45:21 +02:00
Jan De Dobbeleer 6c36e9adf3 fix(cmd): set as last filter priority
resolves #2104
2022-04-17 20:24:57 +02:00
Jan De Dobbeleer 40470f7d22 fix: sync Pwd()
relates to #2038
2022-04-16 21:37:39 +02:00
Jan De Dobbeleer 2b4b1a8618 fix(bash): correct escape sequence for blink
resolves #2101
2022-04-16 21:25:43 +02:00
Jan De Dobbeleer fb698dd20a feat(project): display nuspec information
resolves #2098
2022-04-16 21:25:43 +02:00
Jan De Dobbeleer 0cd8bfe6b6 refactor: list entire directory content 2022-04-16 21:25:43 +02:00
Jan De Dobbeleer cf6c7b230d fix(pwsh): count prompt lines correctly
resolves #2081
2022-04-16 13:21:19 +02:00
Jan De Dobbeleer 3fcd4c52b1 fix(pwsh): use correct workdir for any location 2022-04-16 13:21:19 +02:00
Jan De Dobbeleer 5e02063323 feat: add accordion segment style 2022-04-16 13:21:19 +02:00
Jan De Dobbeleer 23c2c383fe fix(posh-git): evaluate to true 2022-04-15 23:46:48 +02:00
Jan De Dobbeleer 746b9ad77e revert(posh-git): add switch to avoid calling git status
resolves #2086
2022-04-15 21:21:16 +02:00
L. Yeung 00cab2e568 fix(zsh): escape hyperlinks correctly 2022-04-14 21:25:50 +02:00
L. Yeung 0c7afaa7f7 fix(git): detect upstream-gone status correctly 2022-04-14 08:38:07 +02:00
lnu 09735e7ccc feat(git): --separate-git-dir support 2022-04-11 22:37:19 +02:00
Jan De Dobbeleer ebce0f30f5 feat: init for Nushell 2022-04-10 19:52:08 +02:00
lnu a31d718fcb fix(pwsh): call convert-path before setting workingdirectory
Only for FileSystem psprovider
2022-04-07 09:25:56 +02:00
lnu 39a272af76 fix(path): agnoster unc path on windows 2022-04-07 09:25:56 +02:00
Jan De Dobbeleer e840e406c7 fix: recover crashing function
relates to #2038
2022-04-07 07:38:44 +02:00
Jan De Dobbeleer f937f28545 refactor: align debug functionality cross shell 2022-04-07 07:38:44 +02:00
lnu 3a15594410 fix(pwsh): set working directory when starting process 2022-04-06 10:50:46 +02:00
lnu f754826eb5 fix(project): fully qualified project path
fix an issue with pwsh reading the file from users home instead of cwd
2022-04-06 10:50:46 +02:00
Jan De Dobbeleer 303793632b fix: sync DirMatchesOneOf
relates to 2038
2022-04-06 10:19:47 +02:00
Jan De Dobbeleer be06c89627 fix(spotify): ignore errors
resolves #2031
2022-04-05 21:20:21 +02:00
Jan De Dobbeleer 46992bc7e0 fix(pwsh): write debug correctly 2022-04-05 19:48:07 +02:00
Jan De Dobbeleer 3c438218bd feat(debug): log file related information
relates to #2033
2022-04-05 13:39:00 +02:00
Jan De Dobbeleer 2604d02a37 chore: remove commented out code 2022-04-05 13:39:00 +02:00
Jan De Dobbeleer 835b80d9bf fix(spotify): check error presence before handling
relates to #2031
2022-04-05 13:16:17 +02:00
Jan De Dobbeleer f9efe17da3 fix(fish): re-render rprompt when no tooltip 2022-04-05 08:12:05 +02:00
Jan De Dobbeleer 923155e253 fix(windows): better logs for window title 2022-04-05 08:12:05 +02:00
Jan De Dobbeleer ce8bfece2d fix(env): log error on window title 2022-04-04 19:15:37 +02:00
Jan De Dobbeleer 4b8d3adb39 feat(project): php support
resolves #2028
2022-04-04 19:06:20 +02:00
Jan De Dobbeleer e4a60aa070 fix(fish): escape known sequences 2022-04-04 12:39:24 +02:00
Jan De Dobbeleer ba94d5b584 fix: measure hyperlinks correctly 2022-04-03 20:44:23 +02:00
Jan De Dobbeleer 8db4d47e45 fix: correct escape sequence replacement 2022-04-03 20:44:23 +02:00
L. Yeung 961c4db31b
fix(cli): avoid panicking when no argument is given (#2024) 2022-04-03 07:44:05 +02:00
Hadron Collider b61ec064dd
feat(project): cargo and poetry support 2022-04-01 11:54:33 +02:00
Jan De Dobbeleer af7db43889 fix(pwsh): do not tweak posh-git prompt settings 2022-03-31 22:37:10 +02:00
Jan De Dobbeleer 749eb6cf26 feat: enable posh-git on $GitPromptSettings.EnablePromptStatus
relates to https://github.com/dahlbyk/posh-git/issues/883
2022-03-31 20:06:20 +02:00
Jan De Dobbeleer c7b681a2b5 fix(pwsh): trim trailing backslash from paths
relates to #2009
2022-03-31 07:23:01 +02:00
Jan De Dobbeleer f466f919e3 fix(pwsh): do not trim output
resolves #2010
2022-03-31 07:23:01 +02:00
Jan De Dobbeleer 61897b78ef refactor(pwsh): print stderr separately 2022-03-30 22:59:15 +02:00
Jan De Dobbeleer d77e824585 fix(pwsh): export Start-Utf8Process as global 2022-03-30 22:59:15 +02:00
Jan De Dobbeleer d823b55e90 feat: remove forced UTF8
relates to #576
2022-03-30 19:17:41 +02:00
Jan De Dobbeleer 60349d4bc4 feat: update dependencies 2022-03-29 20:47:45 +02:00
Jan De Dobbeleer 6d20c9a135 feat: build darwin arm64 2022-03-29 19:46:23 +02:00
Jan De Dobbeleer 32879eb990 fix(fish): escape hyperlinks correctly 2022-03-29 19:46:23 +02:00
Jan De Dobbeleer 60fd1d08eb fix: only migrate when version is lower
resolves #1998
2022-03-28 06:44:10 +02:00
Jan De Dobbeleer b225c0ad39 refactor: remove ExtraPrompt 2022-03-27 15:42:42 +02:00
Jan De Dobbeleer ee3b1127de feat: move template to segment 2022-03-27 15:42:42 +02:00
Jan De Dobbeleer 5711e431a4 feat(pwsh): move Set-PoshContext to global variable scope
resolves #1988
2022-03-27 10:09:20 +02:00
mattcargile 13aa6c2b99 feat: add prefix to omp.ps1 prompt variables
"OMP" string added to `$global:ERRORCODE` and
`$global:EXECUTIONTIME` variables within the init
script for powershell (e.g. omp.ps1 )
2022-03-27 09:43:13 +02:00
Jan De Dobbeleer ee4c4dfe34 fix(fish): export POSH_THEME as env var 2022-03-27 09:37:23 +02:00
mattcargile 533f3ccaa1 docs: remove cache-path from help get usage 2022-03-27 08:08:42 +02:00
Jan De Dobbeleer 112043f805 feat: simpler cli interface 2022-03-25 19:08:29 +01:00
Jan De Dobbeleer f9c160b937 fix: adjust golangci-lint for go1.18 2022-03-25 08:54:56 +01:00
Jan De Dobbeleer 79035aafa9 fix: initialize extra prompt when nil
resolves #1979
2022-03-25 08:54:56 +01:00
Jan De Dobbeleer 035134a79a refactor: download config on new version only 2022-03-25 08:54:56 +01:00
Jan De Dobbeleer 8b5c2a35ca feat(transient): color template support 2022-03-25 08:54:56 +01:00
Jan De Dobbeleer e1a1febc79 feat(pwsh): expose errorcode to transient prompt 2022-03-25 08:54:56 +01:00
Jan De Dobbeleer 143074e0a7 feat(fish): transient prompt 2022-03-23 19:53:59 +01:00
Jan De Dobbeleer 340c851743 feat(fish): tooltip support 2022-03-23 19:53:59 +01:00
lnu 0d9eaa2a09 fix(language): version url templates fix
dotnet + node + npm + php + python
url helper: returns plain text if url is empty instead of failing
2022-03-23 10:35:52 +01:00
Jan De Dobbeleer 19b8cf2cf8 fix(pwsh): replace double qoutes in command
resolves #1963
2022-03-22 07:56:06 +01:00
Jan De Dobbeleer 3c0c350564 refactor: separate shell init 2022-03-22 07:56:06 +01:00
Jan De Dobbeleer c1bdd735be fix(yaml): do not escape glyphs
resolves #1959
2022-03-21 20:54:12 +01:00
Jan De Dobbeleer f4fa7a4166 feat(az): add user type
resolves #1957
2022-03-21 16:12:19 +01:00
Jan De Dobbeleer 744764a05e fix(spotify): parse web player correctly 2022-03-21 15:25:24 +01:00
Jan De Dobbeleer 98e0039200 feat: upgrade to go 1.18 2022-03-21 15:25:24 +01:00
David De Sloovere f8246059dc fix(cli): adjust typos in help text 2022-03-21 06:56:03 +01:00
lnu 96df24789d fix(cli): check for empty args(cache/get) 2022-03-21 06:48:46 +01:00
Jan De Dobbeleer 465f074f70 feat(cli): add edit commands 2022-03-19 19:56:27 +01:00
Jan De Dobbeleer 4f50517784 feat(cli): add cache 2022-03-19 19:56:27 +01:00
Jan De Dobbeleer 255c9baebf chore(debug): log http response 2022-03-19 19:56:27 +01:00
L. Yeung 0f489ec88e fix(wsl): get correct distro name 2022-03-19 13:05:58 +01:00
jedwillick 2ff5b87f97 feat: adds r segment 2022-03-19 10:17:51 +01:00
Jan De Dobbeleer af6cea5d5b chore(linter): adjust initialization for revive 2022-03-19 10:13:45 +01:00
Jan De Dobbeleer 906ce85d5b feat(cli): export theme to a file 2022-03-18 13:55:38 +01:00
Jan De Dobbeleer f0c5ace9b5 fix(config): print error correctly in eval 2022-03-18 13:55:38 +01:00
Jan De Dobbeleer c8068b9cb1 refactor: do not silence errors on config sync 2022-03-18 13:55:38 +01:00
Jan De Dobbeleer 0ec78b991c feat: add default theme 2022-03-18 13:55:38 +01:00
Jan De Dobbeleer 75e90329f4 feat: initialize shell with default remote config 2022-03-18 13:55:38 +01:00
Jan De Dobbeleer d11c39b620 feat(pwsh): debug prompt 2022-03-16 17:26:40 +01:00
Jan De Dobbeleer 6e3c1af164 refactor(cli): isolate debug command 2022-03-16 17:26:40 +01:00
Olaf Alders 0f5b10d90e docs: distinguish between "setup" (noun) and "set up" (verb) in docs 2022-03-16 09:08:20 +01:00
Jan De Dobbeleer fd479809da fix(poshgit): disable prompt 2022-03-14 22:16:22 +01:00
Jan De Dobbeleer d4fbbaebb3 fix(title): trim ansi
resolves #1922
2022-03-14 22:16:22 +01:00
Jan De Dobbeleer 096cb8e997 feat: remove console title style 2022-03-14 22:16:22 +01:00
Jan De Dobbeleer dcc2080047 fix(config): handle yaml correctly on yml extension 2022-03-14 12:46:26 +01:00
Jan De Dobbeleer b4c44ea8d1 fix(migrate): do not trigger auto migration 2022-03-14 12:46:26 +01:00
Jan De Dobbeleer a64a041c86
chore: remove post- and prefix references
relates to #1916
2022-03-13 20:24:49 +01:00
Jan De Dobbeleer 35c76bdf75 fix(cli): revert to previous flag names
relates to #1913
2022-03-13 07:57:35 +01:00
Jan De Dobbeleer 0bd957fc76 fix(cli): version info compatibility
resolves #1911
2022-03-13 07:57:35 +01:00
Jan De Dobbeleer 10d56a8551 refactor(cli): migrate to cobra 2022-03-12 23:05:57 +01:00
Jan De Dobbeleer 11da129799 fix: don't panic when env is empty
resolves #1907
2022-03-12 23:05:57 +01:00
Elio Struyf 458ac80935 feat: project segment 2022-03-12 22:08:32 +01:00
Jan De Dobbeleer 62c1581e03 fix(zsh): adjust prompt commands to standard 2022-03-11 19:37:54 +01:00
Elio Struyf 1e3937f5f2 feat: npm segment 2022-03-10 22:09:30 +01:00
Jan De Dobbeleer 1b81e085e9 feat(az): allow switching between subscription source
relates to #1562
2022-03-09 14:01:16 +01:00
Jacek W f2a8cbe990 feat: cds segment 2022-03-09 10:10:55 +01:00
Jan De Dobbeleer f7d33b1deb fix: async prompt for cmd 2022-03-08 07:48:43 +01:00
Jan De Dobbeleer 0d366149b9 feat: query all window titles for app info
resolves #1354
2022-03-06 19:28:35 +01:00
jedwillick e075f76718 feat: add hide root to agnoster short 2022-03-05 13:12:49 +01:00
jedwillick 9cb0775b25 feat(swift): add swift segment 2022-03-03 08:00:14 +01:00
jedwillick db52fcd198 fix: typo in numerous version url templates 2022-03-03 07:56:09 +01:00
Jan De Dobbeleer ee2b6e3f14 fix(cmd): use full executable path
relates to #1852
2022-03-02 13:10:57 +01:00
Jan De Dobbeleer a3a9b17f1e fix(cmd): insert executable name to avoid spaces in path
relates to #1852
2022-03-02 08:17:38 +01:00
Jan De Dobbeleer d5da06e33d refactor: remove redundant length property 2022-03-01 19:08:04 +01:00
jedwillick 60ec1c6768 feat(kotlin): adds kotlin segment 2022-03-01 10:15:21 +01:00
Jan De Dobbeleer d6c60f992c feat(template): expose glob as template function 2022-03-01 08:24:40 +01:00
Jan De Dobbeleer 18be8a37bf fix(engine): only count non-space characters
resolves #1837
2022-02-28 18:43:40 +01:00
mansur be60b64585 fix: set .Mismatch flag for node segment 2022-02-28 15:51:08 +01:00
Jan De Dobbeleer 2ccc88fd4b refactor: join cache path correctly 2022-02-28 12:58:25 +01:00
Jan De Dobbeleer df8a0fdf6d feat(ansi): allow text decoration chaining
resolves #1818
2022-02-27 07:50:18 +01:00
Jan De Dobbeleer f6d0b9e076 fix(migrate): map .ComputerName to .HostName
relates to #1815
2022-02-26 19:03:19 +01:00
Jan De Dobbeleer d7e289b3bf feat(ansi): add blink, reverse and dimmed
resolves #1813
2022-02-26 11:04:44 +01:00
Jan De Dobbeleer 5842b75158 fix: adjust flag rename correctly 2022-02-25 17:19:39 +01:00