Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lthooks: new \ShowHook command #1250

Closed
wants to merge 175 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
0db6237
Step pre-release tag
josephwright Nov 1, 2023
ea86dc1
Add rollback test for 2024-06-01
josephwright Nov 1, 2023
205b979
Hotfix/gh1160 (#1161)
FrankMittelbach Nov 7, 2023
eaa63d5
add ltnews39 draft
FrankMittelbach Nov 7, 2023
3dbbbc3
add rollback to checklist [ci skip]
FrankMittelbach Nov 7, 2023
2a4b42e
Gh549 (#1163)
FrankMittelbach Nov 7, 2023
75ed181
Create dependabot.yml
josephwright Nov 8, 2023
d3f088d
Bump zauguin/install-texlive from 2 to 3 (#1168)
dependabot[bot] Nov 8, 2023
6bccbd6
Bump actions/checkout from 3 to 4 (#1169)
dependabot[bot] Nov 8, 2023
89301e4
Bump ncipollo/release-action from 1.8.6 to 1.13.0 (#1170)
dependabot[bot] Nov 8, 2023
d5d8b63
Bump dawidd6/action-send-mail from 3.7.1 to 3.9.0 (#1171)
dependabot[bot] Nov 8, 2023
47ef00b
Gh823 (#1165)
FrankMittelbach Nov 8, 2023
135027e
Fix underscores in macro name (#1138)
muzimuzhi Nov 8, 2023
e7f9fe7
fix for cyrillic font encodings (#1166)
FrankMittelbach Nov 8, 2023
92b0b51
Replace quotation with quote envs for zero par indent (#1147)
muzimuzhi Nov 9, 2023
678f7f7
Update l3backend and l3kernel to 2023-11-09
josephwright Nov 9, 2023
c78d7fe
wording in ltnews39
FrankMittelbach Nov 9, 2023
0bce5d8
Gh1102 (#1164)
FrankMittelbach Nov 9, 2023
dafc785
in the end we actually called the valuee "table" not "tabular"
FrankMittelbach Nov 10, 2023
6e81972
Drop an unnecessary variant creation step
josephwright Nov 12, 2023
10a4be0
Swtich to all-e-type expansion in latex-lab-math
josephwright Nov 12, 2023
da66bba
fix for #1130 (#1176)
FrankMittelbach Nov 14, 2023
4a28fa5
Use \debug_on:n for expl3 checks
josephwright Nov 14, 2023
2b706e8
Missed on .tlg update
josephwright Nov 14, 2023
80435c0
Drop a stray header
josephwright Nov 15, 2023
53c5415
Update tools "search" tests to use pdfTeX/XeTeX/LuaTeX
josephwright Nov 16, 2023
b3d6228
fix for #1182
FrankMittelbach Nov 16, 2023
e817d88
move comma on page I-253
FrankMittelbach Nov 27, 2023
70492dd
TLC3: fix I-365
FrankMittelbach Nov 28, 2023
7d1f90e
page I-368
FrankMittelbach Dec 2, 2023
d06249b
improve explanation
FrankMittelbach Jan 7, 2024
20103f6
docs: Use full name of a l3 conditional
muzimuzhi Feb 8, 2022
263ff46
Promote `\NewDocumentEnvironment` in lthooks
muzimuzhi Nov 1, 2023
022e414
Promote `\NewDocumentCommand` in a usrguide example
muzimuzhi Oct 25, 2023
4af4983
Add optional argument to \listfiles
josephwright Nov 15, 2023
855362f
Add a news entry
josephwright Nov 15, 2023
c1b67a4
Extend news entry
josephwright Nov 15, 2023
8c4ba4b
Clarify LF/LF CR impact
josephwright Nov 15, 2023
08c941c
Update base/doc/usrguide.tex
josephwright Nov 15, 2023
174f561
Optimise creation of document commands with m-type args
josephwright Nov 28, 2023
336a84f
Extend a comment
josephwright Nov 28, 2023
dd9efbf
Retain one level of indirection in optimised ltcmd defs
josephwright Nov 28, 2023
2e1eec0
Only optimise cmds not envs
josephwright Nov 28, 2023
96ec81c
Use a marker for optimised cmds
josephwright Nov 28, 2023
ce1163d
Extend cmd copy/show to handle optimisation
josephwright Nov 28, 2023
ad388de
Support optimisation of long cmds
josephwright Nov 28, 2023
496136c
Use a standard mapping
josephwright Nov 28, 2023
e02f91e
Minor grammar correction
josephwright Nov 28, 2023
43c3cfd
Update base/doc/usrguide.tex
josephwright Nov 29, 2023
34d3d74
Update base/ltcmd.dtx
josephwright Nov 29, 2023
4a3461d
Update base/ltcmd.dtx
josephwright Nov 29, 2023
e7e9306
Correct fn name
josephwright Nov 29, 2023
5f21cdb
Increment file dates
josephwright Nov 29, 2023
40d456b
Update code comments
josephwright Nov 29, 2023
764b123
Use truncation for division in calc. of arg. spec.
josephwright Nov 29, 2023
9b1562c
Correct "optimized"
josephwright Nov 29, 2023
c3cc9c8
Support long optimized cmds in \ShowCommand
josephwright Nov 29, 2023
61c5db6
Use a one-level indirection for optimized commands
josephwright Nov 29, 2023
6def9ef
Updaete LuaTeX .tlg
josephwright Nov 29, 2023
b0babbc
Extend subsection on performance
josephwright Nov 29, 2023
46e1f6f
Update base/changes.txt
josephwright Nov 30, 2023
81d728d
Update base/ltcmd.dtx
josephwright Nov 30, 2023
dbc62fc
Update base/ltcmd.dtx
josephwright Nov 30, 2023
4d0af35
Step file date
josephwright Nov 30, 2023
35533bd
Ensure param count is always expanded
josephwright Nov 30, 2023
7a71960
Correct formatting of msg
josephwright Nov 30, 2023
3c498c0
Extend github-1009 tests
josephwright Nov 30, 2023
5aa4112
Revise ltnews39 entry
josephwright Nov 30, 2023
b6cbc68
Update base/ltcmd.dtx
josephwright Nov 30, 2023
770cf3f
Revise code comments
josephwright Nov 30, 2023
78a17b6
Move a setup item to avoid creating "\foo "
josephwright Dec 1, 2023
df94641
Increment dates
josephwright Dec 1, 2023
763d5fb
Missed one US spelling
josephwright Dec 1, 2023
34e2c17
Update base/ltcmd.dtx
josephwright Dec 1, 2023
f74cc0f
Update base/ltcmd.dtx
josephwright Dec 1, 2023
e788934
double words in base
FrankMittelbach Dec 2, 2023
480b111
double words in required
FrankMittelbach Dec 2, 2023
2a0244e
Add a comment re. & in optimized ltcmd case
josephwright Dec 4, 2023
ba275a1
Fix typo
josephwright Dec 4, 2023
4591dbe
provide \ProvideDocElement (#1193)
FrankMittelbach Dec 5, 2023
990bd8e
Update l3kernel to 2023-12-08
josephwright Dec 8, 2023
9b6d01c
Update .tlg files for suppressed l3bitset loading
josephwright Dec 8, 2023
4af79ac
Update l3kernel to 2023-12-11
josephwright Dec 11, 2023
299f50d
Bump actions/stale from 8 to 9 (#1206)
dependabot[bot] Dec 11, 2023
2bf749b
Update tagpdf and pdfmanagement (#1210)
u-fischer Dec 17, 2023
28583d5
extra {} in doc fixes davidcarlisle/dpctex#45
davidcarlisle Dec 18, 2023
14511b8
extra } replaced with $ in bm doc (#1212)
muzimuzhi Dec 18, 2023
3f3c9b9
unhbox for issue #1123 (#1208)
davidcarlisle Dec 18, 2023
a2969d8
Update tagpdf to version 0.98r (#1215)
u-fischer Dec 20, 2023
083dea6
Split documentation artifacts
muzimuzhi Dec 18, 2023
bfb745e
Split testfiles artifacts
muzimuzhi Dec 18, 2023
5bf2342
Typo (#1223)
muzimuzhi Dec 25, 2023
30c77ca
Correct similar typos of missing backslashes in `macro` env markups (…
muzimuzhi Dec 26, 2023
7042975
Gh1230 (#1232)
FrankMittelbach Jan 2, 2024
7b32700
an LB2 errata after 20 years :-)
FrankMittelbach Jan 3, 2024
b046d9e
Bump actions/upload-artifact from 3 to 4 (#1213)
dependabot[bot] Jan 3, 2024
320bb70
Correct expansion of \@@_print_args:nn argument
PhelypeOleinik Jan 3, 2024
f8eaf56
Update l3kernel and l3backend to 2024-01-04
josephwright Jan 4, 2024
78add2e
use \NewDocumentEnvironment in example (not a bug)
FrankMittelbach Jan 29, 2024
b7ff8d1
Bump dawidd6/action-send-mail from 3.9.0 to 3.10.0 (#1236)
dependabot[bot] Jan 8, 2024
a274e75
Tag new functions in lthooks.dtx (#1241)
jlaurens Jan 16, 2024
32dfc8f
Gh1200 (#1203)
u-fischer Jan 17, 2024
89f12af
lthooks-code: less overfull box (#1244)
jlaurens Jan 17, 2024
680c03a
Re-order changes.txt [ci skip]
josephwright Jan 18, 2024
71ac194
Update l3kernel to 2024-01-22
josephwright Jan 22, 2024
3c3eada
Update CONTRIBUTING.md [ci skip]
josephwright Jan 22, 2024
05f8ecb
Bump actions/cache from 3 to 4 (#1247)
dependabot[bot] Jan 22, 2024
3650f30
Missing \START in filehook-bug-140.lvt
jlaurens Jan 24, 2024
01c226d
Update github-0944.lvt (#1255)
jlaurens Jan 25, 2024
4425aef
Encoding subset updates (#1257) (#1258)
FrankMittelbach Jan 28, 2024
f44a59e
enhance mark extraction to account for forced breaks within the mater…
FrankMittelbach Jan 29, 2024
6d8578a
Adding tabs support for \verbatiminput* (#1253)
daleif Jan 29, 2024
d72b911
added news entry for #1245
FrankMittelbach Jan 29, 2024
638bfa1
multicol doc corrections
FrankMittelbach Nov 7, 2023
5a57d07
oops committed wrong version
FrankMittelbach Jan 29, 2024
5e78628
Fix #1243 (#1254)
jlaurens Jan 30, 2024
b65d413
add error test for #1185 (#1187)
davidcarlisle Jan 31, 2024
f868803
Correct typos in ltnews39
muzimuzhi Feb 1, 2024
ece7b36
small markup correction in ltproperties.dtx
mbertucci47 Feb 1, 2024
a410a28
update date
mbertucci47 Feb 2, 2024
0fcde10
Correct typos in lttextcompt.dtx
muzimuzhi Feb 1, 2024
6285d17
document alt for #258, leave internals for another day
davidcarlisle Feb 2, 2024
267c2f7
standardize argument specifications across lt*.dtx (#1263)
mbertucci47 Feb 5, 2024
cb46e89
Bump dawidd6/action-send-mail from 3.10.0 to 3.11.0 (#1264)
dependabot[bot] Feb 5, 2024
6d753e1
Tagging support for array, tabularx, and longtable (#1209)
FrankMittelbach Feb 9, 2024
aae17a3
duplicated 'of' issue #1267
davidcarlisle Feb 9, 2024
fc4324b
re-arrange docstrip guards for ProvidesFile #1267
davidcarlisle Feb 9, 2024
6779a18
spurious lat
davidcarlisle Feb 9, 2024
e0084f3
ProvidesFile for #1267
davidcarlisle Feb 11, 2024
380b542
ltpara ProvidesFile for #1267
davidcarlisle Feb 11, 2024
81c5391
ltpara
davidcarlisle Feb 11, 2024
ac64bd5
ltmeta ProvidesFile for #1267
davidcarlisle Feb 11, 2024
8375292
ltproperties ProvidesFile for #1267
davidcarlisle Feb 11, 2024
10b12c9
ltsockets ProvidesFile for #1267
davidcarlisle Feb 11, 2024
9a6635e
ltcmdhooks ProvidesFile for #1267
davidcarlisle Feb 11, 2024
f2a8322
ltfilehook ProvidesFile for #1267
davidcarlisle Feb 11, 2024
b8dd9eb
ltmarks ProvidesFile for #1267
davidcarlisle Feb 11, 2024
070fb14
ltshipout ProvidesFile for #1267
davidcarlisle Feb 11, 2024
7310294
ltluatex, adjust ProvidesFile docstrip guards for #1267
davidcarlisle Feb 11, 2024
6c86432
ltdirchk, adjust ProvidesFile docstrip guards for #1267
davidcarlisle Feb 11, 2024
4222f2b
repair structuredlog.sty
davidcarlisle Feb 11, 2024
1dda126
adjust docstrip guards, so date only given once in ltluatex
davidcarlisle Feb 11, 2024
a0535df
iffalse around docstrip guard in fontdef
davidcarlisle Feb 11, 2024
38fff3c
adjust docstrip guards, so date only given once in ltfilehooks
davidcarlisle Feb 11, 2024
09ef1f3
Drop a redundant l3doc patch
josephwright Feb 12, 2024
8fe2ab8
Bump ncipollo/release-action from 1.13.0 to 1.14.0 (#1273)
dependabot[bot] Feb 12, 2024
cb71e72
leave space for page number 1000 for #1271
davidcarlisle Feb 12, 2024
f307863
kernel option for l3doc for #1271
davidcarlisle Feb 12, 2024
ef96202
numeric file counter for #1271 (#1274)
davidcarlisle Feb 13, 2024
bc95840
Update l3kernel and xparse to 2024-02-13
josephwright Feb 13, 2024
fb48bcb
Integrate templates into LaTeX kernel
josephwright Sep 5, 2023
306b850
Step copyright [ci skip]
josephwright Jan 30, 2024
6eb016e
\Declare... -> \New... in lttemplate
josephwright Jan 30, 2024
8523192
Add checking for \New... template funcs
josephwright Jan 31, 2024
942fd26
Update file date
josephwright Feb 1, 2024
1e34eef
Extend ltnews entry
josephwright Feb 1, 2024
bf1454f
Minor re-order of code
josephwright Feb 1, 2024
8759378
Further work on template interfaces
josephwright Feb 7, 2024
e89f793
Log declarations only if not 'new'
josephwright Feb 9, 2024
a5ff374
Standardise ProvidesFile for lttemplates
josephwright Feb 11, 2024
fcb9ba0
Remove \IfInstanceExist(TF)
josephwright Feb 11, 2024
6e8e2df
Update various latex-lab modules (#1275)
u-fischer Feb 13, 2024
948535b
Update ltnews following template cmd naming updates
josephwright Feb 13, 2024
15f95e2
Drop xtemplate from support area
josephwright Feb 13, 2024
4c30e90
Clarify causes of invalid argument prefix `!` in error message (#1199)
muzimuzhi Feb 13, 2024
6dcbbfd
Fixing unmatched delimiters and a few typos (#1269)
FrankMittelbach Feb 14, 2024
8d8dd72
Drop redundant l3doc patches to `\DocInclude` and `\@docinclude` (#1276)
muzimuzhi Feb 14, 2024
9df4d2d
Step source2edoc.cls version
josephwright Feb 14, 2024
bb298a7
Step copyright [ci skip]
josephwright Feb 14, 2024
bd87db8
Step pre-release tag
josephwright Feb 14, 2024
4eb9baf
Re-introduce \IfInstanceExist(TF)
josephwright Feb 15, 2024
10d9203
lthooks: new show related tests to fix issue #1243
jlaurens Jan 16, 2024
c66f6a8
lthooks show test files 2023-06-01 release
jlaurens Jan 22, 2024
c61c4b9
lthooks: new `\ShowHook` command
jlaurens Jan 23, 2024
1a7113c
lthooks: `\DebugPrintHook`
jlaurens Jan 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "github-actions" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
1 change: 1 addition & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,5 @@
- [ ] Version and date string updated in changed source files
- [ ] Relevant `\changes` entries in source included
- [ ] Relevant `changes.txt` updated
- [ ] Rollback provided (if necessary)?
- [ ] `ltnewsX.tex` (and/or `latexchanges.tex`) updated
10 changes: 5 additions & 5 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ jobs:
steps:
# Boilerplate
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# We need Ghostscript for dvips and XeTeX tests.
- name: Install Ghostscript
run: sudo apt-get update && sudo apt-get install ghostscript
- name: Install TeX Live
uses: zauguin/install-texlive@v2
uses: zauguin/install-texlive@v3
with:
# List the required TeX Live packages in a separate file to allow reuse in
# different workflows.
Expand All @@ -47,7 +47,7 @@ jobs:
retention-days: 3
# Now create the release (this only runs if the previous steps were successful)
- name: Create GitHub release
uses: ncipollo/release-action@880be3d0a71bc0fa98db60201d2cbdc27324f547
uses: ncipollo/release-action@2c591bcc8ecdcd2db72b97d6147f871fcd833ba5
id: release
with:
artifacts: "*.zip"
Expand All @@ -57,7 +57,7 @@ jobs:
- name: Send mail
# The explicit commit hash ensures that this can't be used by dawidd6 as a
# backdoor to execute arbitrary code during our runs.
uses: dawidd6/action-send-mail@6063705cefe50cb915fc53bb06d4049cae2953b2
uses: dawidd6/action-send-mail@4226df7daafa6fc901a43789c49bf7ab309066e7
with:
# Currently using my (Marcel's) mail server for sending mails.
server_address: typesetting.eu
Expand All @@ -80,7 +80,7 @@ jobs:
More information can be found at
${{steps.release.outputs.html_url}}
- name: Send failure notification
uses: dawidd6/action-send-mail@6063705cefe50cb915fc53bb06d4049cae2953b2
uses: dawidd6/action-send-mail@4226df7daafa6fc901a43789c49bf7ab309066e7
if: ${{ failure() }}
with:
server_address: typesetting.eu
Expand Down
25 changes: 16 additions & 9 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
steps:
# Boilerplate
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Install TeX Live
id: texlive
uses: zauguin/install-texlive@v3
Expand Down Expand Up @@ -122,17 +122,19 @@ jobs:
config: config-table-pdftex
- module: required/latex-lab
config: config-table-luatex
- module: required/latex-lab
config: config-title
- module: required/tools
name: "Tests: ${{ matrix.module }}${{ matrix.config && format(' - {0}', matrix.config) || ''}}${{ matrix.engine && format(' - {0}', matrix.engine) || ''}}${{ (matrix.first || matrix.last) && format(' ({0} - {1})', matrix.first || '<first>', matrix.last || '<last>') || ''}}"
needs: texlive-cache
steps:
# Boilerplate
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# We need Ghostscript for dvips and XeTeX tests.
- run: sudo apt-get update && sudo apt-get install ghostscript
- name: Restore TeX Live from cache
uses: actions/cache/restore@v3
uses: actions/cache/restore@v4
with:
path: ~/texlive
key: ${{ needs.texlive-cache.outputs.cache_key }}
Expand All @@ -148,7 +150,11 @@ jobs:
if: ${{ always() }}
uses: zauguin/l3build-failure-artifacts@v1
with:
name: testfiles
# example names:
# - "testfiles-base-build-pdflatex"
# - "testfiles-base-config-1run"
# - "testfiles-required/amsmath"
name: testfiles-${{ matrix.module }}${{ matrix.config && format('-{0}', matrix.config) || ''}}${{ matrix.engine && format('-{0}', matrix.engine) || ''}}
# Decide how long to keep the test output artifact:
retention-days: 3
docs:
Expand All @@ -168,11 +174,11 @@ jobs:
steps:
# Boilerplate
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# We need Ghostscript for dvips and XeTeX tests.
- run: sudo apt-get update && sudo apt-get install ghostscript
- name: Restore TeX Live from cache
uses: actions/cache/restore@v3
uses: actions/cache/restore@v4
with:
path: ~/texlive
key: ${{ needs.texlive-cache.outputs.cache_key }}
Expand All @@ -185,9 +191,10 @@ jobs:
run: l3build doc -q -H --show-log-on-error
# Now we create the artifacts for the generated documentation
- name: Archive documentation
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Documentation
# example names: "Documentation-base-1", "Documentation-requires"
name: Documentation-${{ matrix.module }}${{ matrix.environment && format('-{0}', env.LTX_DOC_COMPONENT) || ''}}
path: "**/*.pdf"
# Decide how long to keep the test output artifact:
retention-days: 21
Expand All @@ -210,7 +217,7 @@ jobs:
- name: Send mail
# The explicit commit hash ensures that this can't be used by dawidd6 as a
# backdoor to execute arbitrary code during our runs.
uses: dawidd6/action-send-mail@6063705cefe50cb915fc53bb06d4049cae2953b2
uses: dawidd6/action-send-mail@4226df7daafa6fc901a43789c49bf7ab309066e7
with:
# Currently using my (Marcel's) mail server for sending mails.
server_address: typesetting.eu
Expand Down
23 changes: 15 additions & 8 deletions .github/workflows/pretest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
steps:
# Boilerplate
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Install TeX Live
id: texlive
uses: zauguin/install-texlive@v3
Expand Down Expand Up @@ -98,18 +98,20 @@ jobs:
config: config-table-pdftex
- module: required/latex-lab
config: config-table-luatex
- module: required/latex-lab
config: config-title
- module: required/tools
name: "Tests: ${{ matrix.module }}${{ matrix.config && format(' - {0}', matrix.config) || ''}}${{ matrix.engine && format(' - {0}', matrix.engine) || ''}}"
needs: texlive-cache
continue-on-error: true
steps:
# Boilerplate
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# We need Ghostscript for dvips and XeTeX tests.
- run: sudo apt-get update && sudo apt-get install ghostscript
- name: Restore TeX Live from cache
uses: actions/cache/restore@v3
uses: actions/cache/restore@v4
with:
path: ~/texlive
key: ${{ needs.texlive-cache.outputs.cache_key }}
Expand All @@ -125,7 +127,11 @@ jobs:
if: ${{ always() }}
uses: zauguin/l3build-failure-artifacts@v1
with:
name: testfiles
# example names:
# - "testfiles-base-build-pdflatex"
# - "testfiles-base-config-1run"
# - "testfiles-required/amsmath"
name: testfiles-${{ matrix.module }}${{ matrix.config && format('-{0}', matrix.config) || ''}}${{ matrix.engine && format('-{0}', matrix.engine) || ''}}
# Decide how long to keep the test output artifact:
retention-days: 3
docs:
Expand All @@ -146,11 +152,11 @@ jobs:
steps:
# Boilerplate
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# We need Ghostscript for dvips and XeTeX tests.
- run: sudo apt-get update && sudo apt-get install ghostscript
- name: Restore TeX Live from cache
uses: actions/cache/restore@v3
uses: actions/cache/restore@v4
with:
path: ~/texlive
key: ${{ needs.texlive-cache.outputs.cache_key }}
Expand All @@ -163,9 +169,10 @@ jobs:
run: l3build doc -q -H --show-log-on-error
# Now we create the artifacts for the generated documentation
- name: Archive documentation
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Documentation
# example names: "Documentation-base-1", "Documentation-requires"
name: Documentation-${{ matrix.module }}${{ matrix.environment && format('-{0}', env.LTX_DOC_COMPONENT) || ''}}
path: "**/*.pdf"
# Decide how long to keep the test output artifact:
retention-days: 21
2 changes: 1 addition & 1 deletion .github/workflows/stale.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v8
- uses: actions/stale@v9
with:
# Number of days of inactivity before an issue becomes stale
days-before-stale: 60
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/trigger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
contents: read
steps:
- name: Check out code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Clean old caches
run: |
Expand Down
32 changes: 21 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Latin Modern fonts in the test files.

## Layout and interface deficiencies

Upfront we should probably stress that 'deficiencies' in the design of
Upfront we should probably stress that 'deficiencies' in the design
of the standard document classes (`article`, `report` and `book`) as
well a questionable but long established interface behavior of commands
is something that we will normally not change, even if we can all agree
Expand All @@ -75,10 +75,6 @@ regard to this policy.

## Code contributions

If you want to discuss a possible contribution before (or instead of)
making a pull request, drop a line to
[the team](mailto:[email protected]).

The stability of LaTeX is very important and this means that change in
the kernel is necessarily very conservative. It also means that a lot of
discussion happens before any changes are made. If you do decide to post
Expand All @@ -87,10 +83,24 @@ cannot always integrate them into the kernel.

If you are submitting a pull request, notice that

- The first line of commit messages should be a short summary (up to about
50 chars); leave a blank line then give more detail if required
- We use Travis-CI for (light) testing so add `[ci skip]` to documentation-only
commit messages
- The first line of commit messages should be a short summary (up to about 50
chars); leave a blank line then give more detail if required
- We use GitHub Actions for testing; you can run the test suite locally using
`l3build`
- We favour a single linear history so will rebase accepted pull requests
- Where a commit fixes or closes an issue, please include this information
in the first line of the commit message [`(fixes #X)` or similar]
- Where a commit fixes or closes an issue, please include this information in
the first line of the commit message [`(fixes #X)` or similar]
- There is a checklist in the [pull request
template](.github/pull_request_template.md) for the various bit of admin that
are needed: the key points are
- Almost all changes should be listed in the relevant `changes.txt` file
- The date in the `\ProvidesPackage` (or similar) line should be updated
whenever the file changes
- The version in the `\ProvidesPackage` (or similar) should be incremented
whenever the code changes
- The LaTeX sources include `\changes` that are typeset
- Almost always, a code change should be accompanied by a matching test file
- More significant changes will need an entry in _LaTeX News_
- Pull requests that are intended for the next major release of LaTeX should be
made against `develop`; if you feel the change is urgent and requires a patch
level, the pull request should be made against `main`
2 changes: 1 addition & 1 deletion base/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
The LaTeX kernel
================

Release 2023-11-01 patch level 1
Release 2024-06-01 pre-release 1

Overview
--------
Expand Down
4 changes: 2 additions & 2 deletions base/alltt.dtx
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
%<package>\ProvidesPackage{alltt}
%<driver>\ProvidesFile{alltt.drv}
%\ProvidesFile{alltt.dtx}
[2021/01/29 v2.0g defines alltt environment]
[2024/02/08 v2.0g defines alltt environment]
%
%<*driver>
\documentclass{ltxdoc}
Expand Down Expand Up @@ -97,7 +97,7 @@
% \end{itemize}
%
% \textbf{NB} When you are using \textsf{OT1} encoded fonts you might
% be surprsied when you switch to italics, becuase those fonts have
% be surprised when you switch to italics, because those fonts have
% a different set of glyphs:
% \begin{alltt}
% The glyph at the position of the $ in a slanted font: \textsl{$}.
Expand Down
1 change: 1 addition & 0 deletions base/build.lua
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ installfiles =
"*.ltx",
"*.lua",
"*.sty",
"checkencodingsubset.tex",
"docstrip.tex",
"idx.tex",
"lablst.tex",
Expand Down
Loading