Commit graph

1810 commits

Author SHA1 Message Date
Jan De Dobbeleer 7a4d2e175b refactor: allow color overrides in git status icons
resolves #368
2021-01-24 19:30:55 +01:00
Jan De Dobbeleer 2af3e672fd fix(python): restore CONDA_DEFAULT_ENV
resolves #360
2021-01-20 19:09:11 +01:00
lnu 890d0ad0e1 feat: cache compiled regex
use mustcompile for regex.
Always use mustcompile which throws a panic
if the regex cannot be compiled.
We call recover to detect the panic and
display an error message to the user.
2021-01-20 13:11:05 +01:00
Jan De Dobbeleer 225b317e32 feat: success/error icon for exit segment
resolves #357
2021-01-19 10:28:03 +01:00
Jan De Dobbeleer b651c9a065 fix(pwsh): provide full config path
resolves #355
2021-01-18 20:06:51 +01:00
Jan De Dobbeleer f6501aeb51 fix: multiline prompt rendering
resolves #354
2021-01-18 11:16:31 +01:00
Jan De Dobbeleer edebc1d465 refactor: align pwsh module with init 2021-01-17 19:25:19 +01:00
Jan De Dobbeleer e26326001e fix: ensure correct encoding for pwsh
resolves #352
2021-01-17 19:25:19 +01:00
TravisTX 9f022d7ba5 feat: envvars in console title 2021-01-15 22:36:29 +01:00
Jan De Dobbeleer d1be7ac1d2 feat: add known Python extensions/folder 2021-01-15 19:41:09 +01:00
Jan De Dobbeleer 6ed5d26610 refactor: re-introduce context for language 2021-01-15 19:24:58 +01:00
Jan De Dobbeleer 2abcd82f45 refactor: use language context to display segment
relates to #239
2021-01-15 19:24:58 +01:00
Jan De Dobbeleer 890f9cde1b refactor(language): remap context to files 2021-01-15 19:24:58 +01:00
lnu 31c77af58f fix: convert exitErr to commandError if runCommand fails
exitError must not exit the runCommand helper, only commandError
safety check when casting in segment_language
2021-01-15 09:17:07 +01:00
lnu f8b28f01ba feat: add console title in --debug 2021-01-15 07:29:52 +01:00
TravisTX 0761c04286 feat: use tilde in console title 2021-01-14 07:07:15 +01:00
lnu 866c44e42d feat: add hyperlink rendering
An hyperlink can be added using markdown syntax and will be detected by the engine.
Initial implementation for path segments.
2021-01-12 21:37:41 +01:00
lnu b1e2a52a04 fix: lock around shared map write 2021-01-10 12:17:01 +01:00
Jan De Dobbeleer 82b97bc3b9 refactor(git): count stash using file content
relates to #305
2021-01-09 21:17:59 +01:00
Jan De Dobbeleer 780722a371 refactor(powershell): use PSDrive path
resolves #329
2021-01-09 20:00:39 +01:00
Jan De Dobbeleer 667151fe28 refactor: remove additional git calls 2021-01-08 20:59:11 +01:00
Jan De Dobbeleer 3a86f49b72 perf: use strings.Builder instead of buffer 2021-01-08 20:59:11 +01:00
Jan De Dobbeleer 5d6d64508d refactor: fetch git enabled context via path 2021-01-08 20:59:11 +01:00
Jan De Dobbeleer c2bc901a41 refactor: command caching without leaking 2021-01-08 20:59:11 +01:00
Jan De Dobbeleer 8a925b80a3 refactor: use correct formatting 2021-01-08 20:59:11 +01:00
Jan De Dobbeleer 836763c002 refactor: run commands natively 2021-01-08 20:59:11 +01:00
Jan De Dobbeleer 598984b4cb refactor: check for availability of posh-git iso cmdlet
resolves #325
2021-01-07 13:31:13 +01:00
lnu c57368ce7d fix: avoid crash on system with no battey in battery segment 2021-01-05 13:06:54 +01:00
Jan De Dobbeleer a38fe214c3 fix: do not fetch git stash every time
relates to #305
2021-01-04 18:58:58 +01:00
Laurent Nullens 82635cd5ec fix: wrong check when calling --debug with ignore_folders set
wrong check when calling --debug with ignore_folders set
2021-01-04 16:14:07 +01:00
TravisTX 94ae5ed0b4 fix: folder style not using folder_separator_icon 2021-01-03 18:25:42 +01:00
lnu 9822227a5e docs: display_mode 'never' removed 2021-01-01 08:46:22 +01:00
Jan De Dobbeleer 11350c7347 feat: show no commits context 2020-12-31 20:34:05 +01:00
Jan De Dobbeleer 8c68b89790 refactor: remove DisplayModeNever 2020-12-31 20:34:05 +01:00
lnu abfbb27765 fix: don't check language version in Enabled()
fix: align dotnet segment with other languages
feat: missing command text + json schema updated
chore: doc updated
perf: cache executable path
chore: not supported version icon updated(previus one was unreadable)
2020-12-31 16:59:13 +01:00
Jan De Dobbeleer 07ac2c35cd refactor: display powerline correct in --debug 2020-12-31 14:04:38 +01:00
Jan De Dobbeleer d9d2430ae9 fix: wait for command to complete
without wait(), the *ProcessState is nil, meaning we can't access
the ExitCode(). On Windows, calling wait() introduces a timeout
which makes things run slower, which is why we only call wait()
in case of an error. That should not be the main use-case.

relates to #285
2020-12-31 13:29:42 +01:00
Laurent Nullens 1bc52c3c48 fix: exit code always equal 0
The exit code was not captured correctly since the move to the new bootstrap system.  
It never displays the actual exit code.
2020-12-31 12:06:59 +01:00
Jan De Dobbeleer 4c771d3e15 fix: add timeout to http requests
this caused a serious delay on windows
2020-12-31 09:47:32 +01:00
Jan De Dobbeleer 5fa33f4c4f fix: use commandError on cmd failure
relates to #285
2020-12-31 09:06:13 +01:00
Jan De Dobbeleer e0a4482d4b fix: parse error message when running command 2020-12-30 20:10:42 +01:00
TravisTX 23eb73cd69 fix: fix lastexitcode 2020-12-30 16:30:51 +01:00
TravisTX c9075268ad refactor: switch to original jsonc library 2020-12-30 08:36:13 +01:00
Jan De Dobbeleer 0e7849cde3 fix: msys2 compatibility
resolves #281
2020-12-29 21:53:07 +01:00
lnu 9013a5b3d4 chore: doc updated(Get an editor) 2020-12-29 21:47:04 +01:00
lnu 0fcf7cc8be feat: replace debug information with a new layout
Similar as Starship timings command
2020-12-29 21:47:04 +01:00
Laurent Nullens 8c812812ee fix: *env.args.Shell not set in getShellName(cache never used)
*env.args.Shell was never set in getShellName.
2020-12-27 22:38:03 +01:00
Jan De Dobbeleer 9e7d901fb6 feat: set console title with template 2020-12-27 18:23:40 +01:00
Jan De Dobbeleer b427a0e8a4 refactor: cache shell name 2020-12-27 18:23:40 +01:00
Jan De Dobbeleer 85ee0bb0c0 refactor: typo in EOL 2020-12-27 18:23:40 +01:00
Jan De Dobbeleer d9cf3b0e40 fix: only clear eol on Powershell
related to #277
2020-12-27 18:23:40 +01:00
Jan De Dobbeleer 59282c088d refactor: separate ansi formats 2020-12-27 18:23:40 +01:00
Jan De Dobbeleer e9c65948c1 refactor: separate consoletitle logic 2020-12-27 18:23:40 +01:00
Laurent Nullens 969b54420a fix: avoid emitting empty ansi color codes
When there's no color override an empty string is emitted.
The fix reduces the emitted output by 40% approximatively with the default theme(1604 -> 1138).
2020-12-27 11:39:05 +01:00
Jan De Dobbeleer ac5dd0f76b refactor: use personal fork of jsonc 2020-12-26 14:20:10 +01:00
Jan De Dobbeleer 3c7b3447d5 refactor: upgrade distatus/battery 2020-12-26 14:20:10 +01:00
Jan De Dobbeleer 9a47ed71b7 refactor: upgrade gookit/color 2020-12-26 14:20:10 +01:00
Jan De Dobbeleer 1e330b90ee refactor: use go-ps from origin 2020-12-26 14:20:10 +01:00
TravisTX 1cfed78576 feat: allow custom folder separator for all styles 2020-12-26 08:30:29 +01:00
Jan De Dobbeleer ed2eac8e12 feat: adjust source code layout 2020-12-25 20:11:24 +01:00