Commit Graph

15508 Commits (trailing_commas)
 

Author SHA1 Message Date
Wilfred Hughes 7edd2a82cd Always consider newlines when diffing lines
StringIgnoringNewline caused crashes in code that assumed that two
equal values would hav the same string length.

This reverts 86612798ad. A better
approach would be to normalise line endings before diffing, but
additionally print whether files have/lack trailing newlines.

Fixes #755
2024-10-15 08:46:34 +07:00
Wilfred Hughes 2dd4f7e912 Add doc comment 2024-10-15 08:37:18 +07:00
dependabot[bot] 87e4059f01
Bump node-gyp-build from 4.8.1 to 4.8.2 (#165) 2024-10-05 12:22:30 +07:00
dependabot[bot] 210132100f
Bump node-addon-api from 8.1.0 to 8.2.0 (#169) 2024-10-05 12:22:23 +07:00
dependabot[bot] 14460731ab
Update tree-sitter requirement from 0.22.2 to 0.24.1 (#173) 2024-10-05 12:22:15 +07:00
dependabot[bot] 3a7f89ec16
Bump tree-sitter-cli from 0.22.6 to 0.24.1 (#174) 2024-10-05 12:22:08 +07:00
Mateusz Radomski 663590a3b2 Atomize hex and unicode string literals in Solidity
Without this, changes inside these string types are not taken into
consideration when performing the diff.
2024-10-02 08:18:40 +07:00
Rebecca Valentine 57c9951b29
Bump tree-sitter Rust dep to 0.23 (#101) 2024-09-26 08:29:11 +07:00
Wilfred Hughes 393845ddcb Change recommended git configuration
`git-difftool` has strictly less information than `git-diff`.
`git-difftool` therefore produces worse results, and we shouldn't
recommend it.

`git-difftool` does not have file rename information, and sometimes
makes difftastic claim that file permissions have changed (depending
on the permissions of the temporary directory used).

Instead, recommend `git-diff` with an external diff configured, and
update `git-mergetool` instructions to emulate `git-diff` as much as
possible (respecting $MERGED).

Also link to the upstream git bug on segfaults with external diff
tools.

Thanks to @poliorcetics and @gthb for researching this bug and
discussing possible solutions.

Closes #734
Fixes #620
2024-09-22 20:11:36 +07:00
Wilfred Hughes a31948384b Tweak name to reflect git internals conventions 2024-09-22 20:09:04 +07:00
Wilfred Hughes c52bca44dd Improve usage docs
Separate out language detection, add intro sentence, clarify options
docs.
2024-09-22 20:09:04 +07:00
Wilfred Hughes 324dd037c7 Prefer relative links 2024-09-22 20:09:04 +07:00
Andreas Deininger 5ecf3c1eb2 Bump GitHub action workflows to their latest versions 2024-09-11 21:22:59 +07:00
Jonáš Dujava 1e4e30342b
Support various \def-like and \let-like commands (#167)
Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-09-11 19:17:26 +07:00
Juhan 9586f38658
Add `(block)` for @local.scope (#99) 2024-09-09 07:51:28 +07:00
idea-list 6bbeb53c68 Parse pdm.lock and uv.lock as TOML 2024-09-05 00:11:09 +07:00
Justin Su e389cfe9f6 [docs] Remove unnecessary double quotes in Git alias
This makes the config option identical to running `git config --global alias.dlog '-c diff.external=difft log -p --ext-diff'`.
2024-09-02 16:06:27 +07:00
Giacomo Cavalieri 0d38bfdc04 Generate parser 2024-09-01 13:30:19 +07:00
Giacomo Cavalieri 16e775f33c
Add support for `%` operator in case guards (#96) 2024-09-01 08:30:01 +07:00
Wilfred Hughes 3c62ff37c0 Include OS in --version
Fixes #757
2024-08-29 22:52:36 +07:00
Alexander Ilin 65dab7ef15 Add Windows installation instructions for Scoop 2024-08-26 08:17:51 +07:00
Alexander Ilin b021c079aa Find and replace all instances of "the all the" with "all the" 2024-08-26 08:17:51 +07:00
Wilfred Hughes 96ff1e8dbd Tweak comment 2024-08-26 08:16:36 +07:00
Wilfred Hughes 8cda9f0dc2
Merge pull request #748 from MarcelCoding/mjml
add mjml as xml
2024-08-26 08:15:09 +07:00
Jonáš Dujava 90fd9894be
Support argument placeholders for nested command definition (#161)
When defining a command within other command, the arguments
are accessed by doubling the `#` sign.

Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-08-18 18:12:20 +07:00
Jonáš Dujava 0422e78fb5
Support additional reference commands (#162)
Mainly extra starred versions of already supported commands.
These are provided by standard packages `hyperref` and `cleveref`.

Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-08-18 18:11:39 +07:00
Wilfred Hughes 53477fb46d 0.60 is released 2024-08-06 22:07:58 +07:00
Marcel 4d6eaf65e2
add mjml as xml 2024-08-03 02:38:27 +07:00
Wilfred Hughes 6f03fab178 Roll version 2024-08-01 08:29:55 +07:00
Wilfred Hughes 1ac95534fe Don't push empty positions when diffing lines 2024-07-30 16:16:34 +07:00
Wilfred Hughes 86612798ad Try ignoring trailing newlines in line-based differ 2024-07-30 16:09:40 +07:00
Wilfred Hughes 0973998de2 Clarify enum variant NovelLinePart and expand doc comments 2024-07-30 15:33:37 +07:00
Wilfred Hughes 5ad8b1bb31 Document the usage of bright colours and Solarized
See #745 and #611
2024-07-30 15:02:09 +07:00
Wilfred Hughes 42f69025d3
Merge pull request #744 from staeff/patch-1
Fix typo
2024-07-27 13:54:50 +07:00
Jonáš Dujava efe5afdbb5
Remove dead code (#156)
Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-07-27 22:14:30 +07:00
Jonáš Dujava f23cf647fb
Implement *Copy macros for commands/environments (#154)
This completes the implementation of all command/environment
definition macros which are provided by LaTeX kernel and
described in https://ctan.org/pkg/usrguide.

Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-07-27 22:14:14 +07:00
Stephan Klinger 7bc92290d1
Fix typo 2024-07-26 21:30:46 +07:00
Wilfred Hughes 5a51c02157 Fix crash when the last hunk includes the trailing newline at EOF
Input cleaning should happen before we diff the content, not during
display. Previously display would crash due to line numbers
referencing the line that had been stripped.

Fixes #713
Fixes #739
Fixes #742
2024-07-26 08:54:20 +07:00
Patrick Förster f074e142ad
Fix branch name in grammar size CI job (#158) 2024-07-26 16:51:10 +07:00
Giacomo Cavalieri 426e67087f Generate parser 2024-07-25 20:15:42 +07:00
Giacomo Cavalieri 9a66875ae1
Tests for label shorthands 2024-07-25 15:48:57 +07:00
Giacomo Cavalieri f8a6614480
Add support for label shorthand syntax 2024-07-25 15:48:40 +07:00
Patrick Förster f567ce7863
Compare LARGE_STATE_COUNT change in CI (#153) 2024-07-24 20:59:02 +07:00
Jonáš Dujava 7ee50b2868
Reorder and refactor code (#152)
Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-07-24 16:33:35 +07:00
Wilfred Hughes 954979b19f
Merge pull request #659 from hugo-vrijswijk/update-scala-treesitter
update scala treesitter
2024-07-23 07:08:49 +07:00
Hugo van Rijswijk df76ea2369 Update compare result 2024-07-23 12:55:49 +07:00
Hugo van Rijswijk 20db4283e7 Merge commit 'a13f2d1ee9609cc5c4c8ffce9640c353b77a24d8'
# Conflicts:
#	vendored_parsers/tree-sitter-scala/queries/scala/highlights.scm
2024-07-23 12:49:30 +07:00
Jonáš Dujava 6706f88d5b
Better color reference (#151)
- add `\mathcolor`
- support directly passing color scheme and spec
- (optionally) include following argument

Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-07-23 09:16:06 +07:00
Jonáš Dujava 81acebb480
Add extra math environments (#150)
Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-07-23 09:15:06 +07:00
Wilfred Hughes 78650c310a Improve accuracy of conservative width estimation optimisation 2024-07-21 11:37:27 +07:00