Commit Graph

15327 Commits (ca9b7da43f079a27bccfd5457276fa51937c6cb0)
 

Author SHA1 Message Date
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
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
Wilfred Hughes c2f4b1f2ee Update tests and changelog for 1e8be4558b 2024-07-21 11:15:54 +07:00
dependabot[bot] 12523bd1ff
Bump node-addon-api from 8.0.0 to 8.1.0 (#138) 2024-07-21 06:53:02 +07:00
dependabot[bot] eae2f81adf
Bump prettier from 3.3.2 to 3.3.3 (#139) 2024-07-21 06:52:52 +07:00
Jonáš Dujava 55ef65a416
Properly support definition commands from xparse (#148)
Additionally, handle command definition without curly braces
around the defined command name.

Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-07-21 08:52:18 +07:00
Wilfred Hughes 92fa3fb3de Ensure files with no common content are aligned 2024-07-20 23:43:04 +07:00
Wilfred Hughes 1e8be4558b Fix performance when splitting very long lines during display 2024-07-20 23:38:16 +07:00
Wilfred Hughes 9b6bc7486f Fix invocation of flamegraph command in manual 2024-07-20 23:38:16 +07:00
Wilfred Hughes fa2ec359d7 Roll version 2024-07-20 16:11:55 +07:00
Wilfred Hughes ffe27c575e Ensure line splitting distinguishes "foo" and "foo\n"
We rely on being able to split lines and rejoin them to obtain the
original string. `str::lines()` in the Rust stdlib does not have this
property.

This was causing crashes in word-diffing on textual diffing, where
code paths differed on the number of lines they thought a string had.

This was broken in 8b842387a1.

Fixes #688.
2024-07-20 16:09:44 +07:00
Jonáš Dujava d018f2e662
Add delimiter node (#147)
Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
2024-07-20 21:37:17 +07:00
Patrick Förster 107435ada4
Add luacode and asy as verbatim environments (#141)
Adds the following source code environments:
- `asy`
- `asydef`
- `luacode`
- `luacode*`

Fixes #140.
2024-07-18 17:35:26 +07:00
Patrick Förster 5b6b442b2a
Generate parser before running fuzzer tests (#144) 2024-07-18 16:45:19 +07:00
Patrick Förster 2850a4076a
Fix including grammar.json in gitignore (#143) 2024-07-18 16:36:02 +07:00
Patrick Förster 0fb72fb1b2
Fix version numbers for Swift, Python and C (#142) 2024-07-18 16:33:20 +07:00
Yedaya Katsman efe1b10e8d Update the cc package to 1.1.5
This includes the fix to https://github.com/rust-lang/cc-rs/issues/909
which spams warnings on ubuntu 22.04
2024-07-18 07:25:35 +07:00
eugene yokota a13f2d1ee9
Merge pull request #405 from eed3si9n/wip/array
refactor(scanner): use new array header for stack
2024-07-17 14:56:27 +07:00
Amaan Qureshi 3fb3931142 refactor(scanner): use new array header for stack 2024-07-17 11:36:47 +07:00
Wilfred Hughes 7248e334b7 Update to latest rustc-hash version
This is a very minor performance win, a few percent in my
benchmarking.

typing_1.ml went from 3.013M to 2.996M instructions (0.6% reduction).
slow_1.rs went from 2.153M to 2.046M instructions (5% reduction).

Fixes #728
2024-07-09 00:18:59 +07:00
Wilfred Hughes f1bd870382 Document how difftastic handles unordered syntax
Closes #723
2024-07-08 23:41:58 +07:00
Wilfred Hughes 79af24a577 Fix typo 2024-07-08 08:39:20 +07:00
eugene yokota 599d12b59f
Merge pull request #402 from eed3si9n/wip/corpus
Move corpus
2024-06-30 17:57:27 +07:00
Eugene Yokota a6e8f24623 Move corpus
**Problem/Solution**
I noticed that corpus tests weren't running.
Apparently tree-sitter 0.22.0 moved the directory -https://github.com/tree-sitter/tree-sitter/releases/tag/v0.22.0
2024-06-30 17:52:41 +07:00