Commit Graph

3010 Commits (cee5584daf0dab8bde104093c589e2ad3d33ee88)
 

Author SHA1 Message Date
Ethan P. 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`).
7 months ago
Ethan P. 84d80eebd0
Test for correct categorization of SGR sequences
This adds a regression test for the fix in the previous commit.
7 months ago
Ethan P. 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.
7 months ago
Ethan P. 9d77c1373c
Fix off-by-one error in line number continuation 7 months ago
Oliver Looney c3f2ddf509
Merge branch 'master' into 2783-setting-terminal-title 7 months ago
Oliver looney 8a51172b11
simplified basic_set_terminal_title 7 months ago
einfachIrgendwer0815 875046e4cd
Mention which style components are the default 7 months ago
mxaddict a5bd9f51be Added JSONC and aws credentials to the syntax mappings 7 months ago
Ethan P 5a2a20af42
Merge pull request #2544 from eth-p/fix-2541
Treat OSC ANSI Sequences as Invisible Text & Add OSC 8 Support
7 months ago
Ethan P 61029c8bd2
Update changelog for fix of ANSI OSC sequences 7 months ago
Ethan P 1023399c5e
Remove hyperlink when wrapping lines 7 months ago
Ethan P 6549e26f5d
Re-emit hyperlinks when wrapping lines 7 months ago
Ethan P 165c495e75
Replace AnsiCodeIterator in printer.rs
This uses the new EscapeSequenceIterator, saving us a preprocessing step
for each line.
7 months ago
Ethan P 6b9b085be3
Add EscapeSequenceIterator
This is an iterator for escape sequences, using
EscapeSequenceOffsetsIterator for the underlying parsing of individual
escape sequences.
7 months ago
Ethan P 2d46d54ae3
Add tests for re-emitting SGR sequences on wrap 7 months ago
Ethan P 3d04699710
Add regression test for #2541
More specifically, the test ensures that OSC sequences don't end up
wrapping the line.
7 months ago
Ethan P 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 :)
7 months ago
Ethan P 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.
7 months ago
Ethan P c29bf2ff28 Update git2 dependency 7 months ago
David Peter ab4e5ed52e
Merge pull request #2815 from dtolnay-contrib/derive
Eliminate dependency on serde's "derive" feature
7 months ago
David Tolnay 1a54c9bf6d
Eliminate dependency on serde's "derive" feature 7 months ago
Oliver looney 02077db53e
undid unnecessary api visibility changes 7 months ago
Oliver looney 7ce010d9ed
Using hypens instead of underscores for set-terminal-title command 7 months ago
dependabot[bot] 95993cf37e
Bump assets/syntaxes/02_Extra/cmd-help from `b150d84` to `209559b` (#2841)
Bumps [assets/syntaxes/02_Extra/cmd-help](https://github.com/victor-gp/cmd-help-sublime-syntax) from `b150d84` to `209559b`.
- [Commits](b150d84534...209559b72f)

---
updated-dependencies:
- dependency-name: assets/syntaxes/02_Extra/cmd-help
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 months ago
David Peter 3761df9112
Merge pull request #2849 from eth-p/readme-less-options-explained
Clarify when/how default args are added to less.
7 months ago
Ethan P. adfaef19da
Clarify when/how default args are added to less 7 months ago
dependabot[bot] f7bea6de5b
Bump clircle from 0.4.0 to 0.5.0 (#2845)
Bumps [clircle](https://github.com/niklasmohrin/clircle) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/niklasmohrin/clircle/releases)
- [Commits](https://github.com/niklasmohrin/clircle/compare/v0.4.0...v0.5.0)

---
updated-dependencies:
- dependency-name: clircle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 months ago
dependabot[bot] 65aae5d0a1
Bump toml from 0.8.6 to 0.8.9 (#2844)
Bumps [toml](https://github.com/toml-rs/toml) from 0.8.6 to 0.8.9.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.6...toml-v0.8.9)

---
updated-dependencies:
- dependency-name: toml
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 months ago
dependabot[bot] e3866b1f7e
Bump indexmap from 2.1.0 to 2.2.2 (#2847)
Bumps [indexmap](https://github.com/indexmap-rs/indexmap) from 2.1.0 to 2.2.2.
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/master/RELEASES.md)
- [Commits](https://github.com/indexmap-rs/indexmap/compare/2.1.0...2.2.2)

---
updated-dependencies:
- dependency-name: indexmap
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 months ago
dependabot[bot] 23de8e093b
Bump semver from 1.0.20 to 1.0.21 (#2843)
Bumps [semver](https://github.com/dtolnay/semver) from 1.0.20 to 1.0.21.
- [Release notes](https://github.com/dtolnay/semver/releases)
- [Commits](https://github.com/dtolnay/semver/compare/1.0.20...1.0.21)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 months ago
dependabot[bot] 196a4cb18f
Bump assets/themes/zenburn from `e627f1c` to `86d4ee7` (#2842)
Bumps [assets/themes/zenburn](https://github.com/colinta/zenburn) from `e627f1c` to `86d4ee7`.
- [Commits](e627f1cb22...86d4ee7a1f)

---
updated-dependencies:
- dependency-name: assets/themes/zenburn
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 months ago
Andy Kipp 695cf1f387
Update CHANGELOG.md 8 months ago
Andy Kipp 0af1df5258
Create xonsh.toml 8 months ago
Oliver looney a8d07333e9
updated integration_tests.rs 8 months ago
Oliver looney 7f12989127
added set_terminal_title arg to clap_app.rs to fix ci errors 8 months ago
Oliver looney 60e32cf823
removed set_terminal_title arg from clap_app.rs since other boolean args aren't in clap_app.rs 8 months ago
Oliver looney e9a6aaa30f
cargo fmt 8 months ago
Oliver looney 9be2a36a01
fixed system wide config tests failing 8 months ago
Oliver looney 22254936a2
ran cargo fmt 8 months ago
Oliver looney f6d76e0104
added integration test for setting terminal title 8 months ago
Oliver looney c911829771
fixed failing tests 8 months ago
Oliver looney b33e33fe26
terminal title is only set if user opts in with --set_terminal_title flag 8 months ago
Oliver looney 9239b125b1
added a flag to config for setting terminal title 8 months ago
David Peter 2086cd2668
Merge pull request #2835 from FilipRazek/fix-long-file-names
fix: Wrap file name in header
8 months ago
Filip Razek 1b88267320 Ensure test succeeds by adding flag 8 months ago
Filip Razek e586751208 Attempt to fix integration test 8 months ago
Filip Razek e7256a624b Refer to PR instead of issue in CHANGELOG 8 months ago
Filip Razek 5c1f47359e Run cargo fmt 8 months ago
Filip Razek 45ee2dc4c7 fix: Wrap file name in header 8 months ago
David Peter db66e4459b
Merge pull request #2755 from cyqsimon/syntax-mapping-refactor
More extensible syntax mapping mechanism
8 months ago