Commit Graph

3037 Commits

Author SHA1 Message Date
dbe4cfb763 Merge pull request #2866 from cyqsimon/quadlet
Add syntax mapping for podman quadlets
2024-02-23 21:54:44 +01:00
4549f83689 Merge branch 'master' into quadlet 2024-02-23 21:54:36 +01:00
e6e8f847be Merge pull request #2865 from cyqsimon/syntax-mapping-fix
Relax syntax mapping rule restrictions to allow brace expansion
2024-02-23 21:52:55 +01:00
b9e249f782 Merge branch 'master' into syntax-mapping-fix 2024-02-23 21:52:46 +01:00
3ffa3648cf Merge pull request #2853 from einfachIrgendwer0815/document_default_style_components
Document default style components
2024-02-23 21:51:55 +01:00
5c2cc53882 Merge pull request #2867 from cyqsimon/containers-conf
Map containers `.conf` files to TOML syntax
2024-02-23 21:50:55 +01:00
a6f01af8de Merge branch 'master' into containers-conf 2024-02-23 21:50:35 +01:00
85a549e293 Merge pull request #2840 from anki-code/master
Added xonsh shell support
2024-02-23 21:48:58 +01:00
b718889ba2 Merge branch 'master' into master 2024-02-23 21:48:44 +01:00
708c74f6af Merge pull request #2795 from mxaddict/master
Added JSONC and aws credentials to the syntax mappings
2024-02-23 21:48:20 +01:00
74d666f5c0 Merge branch 'master' into skip-highlighting-when-no-color 2024-02-23 21:45:38 +01:00
7604fe5567 Merge pull request #2807 from Oliver-Looney/2783-setting-terminal-title
2783 setting terminal title
2024-02-23 21:37:28 +01:00
0080b043c4 Merge branch 'master' into master 2024-02-23 21:35:21 +01:00
c7bce46622 Write changelog 2024-02-21 15:24:36 +08:00
2b4339663c Builtin glob matchers build offload, v2 2024-02-21 14:56:37 +08:00
6a6b02117b Apply clippy fixes (#2864)
* Apply clippy fixes

* Write changelog
2024-02-20 19:39:22 +01:00
511cd30105 Write changelog 2024-02-21 00:26:23 +08:00
92915e22e7 Map containers .conf files to TOML syntax 2024-02-21 00:25:06 +08:00
d499191b0a Write changelog 2024-02-20 14:54:43 +08:00
152d69fe98 Add syntax mapping for podman quadlets 2024-02-20 14:49:12 +08:00
81aa24310c Write changelog 2024-02-20 14:33:02 +08:00
75cdabaf13 Relax syntax mapping rule restrictions to allow brace expansion 2024-02-20 14:24:51 +08:00
1f628203e5 Merge branch 'master' into 2783-setting-terminal-title 2024-02-12 09:34:01 +00:00
1b9fc1d5af Merge pull request #2856 from eth-p/fix-2185
Fix incorrect categorization of ANSI SGR sequences.
2024-02-12 08:32:47 +01:00
bc1ca1a346 Merge branch 'master' into fix-2185 2024-02-12 08:19:56 +01:00
f735120978 Merge pull request #2854 from eth-p/fix-line-number-wrap-off-by-one
Fix off-by-one error in line number continuation
2024-02-12 08:19:34 +01:00
25b5a41189 Skip syntax parsing when color output disabled 2024-02-11 22:49:49 -08:00
c94cf4e14e Split syntax highlighting from print_line into fn
This simplifies the `print_line` function a little bit while also
providing a way for syntax highlighting to be skipped when it's
not being used (i.e. `--color=never`).
2024-02-11 22:27:35 -08:00
84d80eebd0 Test for correct categorization of SGR sequences
This adds a regression test for the fix in the previous commit.
2024-02-11 19:40:29 -08:00
915dd9fbf8 Fix incorrect categorization of SGR sequences
Specifically, prevent other attributes from leaking into the
bold/dim/italic/underline attributes, and ensure that bright backgrounds
are put into the background attribute instead of the foreground
attribute.
2024-02-11 19:35:54 -08:00
9d77c1373c Fix off-by-one error in line number continuation 2024-02-11 16:49:06 -08:00
c3f2ddf509 Merge branch 'master' into 2783-setting-terminal-title 2024-02-11 22:53:48 +00:00
8a51172b11 simplified basic_set_terminal_title 2024-02-11 22:43:07 +00:00
875046e4cd Mention which style components are the default 2024-02-11 10:06:01 +01:00
a5bd9f51be Added JSONC and aws credentials to the syntax mappings 2024-02-11 04:57:42 +08:00
5a2a20af42 Merge pull request #2544 from eth-p/fix-2541
Treat OSC ANSI Sequences as Invisible Text & Add OSC 8 Support
2024-02-09 22:20:30 -08:00
61029c8bd2 Update changelog for fix of ANSI OSC sequences 2024-02-09 22:09:40 -08:00
1023399c5e Remove hyperlink when wrapping lines 2024-02-09 22:09:39 -08:00
6549e26f5d Re-emit hyperlinks when wrapping lines 2024-02-09 22:09:39 -08:00
165c495e75 Replace AnsiCodeIterator in printer.rs
This uses the new EscapeSequenceIterator, saving us a preprocessing step
for each line.
2024-02-09 22:09:39 -08:00
6b9b085be3 Add EscapeSequenceIterator
This is an iterator for escape sequences, using
EscapeSequenceOffsetsIterator for the underlying parsing of individual
escape sequences.
2024-02-09 22:09:39 -08:00
2d46d54ae3 Add tests for re-emitting SGR sequences on wrap 2024-02-09 22:09:39 -08:00
3d04699710 Add regression test for #2541
More specifically, the test ensures that OSC sequences don't end up
wrapping the line.
2024-02-09 22:09:39 -08:00
054421268f Strip OSC sequences before printing
This commit strips OSC (Operating System Command) sequences before
printing lines. Eventually when time permits, I want to add back
support for printing OSC sequences (and improve it to treat hyperlinks
like an attribute).

Until then, this should help prevent garbled output :)
2024-02-09 22:09:39 -08:00
414403b062 Add EscapeSequenceOffsetsIterator
This can be used to extract a subset of ANSI escape sequences from a
string of text. I have big plans for this eventually, but for now, it'll
be used to strip OSC before printing.
2024-02-09 22:09:35 -08:00
c29bf2ff28 Update git2 dependency 2024-02-09 22:05:30 -08:00
ab4e5ed52e Merge pull request #2815 from dtolnay-contrib/derive
Eliminate dependency on serde's "derive" feature
2024-02-09 08:21:21 +01:00
1a54c9bf6d Eliminate dependency on serde's "derive" feature 2024-02-08 15:55:30 -08:00
02077db53e undid unnecessary api visibility changes 2024-02-08 21:41:20 +00:00
7ce010d9ed Using hypens instead of underscores for set-terminal-title command 2024-02-08 21:33:03 +00:00