[latex3-commits] [latex3/latex3] gh1040-prop-large's head updated: Document, implement, and test doubly-linked implementation of prop (e9f327caa)
github at latex-project.org
github at latex-project.org
Mon Jan 15 14:00:17 CET 2024
Repository : https://github.com/latex3/latex3
Branch 'gh1040-prop-large' now includes:
0a59d38dc Precompile key settings
cf3ba1203 Test file updates
022f116c9 Avoid showing internals in \keys_show:nn
230f1cff5 \keys_precompile:nnN rather than :Nnn
25523bf14 Corrected documentation of l3doc function environment (thanks to Jan Braun)
025bde6cd Add \str_if_empty:n(TF)
600f6c3b6 Add \str_case:Nn(TF)
29bac921e Improve description of c-type argument (see #1065)
0263eca8b Support primitive conditionals with \legacy_if:n(TF)
a1c2361ef Move multi-byte change change data to __kernel
ae048257a Extend string test slightly
8a5559e9d Extend \str_<type>>case:n to UTF-8 with 8-bit engines
517080e23 Update upTeX test file
58a18eb42 Allow nesting of tl_analysis_map_inline (fixes #1073)
fddb67ea3 Support space tokens in \char_generate:nn
8bffc3e54 Update docs
6334be8e6 Bruno's faster check for null-space error condition
b0e4d26a9 Fix a small typo in tl_build_get documentation (#1074)
8e9b990e5 Merge pull request #1075 from latex3/spaces
e0ff3d252 Register prefixes codehigh, fun, ninecolors, tblr (#1080)
e323d9a08 Update l3names for TL'22 (u)pTeX
7c8f4eeda Add \showstream to l3names
cc882af6d Force cache rebuild
23875818f Update for TL'22 shell info update
5436f66b1 Update for TL'22 change in (u)pTeX logging
09af5d0f9 Correct a message name
20d595666 Drop support for (x)dvipdfmx pre-2020-11-11
18eab0761 Typo
9fe4ac735 No longer need some DocStrip guards
2002c197a Avoid blank entry in seq if "ls" gives nothing
1fdd86e23 Move most l3graphics interfaces internal
845b5b2d6 Correct a message name
c210da47f Switch to keyval approach to graphics data
3c2073b14 Typos in building docs
1816a3cc2 Document pagebox default
818e2ccb5 Correct some variable names
f14c40e14 Missing space
9972f03b2 Allow for backend loading before l3graphics
229e46a61 Keep pagebox data as a tl
0e9d02831 Correct treatment of # in graphics caching code
9817cfcd2 Quote graphics names containing spaces
2fa9352f2 Log graphics updates in general
d3c222bc3 LuaTeX doesn't like quotes in graphic file names
2242ac7d6 Set up some basic graphic inclusion tests
6c3f8eeb2 Update test files
f63b1d9c3 Another test update
26d00e2e5 Fix graphic inclusion for dvisvgm
97d7b5a40 Extend graphics testing to dvips and dvisvgm
6b92e448c Add graphics test for path searching
9b53ecefd No need to worry about quotes here
d98abd66f Tidy up some "graphics" duplication
d94904ddc Remove a stray section line
d9b14a39a Add \graphics_get_pagecount:nN
7017c4c8f Test file updates
84d9e2363 Add required PDF test file
f29b849c1 Add a PDF for graphic search path testing
612ccf270 Drop an unneeded support structure
b315efba4 Extend testing to cover backend features
1ca596ef0 Add a few missing functions
128f11efa Handle 'misplaced' \protect correctly in \text_expand:n
44104cf92 Simplify handling of \protect
3eef88aa1 Correct mark-up order
ec37c6cac Stick to a richer approach to \protect
a395cd452 Refine \l_text_expand_exclude_tl
eb56b4816 Simplify an auxiliary
f8a25d882 Add \graphics_get_full_name:nN(TF) and revise \graphics_include:nn
17b08db4b Step release tag
2892288f7 TL'22 LuaTeX primitives
14ef39444 Fix graphic searching with multiple extensions
5ad7710ab Support SVG image inclusion in dvisvgm
487921195 Test file missed
4f199fa61 Fix \sys_load_deprecation: by making it a no-op
ddc1d23e1 Standardise support for .ps files
e4ec037b4 Test file updates
97e9d0932 Support .mps files
0addc8707 Test file updates
2246a9ed9 Revert "Support .mps files"
ec921ae01 Correct \color_ensure_current: on DVI routes (fixes #1085)
f7d39af92 Test file updates
ad0ccb777 Drop a stray group from test input
626ce1291 Step release tag
ce8118ae4 Tidy source
724f97c19 Typo
e1e2f14b4 Drop a redundant variant
5075d7c7d Correct location of one auxiliary
681815acc Use a common auxiliary for page resources
75184aae0 Use a single color stack for (x)dvipdfmx
4106cccc1 Mumble
4bfa237c9 Update opacity test
506083046 Update xbox tests
741b8f9d5 (x)dvipdfmx can handle stroke color on a stack
35ed9609f Reset color stack for fill/stroke with (x)dvipdfmx
b9c5d3056 Move common code to l3color
058351c12 Test file updates
6a6c27126 Step release tag
9cef4160d Allow for \..code changes in \char__str_...case:n
68bac47e3 Add a missing \exp_not:n
17d3c14b4 Revert "Add a missing \exp_not:n"
02ac5ac15 Not just str functions
ea6410883 Register postnotes prefix
9e183b4b0 Update a link
90165f8d3 Markup
38179a889 Include U+2126 (OHM) as Greek
3313c1aa6 Typo
f6d8b0957 Correct logic
01599936a Rename "de-alt" to "de-xeszett"
a4be31c61 Update a link
ad80b6664 Mumble
1cd171933 Add support for ypogegrammeni in case changing Greek
cc8a6603e Correct support for ypogegrammeni in Greek (fixes #1088)
229c094e6 Add option "el-xiota" for uppercasing Greek
b0be3321c Step release tag
b74750a16 Correct ISO names
2315f8d96 Mumble
90e7923dd Add "hy-x-yiwn" option for Armenian
4359092db Missed one test
b38f8c1dc Mumble
4ff893183 Use "hy" for Armenian "hy-x-yiwn" for the alternative
c203378ec Proper support for BCP 47
d7fecaf71 Step release tag
a6a630b11 Typo in titlecase "hy-x-yiwn"
e54592a34 Make the Armenian titlecase test useful
c03c0b37d Missed upTeX
1c459821e Register csl prefix
3c321ef83 Correct defn. for \str_case:Nn(TF)
ba548f595 Add new command `\lua_load_module:n`
72a8eac8d Update `\lua_load_module:n`
7d3f06d7b Uncomplicate things
2d1b5ae56 Remove unused locals
11d25e3c6 Use `try_require` instead of `pcall(require,...)`
db7a1fd89 Merge pull request #1091 from gucci-on-fleek/main
369d36d97 Retain spaces in xtemplate key names
db1a06f41 Refactor an internal
7400a72e8 Mumble
0004eccc8 Cleaner approach to var creation
e31831099 Function needs to be expandable
2d15b1863 Pass template path to key creation
0fb65dcef Create template keys for variables
bbb21ead5 Extend key creation
d8791d246 Support global template keys
f402746a8 Document ad hoc value adustment
57884672c Missed muskip
e722e33c6 Missed skip too
647806f9a One more global
9228cc12c Slight simplification
bdc72a558 Remove \EvaluateNow
ea73d0649 Make \AssignTemplateKeys optional
23335dbf0 Minor change to .tlg
d3394d2f7 Addd \SetTemplateKeys
d370a449c Support (x)template choices
2a231831d Restore a test
dd11645e8 Test file update
9bba5be5c Template choices always require code to implement
6298437b2 Typo
e96e88686 Step release tag
1b8412899 Tighen up text case exclusions
08f2bd941 Step release tag
233f94797 Fix space stripping from key types
ac2aea1ca Undo msg redirect with log-declarations=true
3a801be0e More work on spaces in template keys
8423031fa More work
c7740a59f Step release tag
95823cff8 Make \peek_analysis_map_inline:n alignment-safe
f2eeedba9 Ensure \bool_if_p:n returns \c_true_bool or \c_false_bool
aaffcc752 Hint at \str_case_e:nn in \str_case:nn
aa9ffb3c7 Only remove key name from \@unusedoptionlist
8a750a6ad Mumble
73683acce Step release tag
995759926 e-Type expansion is slightly faster
8e07ca1e3 Revert changes to l3keys2e
bba26d9e9 Formally deprecate l3keys2e
af7d4ef7a Step release tag
036ada670 Don't embed PDF files immediately to count pages
c32e80231 Correct the validity check performed by \regex_show:N (fixes #1093)
24b19a75e Rename \cs_argument_spec:N to \cs_parameter_spec:N
d2104906b Suppress dprecations errors for xparse
77bd4a50a Register prefix lt3luabridge (#1104)
54e03d46f Avoid an issue in ltcmd
a98fde561 Correct sign for \c_log_iow (fixes #1105)
b7b2969ed Standardise GitHub issue format in .md files
544f56b24 Make issue links 'live' in READMEs
cdde4a971 Typo
f773e65f1 Get the link right
8ea5fe93d Document how to get tl head/tail with space
015a05937 Update LaTeX2e to 2022-06-01 PL2
5b0ec5426 Expand active chars in \text_expand:n
46f30cf1b Mumble
27f791340 Make sure kernel will still load
4f0c22a6e Mumble more
e3b3ab121 Cover hyperref bookmark case
bb399e685 Correct opacity docs re. color stacks
37eea226d Correct opacity creation with (x)dvipdfmx (fixes #1106)
b883b5a06 Reset opacity with non-stacked backend (fixes #1107)
ae9d32728 Step release tag
748855b2f One \cs_argument_spec:N missed
66838cc7a Add finer control to case changing
ea908d3e8 Step release tag
fa3d2047e Update LaTeX2e to 2022-06-02 PL5
0fb21d2a6 Better support for \text_case_switch:nnnn expansion
c54e2636b Mumble
f28e19eb3 Add test for \text_csae_switch:nnnn
fcb766e61 Step release tag
5d074745f Fix `\iow_open:N` in ConTeXt MkII
730bc0af4 Correct argument order for \text_switch_case:nnnn
cd2a2063c Step release tag
12002e72f Register prefix tikzfill
5225fd7e1 Register prefix rawobjects
bcd1d1faa Redefine `\__ior_new:N` and `\__iow_new:N` globally
3c340a018 Use `\c_sys_engine_format_str` to determine whether ConTeXt is loaded
f4dc49a39 Add #1114 to `l3kernel/CHANGELOG.md`
4599e2cd8 Merge remote-tracking branch 'upstream/main' into fix/iow-open
bd6ca90e8 docs: fix typo (#1115)
bb498539e Merge pull request #1114 from Witiko/fix/iow-open
cd8b16320 Support for case changing Croatian diagraph with 8-bit engines
75fe4f341 Make ConTeXt detection in l3file more robust
9f32b3303 Register prefix scripture
a82178581 Add \sys_ensure_backend:
4b7054977 Document values for \cs_sys_backend_str
2b91cfa67 Drop accents in uppercase Greek with 8-bit engines
46b91b515 Protect \c_alignment_token in \color_math:nn
35c6840ef Use \token_case_catcode:NnTF instead of \token_case_meaning:NnTF
a94900b94 Add tests for \color_math:nn
840740991 Different backends, different tests
28b33adb0 Correct location of backend-dependent tests
71887a232 Test file updates
ce378bf36 Add no-ops for annotations in dvisvgm
e7f7d06bf Tighten up an internal name
0404bfcf5 Use scanmark not quark for \text_expand:n loop
b4d849ca1 Test file update
8df37e6a8 Step release tag
d6efbc02e Update regression-test.tex
6b033723e Add T5 (Vietnamese) chars for case changer
db2b264d5 Add \color_if_exist:n(TF)
33c3f6be9 change range in string test of l3str_convert
060cb9556 Support cmy color model
98222e2c6 s/LaTeX3/LaTeX/ in messages
96d364e7b Typos
62d5433fb Support for "&spot" color
82fa95cde Missed a few .tlg
37e6ff53d s/LaTeX3/LaTeX/ in .lvt files
6ea374d25 Zap 'LaTeX3' in l3kernel-extras
0b575cfe2 Define color 'pickup' in all cases
4c347f982 Support for "tHsb" color
4c71a7530 Step release tag
0ea1ad097 Adjust PDF object creation to set type at point-of-writing (fixes #1123)
3557a379c Missed an "\end{macro}"
5a4ccf176 Keep UF happy ;)
1f1c129c6 Extra braces needed
a17c63f00 Refine a comment
df7169e40 Drop an unneed x-type definition
1a1301e7e Re-factor l3unicode
2dcd78def Add \text_map_... functions
8511941f2 Re-order ChangeLog
e18d6883a Medieval Latin support in case changing
6b8fb3f79 Correct a declaration
069b6627b Extend NFD support to 8-bit engines
afe68760b Step release tag
0187ff144 Add missing "\end{macro}" lines
7e2f11d8f docs: fix a typo in l3keys [ci skip] (#1131)
c01841b5a Fix `cs_to_str:N` misspelled as `cs_to_sr:N` (#1133)
708002ebf Backend part of PDD media box support
7dc4e14e6 ChangeLog entry
5be5c2a4d Test file updates
c4c5a8d23 Enable media box setting if \DocumentMetadata is given
b34770cf4 Correct logic for expl3 being pre-loaded
773e50054 Mumble
8b4cc0d7e Support for \stock...
7d20f241f Support \mag for DVI-based routes
cae324ba5 Test file updates
fc3832c6a Update logic follow team discussionc
5390635da Only use \stock... in test phase
543ccd0c7 Correct function name
3dd54cbf2 Protect against zero paper height/width
f4d5b3cfe Update ChangeLog
e29390fec Typo
cfc1525bb Typo
975af0d3c Enable case switching in titlecase-first (fixes #1130)
f5dcb4eae Test file updates
b1c82f018 Step release tag
5662cb645 Correct Linguist setting
7f0733f73 Force a GitHub rebuild
87a82dd92 Register prefix "piton"
3e42847af Clarify documentation of case-insensitive matching (fixes #1134)
24f718890 Fix how peek analysis deals with normal tokens (fix #1109) (fix #1110)
34bf4776f Fix \peek_analysis_map_inline:n for not-expanded tokens (fix #1113)
074572f6d Improve o-expansion of the output of \peek_analysis_map_inline:n
942856463 Tests for recent changes to \peek_analysis_map_inline:n (#1109 #1110 #1113)
7494d861a Typo
4b50c382b Avoid setting media box if \mag is non-std (see #1138)
6c8416dc2 Test file updates
249e0cf2f Move case data to two-part table system
9cc01e32b Doc fixes
1fc367aa2 Doc fixes
05e9d20b5 Use "codepoint" as prefix for Unicode module
3da1507e5 Correct prefix
d4f3d9b6b New \codepoint_(str_)generate:n(n) functions
31a1124e2 Rename \char_to_utfviii_bytes:n to \codepoint_to_bytes:n
383e7064e Typo
15d84fa92 Use new \codepoint_str_generate:n in l3str
38a1367a9 Stray space
9e19f852f Rename \char_to_nfd:n to \codepoint_to_ndf:n
8279e9318 Doc fixes
2b68c4989 Correct a variant
14291f4fc Mumble
dc00690d3 Delay a message creation step (fixes #1139)
0083df30e \codepoint_generate:nn can't use #2 with 8-bit engines
4251d02d5 Correct codepoint logic
72e0abd9e pTeX doesn't like high chars
aa84518eb More pTeX work
5baa8b491 Switch text case changing to full Unicode range for all engines
d0283ecd1 Correct a date
024f0763b Punctuation
a6bac0eb0 Knock-on changes
7feb2c2c1 pTeX can't handle high chars properly in text mapping
427686071 Deprecate \str_foldcase:n in. favor of \str_casefold:n
109e9be84 Deprecate \chr_(thing)case:N and str variants
1f050a1e1 Add \text_declare_case_mapping:nnn
0d24cc27f Typos
3378996f5 Missing {
ae03f8103 Missing "\end{macro}"
346472ee0 Minor fixes
db34b7c75 Prep step for active char plan
e2aec63a7 Step release tag
38ecf7ed5 Drop an unused internal arg.
723a51c16 Revert "Prep step for active char plan" (fixes #1142)
d0220ef84 Add gset versions of \prg_set_conditional:Npnn, etc. (closes #1079)
ef347bd36 Step release tag
b05cc5e55 Add 'early' scan marks to record (fixes #1025)
103f9cfd5 Revert "Add \text_declare_case_mapping:nnn"
b49ac6d29 Deprecate \char_to_utfvii_bytes:n
631f1cc36 Mumble
f1a3ca53d Revert "Mumble"
d9fd88454 Revert "Deprecate \char_to_utfvii_bytes:n"
7676e7f4d Correct ChangeLog [ci skip]
089f75b84 Make codepoint-to-bytes kernel-only
25ca97aa1 Merge branch 'unicode-data' into main
201a0ebce Avoid deprecated GitHub Actions features
51e32f3e2 Standardise 'property list' (fixes #1032)
32ffe483c 'expl3' better here
a6aeb66e7 Preserve catcode when case changing 8-bit chars < "80
07f81c9e3 Update \DescribeOption for doc v3 (fixes #1111)
89a6e9cb4 Revert "Preserve catcode when case changing 8-bit chars < "80"
0c3da10e9 Preserve catcode when case changing 8-bit chars < "80
bab09b5f5 Add version data to \LaTeXReleaseInfo if defined (closes #1148)
f57939e90 Missing "}"
42f8ca80d Sigh
331f5efc7 Typo fixed (#1152)
1117b2478 Simplify GH Actions caching
b2864f376 'expl3' in term glossary
5f9f0d77a Fix #1153: typo in description of \tl_if_head_is_space:n. (#1154)
0e1520637 Reset bool after restricting templates (fixes #1155)
e299538ff Protect babel shorthands from expansion
7ed834f9a Step release tag
d1001f273 Enable \char_generate:nn to deal with \outer tokens
5501b4e16 Fix code typo in xtemplate
1adf26e45 Drop "code" key type for templates
7d3f2b130 Correct over-ride code for template function keys
a30463986 Papersize backend should be gset
51f07184b Mumble
c0ec0e638 Mumble
0ea73a010 ChangeLog updated
bceb104f6 Mumble
cf792a179 Test file updates
12e203221 A set -> gset internal change
b7ec3611e Add a subheading to ChangeLog
0923d69cd Update ChangeLog
df569b5a6 Step release tag
a88e124c1 Do not force catcode of "&"
b1ad4d7a5 Allow for multi-part BCP47 strings in case changing
6c3e20b5f Complete list of pdfTeX primitives
8d1870935 Correct some map lines
d47b6f31c Mumble
56f031c2f Allow for loading with ^^L \outer (fixes #1161)
25cce2f4e Add an .lvt for loading expl3 in plain (see #1161)
709f778ce Step release tag
c6b85950b Step release tag
b254573fd Allow for expressions inside RGB/HSB colors
d3daf6ba2 Mumble
4f0a8d493 Correct ChangeLogs
be8d1131d Set only known keys in \SetTemplateKeys
8e88006f7 Avoid a potentially-stray argument
55f3d64f2 Add \CopyInstance
049ff1cdd \DeclareInstanceCopy was requested
37ba89e0e Add test for \DeclareTemplateCopy
0c9266b17 Correct ChangeLog entires
3169a6128 Step release tag
c67d8f7cc Fix doc typo
61f088397 Re-order arguments of \DeclareInstanceCopy
2f5e56fba Formatting
75f0ce817 Uppercasing Greek: drop accents after diacritic
d413122f5 Uppercasing Greek: correct el-x-iota output
1fb66dbd6 Step release tag
539a4e844 Swap meaning of el and el-x-iota when case changing Greek
0bdb8f153 Various minor typos
5bf20b914 Use \codepoint_generate:nn internally
0f4f10ba3 Remove an undefined macro in test file
1c6d0275c Expand letter-like commands in \text_expand:n
4dc8859ae Add .tlg files for UTF-8 engines on letterlike expansion
0c05aa26d Update GH Actions (#1167)
ac75309a5 docs: add missing left parenthesis (#1162)
c250fd483 Expand pre-composed accent commands in \text_expand:n
60e284652 Convert all accents to Unicode in supporting engines
e9ca80fcd Revert "Convert all accents to Unicode in supporting engines"
c071f31ab Revert "Expand pre-composed accent commands in \text_expand:n"
0cea17dbb Revert "Add .tlg files for UTF-8 engines on letterlike expansion"
5627f4335 Revert "Expand letter-like commands in \text_expand:n"
f01907b86 Exclude accents/letter-likes from ext expansion in a controlled way
c2c7e3eeb Revert "Exclude accents/letter-likes from ext expansion in a controlled way"
aec0bcf0f Exclude accents/letter-likes from text expansion in a controlled way
6bb6a35bb Another place to use \codepoint_generate:nn
6c7519e6c Step release tag
e802884d1 \Ucharcat is available in recent (u)pTeX
29a0bc04c Disable CJK tokens on a per-test basis
428132c39 Add a note about (u)pTeX and \codepoint_generate:nn
a02716869 Enable CJK token handling for (u)pTeX (fixes #1171)
4a0e5ff03 Mumble
62b2c6429 Update link in ChangeLog
ba3fcd9c6 Remove stray mark-up
46686d702 Fix catcode for NFD creation of non-ASCII chars
5ab7ddd7d Update `l3prop.dtx` [ci skip] (#1173)
c1473aab9 Standardise "fp expr", etc., in sources
10d9f295d Fix docs typo [skip ci]
7404ff3a9 Drop a stray blank line
0c2ad2d5c Drop unused backend code
7eea4a60a Initialise fill/stroke internal values
c44724f02 Update l3prefixes.csv
fa7331d41 Registered fingering prefix for the recorder-fingering package
a9d20cd73 Merge pull request #1176 from amunn/main
7c9c550d9 Suppress NFD of Greek numeral sign
a91950e02 Step release tag
8c8839aa7 Fix typo in ChangeLog (closes #1178)
5094cc3eb Add luaotfload integration for l3color and l3opacity
a007be66b Correctly generate Lua file for backend
5f4f6ed89 Move .ins instructions for Lua file into separate part of file
a75867151 Introduce \tex_endlocalcontrol:D
8fa457b3e Drop luatex guard for Lua blocks
659245b4c Add changes to CHANGELOGs
ff789d060 Merge pull request #1179 from latex3/l3color-luaotfload
7917b818e Put scratch vars in their own section (fixes #1149)
674929cad Tighten up docs (see #1170)
82d84a5b5 Increase 'fallback' value for op calcs
1f44ba5ce Fix typo
9ca125092 Allow for non-int values in color expr. and restrict to [0,100]
28a0efade Update DVI-based test outputs
fc43436d4 Fix typo in message
d925781d8 Treat color expr. < 0 values as-for zero
e448cd105 Avoid typesetting in color test file
5c8ad4af1 Drop unneeded .tlg files
6df051ec8 Test for 0/100 in color expressions
c260bb631 Fix typo
6f7a8d13c Revert "Drop unneeded .tlg files"
df390190f Move a backend test between files
b2221af8a Preserve capital eta-accents when a single letter
f0054d33a Leave Greek spacing diacritics unchanged in uppercasing
0b851165c Step release tag
b12205018 Avoid NFD of U+037E when case changing
b693d92d5 Remove koronis (U+0343) as NFD is U+0313
2dd8e7eb1 Mention corresponding primitive names for `\if_cs_exist:[Nw]`
fbf75feca Fix minor version in `\c_sys_engine_version_str` for pdfTeX and LuaTeX
ff299c13f Revert "Step release tag"
94bd2647c Step release tag
ee0708cfc Remove .tlg as LuaTeX bug is now fixed
2cc25218b Formatting
187535923 Correct an internal name in \pdf_pagesize_gset:nn
fe382ed2c Drop a stray line
66a918d00 Refinement of doc description
330e92026 Use a variant
74d51bbf9 Typo
8df4699df Drop stay doc lines
f812d9a76 Drop a stray line
8710f4bf1 Use package not file hook
35940eb6b Drop force-loading expl3
8ef7524fb Shorten an internal var name
0730e4346 Adapt .tlg files to hook change
8775e8045 Formatting
39e3ff786 Remove a redundant comment
91504b057 Add missing group to \draw_path_arc_axes:nnnn (fixes #195)ixes #
ce048d200 Add the actual code for #1195!
4f06ba82f Code typo
9011aac18 Fix doc typo for `l3draw`
8d846e9ba Doc improvement
200a382d8 Rename \box_clip:N to \box_set_clipped:N
83488becc Move box clipping/viewport functions to stable
005d89358 Clarify documentation on box levels
a8f9c62b7 Correct a function cross-reference
275513683 Clarify renaming of box clip functions in changelog
c77458ecd Skip PDF internal box for dvisvgm
55e0a4703 Mumble
a1ec449ca Update .tlg files
2c739a07b More .tlg updates
2850e7b26 Add \text_declare_<thing>case_mapping:nn(n)
afef71574 Add case exception ofr U+01F0 uppercasing with 8bit engines
fcde81271 Update .tlg files
5b005ba7e Remove a stray > from graphics inclusion code for dvipdfmx
c5340639a Add "pdf-attr" key to l3graphicss
1794f1206 Correct ChangeLog
42a19bf2c Update l3experimental build.lua
127087742 Step release tag
fd24a9ad1 Register .lvt and .ini as TeX files for highlighting
d5d36444a Re-order args for \text_declare_...case_mapping:nnn
4942c120f Step release tag
6b72a96dc Remove \intarray_gset_rand:Nn(n)
aa42fe101 Remove \intarray_to_clist:Nn
c59c18c01 Remove \prop_rand_key_value:N
997275e2d Remove a stray "\end{macro}"
3a27a3db4 Move \bool_(g)set_inverse:N to stable
9c1c4715a Move \exp_args_generate:n to stable
69937c8be Move \fp_if_nan:n(TF) to stable
2df36672a Move \ior_get_term:nN and str version to stable
89f3c7e69 Move \ior_shell_open:Nn to stable
224e572f4 Rename \flag_raise_if_clear:n to (stable) \flag_ensure_raised:n
a251de91f Rename \iow_allow_break: to (stable) \iow_wrap_allow_break:
2ae6c1778 Update changelogs
aaf87b56f Replace \flag_raise_if_clear:n in l3trial
a2ee0d840 Move \msg_show_eval:Nn and \msg_log_eval:Nn to internal
b0fa149a7 Update docs for \msg_show_item:n(n)
b4445165d Refine the text
6f3fc0533 Move \mst_show_item:n(n) to stable
e29d29502 Add missing "\end{function"}
ab8c4fe9c Remove \tl_range_(un)braced:Nnn
5cf3f5ec7 Remove \peek_<method>_collect_inline:Nn
51ae8247b Remove \sys_if_rand_exist:(TF)
e5da8c870 Move \c_sys_engine_version_str to stable
704fba729 Move \c_catcode_active_space_tl to stable
311d1bd8e Remove \bool_case_false:n(TF)
bc128b3fa Rename an internal
988180e96 Missed one
725b61f1e Rename \bool_case_true:n(TF) to (stable) \bool_case:n(TF)
79b04e348 Remove a stray internal
26c22c1fc Update README
7bd1de781 Update README
3f9d97074 Update README
44372f082 Fix typo
cb4e72bbd Replace \seq_set_from_function:NnN use in l3regex
29ff12e49 Remove \seq_set_from_function:NnN and \seq_set_from_inline_x:Nnn
da9a79962 Revert "Remove \seq_set_from_function:NnN and \seq_set_from_inline_x:Nnn"
d0d857800 Remove \seq_set_from_function:NnN as utility in tests
5aaa57b22 Remove \seq_gset_from_inline_x:Nnn from seq shuffle code
19b908f38 Remove \seq_gset_from_inline:Nnn from l3sort
c9033745b Remove \seq_set_from_function:NnN and \seq_set_from_inline_x:Nnn
6190148c4 Move implementation of \c_sys_engine_version_str to l3sys
86bd5a68d Move implementation of \c_catcode_active_space_tl to l3token
c968cf134 Remove a stray blank line
028e23151 Step release tag
92cc2e457 Typo in CHANGELOG
8239118af One stray \bool_cse_true:n in doc
1a8e485e6 Remove \seq_pop_item:NnN
866ba55e5 Move \seq_set_item:Nnn to stable
6199b31f0 Rename \seq_mapthread_function:NNN to (stable) "map_pairwise" equiv
405efec66 Cache file seen status
bd588c852 Very slight performance tweak
74fc1de72 Step release tag
20263691f Ensure that .tex files give same name whether ext. is included
076d79c5a Require \expanded, etc. (TL'19+)
4634830a3 Restore \ifabsnum test
0ca6c807d Restore three "\end{macro}"
a66e0f7b3 Restore code needed if expl3 is not pre-loaded
9f018087c Register codedesc, codelist, and starray
b79919be0 Register sanuml
b337df398 Correct handling of "/" in \input at path
01a677fb1 Step release tag
443c3af2e Correct ChangeLogs
18f8c049b Replace "<sequence> by <seq var> (closes #1200)
cc0459dbb Fix doc typo for expandable conditionals
537c97f79 Round out \use_i:nn... functions (fixes #1204)
cc6e47802 Tighten up "clist var" vs "comma list" (fixes #1163)
f92153073 Add \int_if_zero:n(TF) (closes #1205)
8dd53dbf5 Remove a duplicate name
1e60782b7 Add ChangeLog entry
1e2e56ccd Omit 0123456789 from URL escaping (fixes #838)
7998284c7 Leave implicit chars unchanged in \text_expand:n (fixes #874)
77112cd06 Slight performance tweak to \int_if_zero:n(TF)
9d98dfb5a Correct beahviour of implicit tokens in \text_purify:n (fixes #1208)
235645049 Typo
6146c7e89 Update macro line
40c32bf3c Add \coffin_(g)reset_poles:N
a73ba9a95 Document hash doubling (fixes #951)
8560fc039 Add a note on ~/space chars in msg text (fixes #942)
bab82d40e Fix typos in `l3term-glossary.tex`
04c235791 Remove \noexpand inside math mode in \text_expand:n (closes #1193)
5e1608315 Correct ChangeLog
139c10f89 Correct typo
b34b31465 Add \str_mdfive_hash:n
7a4db194e Correct arg. expansion for \str_mdfive_hash:n
3e3f61df7 Correct test file setup
e72de1e5a Standardise some ChangeLog text
c1a7c1122 Respect key filtering/grouping in meta keys (fixes #940)
fcc78a1a1 Extend to cover .meta:nn
b8badf2fe Simplify test setup a little
874675019 Re-implement \dim_to_decimal_in... to be re-entrant (closes #954)
a6062b5b1 Drop a blank line
654aff447 Correct location of an "\end{macrocode}" line
0e9f9ecce Correct one \cs arg.
c482bd037 Use public int functions in dim changes
27d7de811 Add required \exp_after:wN
caf87812d Tighten up docs
7e7131f1c Document max. dim conversion values (see #1217)
1ab7f5332 Correct an oiutput value
1f06b7656 More work on docs
9c713ff3d Test \maxdimen conversions and document detail
3612d3b3b Try to avoid confusion
3ad48945b Tighten English
aa71cafe9 Units nc and nd are not supported by pTeX/XeTeX/upTeX
b1743679b Use \l_keys_path_tl not _key_tl in bool errors (see #1013)
ed957e972 Set \l_keys_key_str in .initial:n(fixes #1013)
cb6275c3d Add \tl_to_str:v and tighten docs (see #1160)
ae2556dc3 Enhance docs for \cs_generate_variant:Nn (closes #1061)
65f31fdcb Step release tag
72b11ef1e Copy some defs (see #1071)
2acd14738 Set \l_keys_value_tl in .initial:n (see #1013)
ba1d26949 Fix typo in l3keys' doc
abae08290 Deprecate \tl_case:Nn(TF)
3231966d5 Correctly indent code in quotes (fixes #945)
01e7eec8f Zap a stray line
562528e3f Drop m3expan004
1ec8adb66 Integrate \sys_load_debug: into \debug_on: (fixes #980)
cc3c05df2 Add note to \int_eval:w
81fa4b800 Use \int_eval:n not \int_eval:w in re-entrant dim conversion code
51e414b13 Extend documentation of .default:n (closes #989)
d8088c8ea Remove now-unneeded \sys_load_debug: lines
97216e093 Deprecate "enable-debug" pkg option
0840d5986 Typo
2cc403095 Drop a now-redundant m3expl3 test
419f31e38 Support bools for opts "log-functions" and "check-declarations"
90ed590a7 Standardise .lvt copyright lines
4ebcf0871 A few non-standard .lvt copyright lines adjusted
e34ece41d Extend pre-defined variants
24c4b90b9 Doc improvements (fixes #961)
b9ba00672 Fix typos introduced in e34ece41
dc341e644 Move \tl_to_str:o from l3expan to l3tl
f81826adb Add "of" to "End definition ..." text (fixes #1140)
e3f5c4c94 Update .tlg
4deb662e4 Mention related debugging item `check-declarations`
987ab3cf1 Remove \sys_load_debug: used in a .lvt file
d23cfb635 Update code comment for \mode_leave_vertical:
d9a2dba6d Keep styling for use of ~
c353a2929 Doc typo
d595bedb4 Adjust a variant (see latex3/latex2e#1074)
03f939135 Add l3debug to source3 (see #1222)
837a061ef Tighten a sentence (see #1217)
8c2338dcd Add \iow_shell_open:Nn (closes #1122)
3728ca0dc Add \file_input_raw:n
58dbcfa4e Correct mark-up
46d4e9117 s/a/an/
11b83b534 Issue error if 'raw' file is not found
98e464cbe Improvements suggested by Ruixi Zhang (see #1217)
3afdcbf32 Add \prg_gset_eq_conditional:NNn (fixes #1212)
8a574cebf Move description of true/false bools (fixes #1168)
a63fa9a00 Document \endlinechar function in cctab modules (fixes #1156)
ba396bed9 Add \cctab_gsave_current:N
5ff8dd4d0 Add \g_tmp(a|b)_cctab
5254915db Drop an 'extra' _new:N line
551ebeb50 Correct "LaTeX3" in LICENSE
30e02a70c Update intarray due to cctab addition
9474ffd88 Update plain test file
e92a0f058 fp vars can work with V-expansion
4c495d3ed Fix typos
50b07ee1d Fix typo
1e30a0c28 Move debug function doc to internal (see #1222)
cb8ef86a2 Allow for optional "/" at end of \input at path
e6abec8cc Faster trailing "/" test
165c00913 Step release tag
1c57d3857 Step release tag (correct year)
3070964cf Exclude \l_text_case_exclude_arg_tl entries from expansion
54d2804c0 Fix typo
77a6849e3 Correct markup
0642fa736 Remove a redundant code path
737d12850 Simplify an internal function
b972c90c8 Adjust treatment of "eta" in uppercasing "el"
5b6d93912 Retain breathing marks on first char. in uppercase Greek (closes #1228)
9067b64ef Revert "Retain breathing marks on first char. in uppercase Greek (closes #1228)"
fccb36e9e Generate dialytika when required uppercasing Greek vowels (issue #1228)
b55734ffa Internal renames
865052d77 Generalise an internal fn
d63218fed Simplify some markup
3b39f36c1 Retain stress diacritics when uppercasing Greek (closes #1230)
74424d860 Expand (partial) file paths when searching
f8cbca65d Step release tag
f4d593ca8 Revert "Step release tag"
d69f456d0 Fix typos [ci skip]
25ad31795 Step release tag
78f4885b2 Zap a stray line [ci skip]
732ff334e Store Unicode general category code in the two-stage table
5af983cc6 Add \codepoint_category:n
e8e6a3792 Switch from "\codepoint_category:n" to "\codepoint_to_category:n"
92577f2ef Rename in the code
5d493d2ec Typo
fdeb8a7f6 Missed a line
d7a9d5848 Gen. cat. for unassigned codepoints is Cn
0fe5928a2 Add braces
8e75a5746 Add linek to Unicode TR44
da979fd0c Drop notes about slow \expanded emulation
3df473e38 Simplify description for e-type expansion
681877c02 Adapt \expanded note in README
ebff6bde8 Allow for NFD into >3 codepoints (fixes #1236)
6c6b26f8c Sync engine/primitive requirements docs
c09c0548a Use phase 'pdfTeX utilities' consistently
e653853b8 Correct error recovery for l3fp abs applied to a tuple (fixes #1238)
749f30876 Code typo
394b75c8f Minor testfile adjustment
2b00bddbf Step release tag
170ab28ab Update l3prefixes.csv
41c4d369c add 4 missing xetex primitives
2788a2f24 Update tests
d28b7b783 Fix typo in CHANGELOG
bda12500e Typo [ci skip]
9e09cb6d3 Target abstracted box for link-breaking
c07906826 Fix ChangeLog typo [ci skip]
762a99d0a Add missed deprecated functions to ChangeLog [ci skip]
df541a20b Added missed deprecated functions to l3obsolete [ci skip]
0bf65c5c9 Drop doc of deprecated functions
ab1bbf0b9 Added iot prefix for the Island of TeX
e2bb4528a Tidy a stray doc line
85813ead2 Update tests for pTeX following l3build changes
edef10c4b Allow for implicit chars when case changing
9a52d50c4 Clarify doc for private varibles (#1252)
b6a936a0e Allow for specialformat that doesn't change engine
af9ad45f8 Enable option passing for format building
ef5604744 Set "-kanji-internal=euc" when building "pTeX" format
f80e74e29 Split out pTeX tests
0611519ee Remove a couple of pTeX runs
79b071a88 Missed one config change
cb9f9d77f Disambiguate docs for `.undefine:` property
4a6784fbe add primitives to l3names.dtx
f7eed0347 Update CHANGELOG.md
6b9c7bda3 Update m3names001.lvt
141bd6ddb comment out undocumented primitives
a194003e0 Update m3names001.lvt
4c98e8a49 Refine ChangeLog
c1345c351 fix typo
8b70fbb7b fix typos
0bc10cda9 Allow optional "V" in version string
432415bca Step release tag
31734b3d0 Zap a stray space
aeee665ce Put a \space in the right place
0efd3ee85 Keep Frank happy
6dc6fa1f7 Typo
0fea0aea7 wrap lists of variants for #1258
fad17ba70 Merge branch 'main' into gh1258
b16e23546 Update l3kernel/CHANGELOG.md
d9930ac56 Update l3kernel/l3doc.dtx
101dbb451 code layout
6b666298f Merge pull request #1259 from latex3/gh1258
c1c24f994 Revert "Allow for implicit chars when case changing"
5c1b4d611 Tiday ChangeLog [ci skip]
576e5cb14 Step release tag
a171869db Fix unpaired `macrocode` envs
f7088ffb8 Re-add \GetDocumentCommandArgSpec, etc. to xparse stub
695435731 Expand coverage of variants (see #1257)
b28ff08d5 Expand coverage of variants (see #1257)
da6061717 Remove a stray "}"
87ca96f48 Rename \tex_pdfcreationdate:D to \tex_creationdate:D
d9865b792 Typo
5a731a19b Add \c_sys_timestamp_str
77baa8f72 Mumble
72fe016a0 Support dvilua(la)tex
b0d8b230b Update primitive test file
0219fc4b2 Step release tag
3a300728c Minor ChangeLog tweak [ci skip]
01cbe6661 Stray line [ci skip]
3992f1bf9 Update l3packages README [ci skip]
eff8d36c9 Extend variant set for \tl_trim_spaces:n
d21d95ff2 Extend variants for \keys_define:nn
42c1b4eb0 Drop variant generation in xtemplate
dbc3f1835 A refinement [ci skip]
752ed97ba Add "template" to prefix database
aab843002 Add "property" to prefix database
8246da3d6 Clean up stray files
b4c46629b Register prefix "aresenal"
1249057e0 Register prefix "iwonamath"
1178ce997 Add \msg_...:nnVVV variants
0a1beb670 Revert "Add \msg_...:nnVVV variants"
e23d35fcb Tidy .lvt copyright lines in l3packages
d9c60e263 Standardise variants for \prop_(g)put:Nnn (see #1257)
f95e69127 Standardise variants for \prop_(g)remove:Nn (see #1257)
c14e17894 Standarise variants for \prop_(g)put_if_new:Nnn (see #1257)
efaf0761c Standardise variants for \prop_(g)pop:NnN(TF) (see #1257)
37af1c8d1 Further variants in l3prop (see #1257)
3720facf3 Add e-type variants for expandable clist funcs (see #1257)
cb454a9e0 Add V-type variants for l3file funcs (see #1257)
f1a40c0ba Add x-type variants for \keys_set_known:nn, etc.
b08409cd3 Add docu for `\sys_if_timer_exist_p:` and `\sys_if_timer_exist:(TF)`
2df81a3b8 add support for footnotes for env function and variable in l3doc issue #1266
9c6b10346 Make \file_if_exist:n(TF) expandable
55f36ede1 Fix docs markup typo
807db66f2 Add syntax entry for `\file_if_exist_p:n`
fbb88e9ef A couple of v-type tidy-ups
fedd9a9de Drop a duplicate line
62cfa17f8 Drop 'experimental' from source3body
0a10b51af Differentiate abstract for source3 and interface3
27929071b Remove extra \else
cb110d459 Add variants `\tl_if_single:c(TF)` and `\tl_if_single_p:c` (#1272)
817e16d11 Slowdown a l3benchmark slow branch code, slightly
a7b2765c4 Correct a rare bug when rounding division (fixes #1264)
f67cba4f7 Correct an update semi-internal l3build fn name
6e0427348 Fix cmdcheck
d335a2e8e Update LaTeX2e to 2023-06-01 PL1
1b79c4e31 Update expl3 for DocStrip support of @@ convention
70642612d Update expl3 for \IfPackageLoadedTF
a7a5853e8 Re-write text on public/private interfaces
89bb74012 Switch from x- to e-type in l3prop
04338deff Switch from x- to e-type in l3cctab
fec0f0410 Switch from x- to e-type in l3clist
539a437b1 Switch from x- to e-type in l3file
dcc11cf4c Switch from x- to e-type in l3keys
474103878 Switch from x- to e-type in l3msg
52456a4bc Switch from x- to e-type in l3pdf
212bbb38d Switch from x- to e-type in l3seq
70b649a07 Switch from x- to e-type in l3str
129285aa4 Switch from x- to e-type in in various internal-only places
fe0eaaa7f Switch from x- to e-type in l3tl
5b77efdce Switch from \use:x to \use:e
a3d7d8108 Switch \cs_...:(N|c)px to \cs_...:(N|c)pe
d1cc4f486 Switch from x- to e-type in l3backend
bea063141 Switch from x- to e-type in l3sys
9dd74fcfd Swiitch \__kernel_tl_(g)set:Nx to :Ne
b63084969 Swtich from x-type to e-type in l3packages
d4e1e604c Switch from x-type to e-type in l3trial
83192771b Switch from x-type to e-type in l3experimental
007b309a7 Swtich from x-type to e-type in l3doc
4a1281ef5 Switch from x-type to e-type in expl3.dtx
1df016242 Add \exp_args:NNNe
67621f42a "enene" better than "ecece" as a variant
5c956cbc2 Correct naming in l3basics
fdd2b6a6b Update l3experimental/l3graphics/l3graphics.dtx
70d8eb47f Restore \tl_build_gput_right:Nx to l3debug
4efcd3192 Correct doc. consistency.
922d129c7 Correct doc. consistency
b1d67f1d4 Restore a required \exp-_args:Nx
33e93b08f Treat x-type as deprecated following normal policy
6eb97f907 Missed one variant
4cca6b1d8 Define x-type variants using \cs_generate_variant:Nn
c28294638 Add a variant for \__kernel_backend_literal_page:n
aa1059733 Retain one \use:x
1d08d4a54 Remove unnecessary \exp_not:N
eca261636 De-double some hashes
cf384c774 Update .tlg files to show retained \use:x
a5f480cfa Update .tlg files for an e-type variant in backend
9a34d5a9b Step release tag
10ae2a125 Update .tlg files where release info shows
d59dc3d0f In tl-analysis, undefine active characters only when needed (see #1243)
4ab6d6674 Remove stale comment in l3tl-analysis (see #1243)
83d77593b Treat "titlecase" and "titlecase_first" as equivalent
f8f6707fc Titlecase each word
9872e5d3e Enable per-word titlecasing
fadc5aeb7 Test file updates
c5e9789a7 A couple of doc adjustments
e52c32dc3 Update some deprecations
32b6a6a9f s/once/first/g
2190821f4 Detail changes in ChangeLog
462ba3062 Missed one test file
62fc5dbbb Update docs
195fbc9bc Add a comma
632bbc48b Revise docs
72be0fdbd Update docs
d793d6a64 Add \use:ee, etc.
365fe28eb Remove "aux"/"int" from l3fp-extras
706dd6437 Drop copyright lines from l3fp-extras .lvt files
eed526432 Test fn(a,b) for l3fp
c846f6894 Drop 'coding error' from l3fp-extras
243b9c4ae Drop unneeded msg lines from l3fp-symbolic
de3aaece2 Drop an unrequired internal
c8fcf38ab Correct a few "titlecase_once"
01eb2c254 Correct some arg. sigs.
6c3bf9f5e Check for customised case mapping for non-std BCP47 (fixes #1239)
41c4c8fad Add ChangeLog entry [ci skip]
c1d639da7 Update expl3.dtx
8ea729798 Some internal tune-ups
e39476a49 Sort key info holders in order path, key, and value
d4397fcbe initial
6f0abd640 stuff from review
80453a1c0 dates are hard
bc8902c7b cs yields 16
abeaccb17 add luatex test log
3debbb782 Up-date ;)
73e6fe0ea Tidy ChangeLog [ci skip]
a7d38e969 new latex2e prefixes: block,fnote,socket
fba8cec81 Retain end-of-input braces when stopping titlecasing
f29da27d1 Minor optimisaton
7cc6fb7f3 A simplification
87f483825 Restore missing ")"
8a845e812 Further optimisation
78d454fad Better ChangeLog entry [ci skip]
6a4dc49e9 Simplify some copyright lines [ci skip]
2c740e2cd Update minimal expl3 version required by l3backend
c262f2e75 Fix typos of missing commas
e5ba35eae Register “slcd” prefix
32d6b9e38 Typo
1365ff488 Fix doc typos
6d78bc322 Pick a new example using `\prg_break:n ... \prg_break_point:`
ec1f24f67 Fix docu for `\tl_reverse_items:n`
b6fd5591b Fix wrong index entries
52ca74f3e Use `\tn` to markup (La)TeX commands
3e3fb81df Clarify an internal
246e6fbd0 Formatting
de989d406 Move softpath save/restore
9b03a72cf Move part of l3fp-types to kernel
9c7a40d68 Move l3fp-symbolic to kernel
cdfa54a15 Move l3fp-functions to kernel
3375b9a78 Drop remainder of l3fp-extras
3a6c555f7 Typo
3e719ad49 Test file updates
75c985fd1 Doc tweak
6bb851f0f A simplification
480df8faf Tidy up ChangeLog [ci skip]
992007063 Update "added" dates
f07a97be2 No index for partial csname
ca3dd7598 Obey lines in fp var examples
f50a0127f Upgrade fp var section levels
cd4fd19ed Normalization, fpexpr -> fp eval
15b5556f4 More normalizations to "fp expr"
08bfd209d Revert "Tidy up ChangeLog [ci skip]"
9b5c32748 Step release tag
585af87d6 Update .tlg files
e326e21e0 Update regression-test.tex to l3build 2023-09-13
3487328c1 Delete LaTeX version data at end of tlgs
de232fe32 Update m3text003
62c5afee3 Allow all branches to trigger CI [ci skip]
0e52def95 reserve tbl prefix
5b389dcce Add `\ExplLoaderFileDate` docu
2eebe69a4 Update docs about loading expl3
9ffa1890a Detect letters for titlecasing based on Unicode general category (#1280)
2ef66add2 Drop an unneeded var. generation
576ab37dc Correct bracing for V-type expansion
5c9e290ea Clear fp func locally (fixes #1298)
cc44efd20 Update a LuaTeX .tlg
c81f68379 Clarrify the last changelog entry
47c885a5c Fix `\fp_clear_function:n` acting globally
0209ee32b Drop `nopar` for internal functions
ac74b1951 Undefine internal local var per fp-var locally
1e363250d Check invalid identifier in `\fp_clear_function:n`
7e6bb4d99 Always run invalid indentifier checks on str
6eed45b98 Fix wrong message names
5c85da7b7 New `fp_clear_variable` internal that skips checking
e066b576d Update testfiles; add new test `m3fp-symbolic002`
338de22a5 Docu fp-func requires at least one parameter
69b7c6fd0 Deprecate \seq_(g)set_map_x:NNn
f06921ca1 Adapt doc for `\seq_set_map_e:NNn` and `\seq_gset_map_e:NNn`
fee8f1c70 Standardize "This is the (e)TeX primitive ..." in texnote
e9e50f6cb Fix plural form in `\if_int_compare:w`'s texnote
892142c1b Fix description in `\c_sys_jobname_str`'s texnote
5ff323650 `\group_insert_after:N` is the TeX primitive `\aftergroup`
5cc56d46a Move core l3tl-build functions to stable
385bf8704 Deprecate \tl_build_(g)clear:N
ac8191303 End/begin tl-build in l3draw softpath
bddea6519 End softpath when rounding corners
9430bec80 End-and-restart softpath collection for 'use'
d6535df70 Update l3kernel/l3tl-build.dtx
4162c0e22 Use a more efficient approach to prevent expansion
6cc313097 Step release tag
1eeac3186 Also cover l3experimental
31935d315 Revert "Also cover l3experimental"
a36137251 Revert "Step release tag"
5f35406d4 Update ChangeLog
380a2d6d0 Support for `\fp_show:N` showing symbolic expressions
873295df2 Add and adapt tests
11e41ae9e Add `protected` to functions
1c74fce50 Typos and comment format
367c341c0 Add missing `\str_case:en(TF)` excluding `\str_case:en`
d5c4dfe60 Add possible forms of a fp variable
909094831 Replace `\iow_term:x` with `\TYPE` in tests
b92835e7a Step release tag
7d1d47c9f Revert "Step release tag"
b5c486cb8 Docu `\g_file_curr_ext_str` is empty for top level file
7023df517 List date and time primitives in a texnote
7c2509c8c Minor docu typos and improvements
1eb4212b0 Ensure each primitive conditional has a "This is the TeX primitive ..." texnote
f4d28e776 Promote e-type expansion
a1fc7dfba Adapt doc and code comments to sync with x-to-e switch
bd81442bd Add e-type expansion to l3doc `\CodedocExplain(R)EXP`
e678fe20f Update comment of `\seq_set_split:Nnn` etc.
7eb30a4e4 Drop a sentence in comment for `\__regex_replacement_put_submatch:n`
352528c20 Sync code comment with x-to-e switch, the unsure part
9c6e4b14d Drop an outdated sentence in `\cs_split_function:N` comment
602bf2547 Promote e-type expansion, with `|x|` markup
2fb11e590 Drop a reference to very slow e-type emulation
42f464398 Adapt doc and comments to sync with x-to-e switch, `|x|` markup
c0400ee39 Add missing o & e when listing types
2a2c04772 Adjust doc for `\exp_not:N`
45465d51d Step release tag
fff0ea476 Drop xparse in l3fp docs
a7dde13e0 Tidy up \l__keys_unused_clist usage (see #1315)
a1a48690e Mumble
2fe00406a Normalise .inherit:n input (fixes #1314)
60789652a Delay luaotfload transparency colorstack initialization until needed and available
ea34d82dc Tidy ChangeLog [ci skip]
a2c690652 Step release tag
927398559 Document `\c_nan_fp`
096d4ec65 Use @@ convention in Lua opacity backend code
88a766683 Detect bad alignment spec in xbox
dc7b64c47 Drop loading expl3 in xbox tests
d40b65a0e Tidy copyright line
baa99e8cb Shorten scratch box names
bd4b120a2 Simplify some test setup
2ac9a61b8 f- to e-type in xbox
a5a0f4a03 Step date for xbox
7393d3085 Doc correction
b74dccd7d \clap is now defined by the kernel
0c4fe360c Update .tlg
824118faa Correct a box use
69a354502 Move a msg def
ef74764f6 Move '\par' test to m3plain001 (cloes #1322)
c4010a3f2 Revert "Move '\par' test to m3plain001 (cloes #1322)"
1409722f8 Drop m3expl06 test (see #1322)
4b47308fc Adjust m3plain001 to test for \par inb expl3 only (see #1322)
06838ff9e Create dependabot.yml
b257b8ba8 Bump zauguin/install-texlive from 2 to 3 (#1327)
614a4c897 Bump dawidd6/action-send-mail from 3.7.1 to 3.9.0 (#1328)
4661abf76 Bump actions/upload-artifact from 2 to 3 (#1326)
12ed69293 Bump actions/checkout from 3 to 4 (#1325)
0cfda7893 Bump ncipollo/release-action from 1.12.0 to 1.13.0 (#1329)
761986f9b Add `\str_case_e:en(TF)` (e-variant)
9f6928eeb Minor doc typos
f708f65e3 Add comment of deprecated `\tl_case:Nn(TF)` to `\str_case:nn(TF)`
7c6a7126e Improve l3color and (x)color coexistance in LuaLaTeX
487254d46 Use @@ convention in backend Lua code
5d922c3a0 Step release tag
fe92f35f8 Tidy docs for deprecated functions (see #1333)
e85d2b4da Fix `\bool_to_str:n` and `\bool_to_str:N` returning letters
d7244a75f Fix 2nd-level change type headings
9173e7ad0 Remove spare empty lines
1a176f9f0 Standardise leading spaces of CHANGLOG entries
d6a2547a8 Fix wrong name in l3obsolete.txt, `\str_foldcase:N` -> `\str_foldcase:n`
c9bec07f9 Drop a misplaced `\iow_shipout_x:Nn` entry in l3obsoletes.txt
00ae65ef4 Add `c`-type variants of `.str_(g)set_x:N` and `.tl_(g)set_x:N` to l3obsolete.txt
ba2605b33 Correct deprecation for \char_(thing)case:N
d4d4d7032 Add details on resrcited escape and fobidden commands
23e75c675 Drop LaTeX-L footnote
34a0bb17a Drop 'slower processing' statements
8e3d1f0ad Direct readers to interface3 for `\debug_on:n`
d6ed41fdf Add missing arg-specs of `\debug_on:` and `\debug_off:` to Changelog
8d4e431c8 Add missing period
e1fa50222 Typo
3bf9a2158 fix deprecated command entries
28fde34f9 Update fallback definitions for `\tl_case:Nnn` and `\tl_case:cnn`
ad0e6b16d Fix typo (see #1346)
5ee772c4e Correct catcode of space in str convert
4b0b1082a Mark up a fn (see #345)
8eb8f69f2 Add missing markup (see #1345)
7825162a1 Mark up an internal fn (see #1345)
61071f1b4 Mark up some indexing (see #1345)
fc324fabd Mark an internal fn (see #1345)
14e3700d0 Correct markup (see #1345)
af69d1186 Move str flags internal (see #1345)
838987b1f Log changes (see #1345)
2b6c41cfe Mumble
7ed7d4ffd Speed up `\str_set:Nn` and friends
1e2bbdeb7 Add hand-tuned str functions to `l3debug` patching lists
3afcb9de3 Update file date for `l3debug.def`
1fe9bd815 Explain why `\str_const:Nn` uses `\cs_gset_nopar:Npe`
7176b1017 Drop repetitive `\l__codedoc_macro_internal_set_bool`
8e60c6986 Generate conditional variants by `\prg_generate_conditional_variant:Nnn`
75d3375e1 Stop generating unused `x`-type variants
5b5e4aa6a Fix source typo (see #1345)
3cf0c5fcb Move deprecated fns to l3deprecation (see #1347)
dae52059f Drop an unnecessary test
09ae636ce Move deprecated keys fns to l3deprecations (see #1347)
469711027 Typo, missing spaces (`~`) in a l3str-convert message
a95487f73 Add opt. to mark fns as deprecated in l3doc
77258b912 Move \sys_everyjob: to kernel-internal
1994d2ae4 Mumble
630402e32 Re-order ChangeLog [ci skip]
66d321db1 Re-work explanation of expansion speed (see #1340)
f4ec42879 Typo
1ec301720 Update l3prefixes
3d0ed204e Suppress cross-lines for :D functions (See #1345)
58df3e448 Tighten up ChangeLog [ci skip]
06c7acd11 Document that file names are expanded
96a159e27 Reduce variant-generation in l3doc
863443a75 Further doc refinement
9561a42a6 Use Frank's text (see #1340)
74cd5eba0 Fix some typos
f0f19892d Alternative approach to suppressing :D indexing
554fe118b "no-user-doc" rather than "undocumented" (see #1345)
8f18823fc Document "no-user-doc" (see #1345)
324233f95 fix a few double words
d9380a5a6 Correct a typo
a61f380ec Add draw cmds for box/coffin positioning (fixes #1357)
f5659bdea Updated engine-specfic .tlg files
2042c65ca Register prefix "wheelchart"
02572c6a5 Add `\c_empty_str` (closes #1361)
cadc0f1b0 Typo
d77665fc1 Add a missing variant (fixes #1365)
2257a615c Standarise "file name" in docs, see latex3/l3build#323
ee16158bb Add a missing comma
cf6f434ba Document a "p" variant
9451676fa Correct a variant in docs
c279b1ee2 Use local format file for cmdcheck target
8ec8c8e83 Correct various missing ","
84ab19fa0 Mark a flag as internal
d623ee0be Various doc fixes
f1367f84a Missed some "%"
05a451644 Suppress deprecated and non-doc fns in l3doc
cee816e56 Ensure unpack target runs for cmdcheck
f30748ddd Doc correction
3b1d95f57 Mark some deprecated commands
780239b90 Remove duplicates during cmdcheck target
450fdc760 Make .cmds file more useful
592934e60 Avoid deprecation errors with \iow_shipout_x:Nn
926077259 Move l3bitset to l3kernel (stable)
e1ab799d9 Add bitset to the lists of variabe types
980910873 Re-ordder bitset position in source3body
a1a267bb6 Re-word a sentence
a5881279a Further refinement
58ca75765 Suppress loading of l3bitset pkg
38d51e7d7 Step release tag
5a19cfed8 Standarize indent
0083564a0 Add missing function entries
d8f02bb41 Mark expandable internal functions
4808fd97c Drop docs for removed internal functions
935ad1f93 Keep indents in `l3bitset` multi-line syntaxes
55076c22e Remove dup syntaxes for `gset`-like functions
3394825a8 Small tweaks
1e3f44b7b Standarise titles of l3kernel modules
2b997f7dc Standarise titles of l3backend modules
3604987e8 Standarise titles of l3experimental packages
ee7d7924c Standarise titles of l3trial packages
dec2c49e7 Standarise titles of l3packages packages
0920abc76 Replace \textsf with \pkg or \cls
32f43c804 Rewrite comments referring to dropped module `l3alloc`
b0e717494 Document l3doc class options (See #1369)
440d25875 Re-order file docs
583c2a9c0 Add a note about catcode for file ops
b827af3e3 Switch to keyval for l3doc options
446ed33ba Use a sub-tree for l3doc class options
ae409d6ca Mumble
68a805ebd Correct "added" dates for l3bitset
39fffb4ef Correct a global variant
75125be8f Missing "]"
7be5674e7 Typo [ci skip]
538a52835 Correct @@ mapping for deprecated pdf functions (fixes #1373)
f5eb0dbdd Ensure all deprectated blocks have an @@ line
ba063552a Step release tag
2ef895e17 Drop \ProvidesFile in l3doc driver
63f9227a3 Drop loading expl3 explicitly in l3doc
ecccd76a5 Avoid code duplicate in tagging routine
e357d1dd6 Properly tag l3doc
e6639cf4b Revert "Step release tag"
92bf41462 Revert "Properly tag l3doc"
b2c2b4a89 Remove 'transitional support'
53ac65c77 Generate stub l3bitset for transitional support
998e1901c Step release tag
7ff80626c Mumble
f6e3f7104 Tidy up ChangeLog [ci skip]
07054f3ff Add \ifincsname to README [ci skip]
219cf2294 A cleaner approach to suppressing l3bitset
5a8057e0c Typos
a5b543d54 Format l3bitset module
9c4c56da7 Add missing variant `\bitset_new:Nc`
d40b7ae8b Document `\bitset_show_named_index:N` (closes #1372)
e769864f8 Add `\bitset_log_named_index:N`
3502ce142 Clean up and format l3bitset tests
994b391e5 Add tests for `\bitset_show_named_index:N` and `log` variant
f76499327 Mark expandable functions
dc9f9616c Refer to addressed issue in Changelog
c413c4f23 Add missing columns for prefix "aresenali" [ci skip]
0381629d4 Add missing columns for prefix "iwonamath" [ci skip]
a8e0f5431 Simplify `\bitset_addto_named_index:Nn`
d0c53c26f Tidy module analysis sheet [ci skip]
954aa817b Move module analysis to doc [ci skip]
0ec3512fc Fix indexing of "documented-as" variants (see #1345)
81a052427 Avoid trimming spaces twice on (raw) key names
00d41a00e Call l3kernel components "modules"
5b2c22a7a Call l3experimental components "modules"
a0babfdbe "break" not "break down"
6a33f0855 Fix typos
5344d1780 Rename \tl_build_get:NN and move to stable
0a1538d8c Typo [ci skip]
cb05eafa0 Use an existing public flag as flag example
11c428464 Drop flag implementation details in l3fp docs
c330ff5ec Add missing `variable` envs for internal flags
fed1ef456 Move a ChangeLog line [ci skip]
f03687c8a Update "added" date for \tl_build_get_intermediate:NN
b315e212b Polish Changelog [ci skip]
76104b03a Remove an unrequired scaling (fixes #1386)
90a096335 Apply transformation matrix to drawing shifts
7ab3113ad Use e-type expansion in l3draw
4d2403737 Fix typos
e85611a8d speed up property_find
59dba2aec fix protected status of auxi
079481eaf Update mark-ups and comment for `\__keys_property_find:n` and aux fns
b09c50785 Match code and markup order
a25b0f23a Reindent l3kernel codes
313702fb7 Reindent l3kernel codes, not so sure
b2e63b37b Reindent l3kernel tests
c36f1da41 Reindent l3build configs
82b0b1e87 Reindent l3backend codes
42f452f81 Reindent l3backend codes, no so sure
6e3ca3eee Replace tabs with spaces
1ace0a719 Reindent l3experimental codes
85142e1c4 Reindent a l3experimental test
b4f39c031 Bump actions/upload-artifact from 3 to 4 (#1390)
ee5cfd9c8 remove doubled documentation of use_i_ii
449b59d8a add @muzimuzhi's suggestions
d2b1f7fff fix the fix
2567afff6 Suppress one doc link (see #1397)
e753900eb Mark PostScript internals as such (see #1397)
e25ebe2b3 Suppress docs for \l_graphics_search_ext_seq
027b6c785 Correct l3draw docs (fixes #1401)
c1b959a24 Correct l3draw baseline calc. (fixes #1400)
0dd5a59d3 Mark up more "int" in the backend
ec2ca2fed Remove one piece of markup
7d2dfca62 Clarify behavior of `\tl_if_novalue:n(TF)` (see #1402)
8722790c7 Adopt Frank's version, in part
d1a7b2d83 Typo in Changelog [ci skip]
e9d328d37 use .default:n value for unknown key
0c3f00187 changelog entry
88fa87f6f explicitly document .default:n for unknown
8fd37b7b4 add test for unknown with .default:n
776f10b18 Fix missing trailing TF in single variant of conditional functions (#1398)
5c1f8d69b Ignore irrelevant pdfs when uploading Documentation artifact
1429b0865 Update number of pages in interface3 and source3
5fa0fed2c Drop mark-up of setting variables in backend
68f38e2cd Mark color.sc as no-user-doc
2e1f51860 Add changes to l3backend to ChangeLog [ci skip]
0d8157bc5 Update copyright lines [ci skip]
381e0d44b Step release tag
62d9d657f Rewrite a l3doc doc sentence to avoid odd mark-up
d7687d0f0 Document default l3doc class options
9097c75e8 Set l3doc option "kernel" off as-standard
5143cebdd Misc documentation improvements
20840eb75 Add a missing "[deprecated]"
8947e5981 Document performanc of tl-build (fixes #1393)
95f575385 Extend docs (see #1393)
436fa6e0a Bump dawidd6/action-send-mail from 3.9.0 to 3.10.0 (#1414)
1f45ced8b Revert to \__kernel_tl_set:Nx
070c495a5 faster align_safe_end
57b65900d Move \seq_set_filter:NNn to stable
5d5f252e9 Remove l3candidates
d1f41d26d Deprecate \keys_set_filter:nnn(nN)
1e6f10587 Correct markup
4598f582f Use "set" not "set_eq" for keys deprecation
e2f3be7d6 Add deprecation overloading code
aa8e74e34 l3regex performance tweaks (#1394)
a12658b43 Mention in the documentation that some conditionals are optimized
a6d3dd2a6 Revert to \__kernel_tl_gset:Nx (#1416)
f96d67509 Commend-out some deprecation code
a720891bc Mention DocStrip instead of l3docstrip
8466c5a8e Load docstrip instead of l3docstrip in .ins
8ea2eb77e Speed up cs_undefine:c
9610e7592 Forbid commas in l3keys groups names (and leading/trailing spaces)
d5d10c8e7 Tighten up use of the word "groups" in l3keys documentation
8dbe0a2d6 Reduce hash-table usage of l3keys slightly
0d8e66817 Drop removed functions from l3deprecations (fixes #1413)
3111a2b31 Add a code comment
71e9705ea Speed up tl_if_head_is_N_type as suggested by Skillmon (closes #1127)
c4e45355d Uniformize argument of \meta in a few files
e1ad2c107 List a few more types (fparray, intarray, regex, token) in expl3.dtx
e9f327caa Document, implement, and test doubly-linked implementation of prop
More information about the latex3-commits
mailing list.