Age | Commit message (Collapse) | Author |
|
A post on the tex-k list (see
https://tug.org/pipermail/tex-k/2020-Jun/003198.html) revealed a bug in
the 'common' code: Trying to avoid an empty line in a normal run with
option '-p' ("show no progress messages") suppressed a necessary newline
in an faulty run.
git-svn-id: svn://tug.org/texlive/trunk@55422 c570f23f-e606-0410-a88d-b1316a301751
|
|
Headline '\mark's now have two parts: (a) the section number and (b) the
group title. This makes them more like CWEB's three-part top marks.
The inner logic to detect 'TeX and friends' has been changed from
'numeric' to 'boolean'.
git-svn-id: svn://tug.org/texlive/trunk@55371 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55370 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55355 c570f23f-e606-0410-a88d-b1316a301751
|
|
This works fine for all WEB programs, because they all start with
'section 1', and for 'make fullmanual' in CWEB, because all modules
(common, ctangle, cweave, ctwill) start with the 'Introduction'.
It is, however, not a general solution (yet).
git-svn-id: svn://tug.org/texlive/trunk@55285 c570f23f-e606-0410-a88d-b1316a301751
|
|
Standard WEB uses generic 'CONTENTS.tex' as filename for the
table-of-contents information (and 'webman.tex' explicitly describes
this in an advanced example). Running multiple WEB codes in a batch run
in the same directory -- like with the 'makeall' script -- leads to
conflicts, because the _first_ run of the $n+1$st WEB code picks up the
toc file from the _second_ run of the $n$th WEB code, and in most cases
there are irresolvable references. To avoid these collisions, we use
the naming scheme from CWEB.
git-svn-id: svn://tug.org/texlive/trunk@55246 c570f23f-e606-0410-a88d-b1316a301751
|
|
The desired effect for PDF output is achieved with both engines.
git-svn-id: svn://tug.org/texlive/trunk@55245 c570f23f-e606-0410-a88d-b1316a301751
|
|
Smaller margins give more space for screen reading.
git-svn-id: svn://tug.org/texlive/trunk@55244 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55243 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55242 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@55236 c570f23f-e606-0410-a88d-b1316a301751
|
|
All ?cwebmac.tex files can be loaded independently.
git-svn-id: svn://tug.org/texlive/trunk@55127 c570f23f-e606-0410-a88d-b1316a301751
|
|
(C)WEB programmers can choose for themselves if they want to '\input
Xcwebmac' and/or '\input pdfwebtocfront' "in limbo". We don't force any
of these separate macros on them.
git-svn-id: svn://tug.org/texlive/trunk@55125 c570f23f-e606-0410-a88d-b1316a301751
|
|
The new 'pdfwebtocfront.tex' works well with both CWEB and WEB. Simply
'\input' it in limbo of your (C)WEB code and run 'pdftex' or 'xetex'
twice (!) to move the table-of-contents page up front.
git-svn-id: svn://tug.org/texlive/trunk@55124 c570f23f-e606-0410-a88d-b1316a301751
|
|
Stand-alone CWEB codes start with '\pageno=0' and don't have running
headers. 'fullmanual' concatenates the parts with continuingly
increasing page numbers, so there will be a continuous header.
git-svn-id: svn://tug.org/texlive/trunk@55069 c570f23f-e606-0410-a88d-b1316a301751
|
|
'make fullmanual' produced 'cwebmana.pdf' with 38 pages instead of 37;
the last line of 'fcwebmac.tex' szood alone on a new page.
git-svn-id: svn://tug.org/texlive/trunk@55052 c570f23f-e606-0410-a88d-b1316a301751
|
|
The new feature to place the table-of-contents page to the start of PDF
ducements now also works for German, French, and Italian WEB codes.
git-svn-id: svn://tug.org/texlive/trunk@55051 c570f23f-e606-0410-a88d-b1316a301751
|
|
Run 'cweave -lX ...' and {pdf|Xe}TeX twice to move table-of-contents up
front in the PDF output.
git-svn-id: svn://tug.org/texlive/trunk@55043 c570f23f-e606-0410-a88d-b1316a301751
|
|
Also fix missing type format for 'const_string' on the final code page.
git-svn-id: svn://tug.org/texlive/trunk@54944 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54935 c570f23f-e606-0410-a88d-b1316a301751
|
|
CWEB in TeX Live appends only '.w' to source files on the command-line,
not the Pascal-oriented '.web'.
git-svn-id: svn://tug.org/texlive/trunk@54934 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54922 c570f23f-e606-0410-a88d-b1316a301751
|
|
<kpathsea/kpathsea.h> #include's a large set of standard C header files.
With some CWEB magic, redundant inclusion is greatly reduced---just for
fun and education.
Note that neither ctangle.w nor cweave.w can be treated in a similar
fashion, because they do not include the KPathSea interface, not even
through comm-w2c.h.
git-svn-id: svn://tug.org/texlive/trunk@54920 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54906 c570f23f-e606-0410-a88d-b1316a301751
|
|
'eight_bits' is already used in §7 of COMMON. Moving this typedef (and
sixteen_bits) up-front fixes the formatting of that section. Also, this
makes §2 of COMMON similar to $5 of CTANGLE and CWEAVE.
git-svn-id: svn://tug.org/texlive/trunk@54905 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54904 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54765 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54731 c570f23f-e606-0410-a88d-b1316a301751
|
|
Earlier versions required an extra page break to avoid overflow.
git-svn-id: svn://tug.org/texlive/trunk@54720 c570f23f-e606-0410-a88d-b1316a301751
|
|
Someday I'll get it right. :o)
git-svn-id: svn://tug.org/texlive/trunk@54719 c570f23f-e606-0410-a88d-b1316a301751
|
|
In CWEAVE and CTWILL, move definition of 'use_language' to 'Extensions.'
git-svn-id: svn://tug.org/texlive/trunk@54718 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54717 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@54716 c570f23f-e606-0410-a88d-b1316a301751
|
|
Four variables from 'common.h' are made 'extern' by moving them to
'common.w' (via 'comm-w2c.ch' and 'comm-w2c.h').
git-svn-id: svn://tug.org/texlive/trunk@54649 c570f23f-e606-0410-a88d-b1316a301751
|
|
If disabled with '-t', the temporary output is ignored unconditionally
and the final output is (re-)created irrespective of changes between
runs. (Default is '+t' for CWEB={ctangle,cweave,ctwill}.)
git-svn-id: svn://tug.org/texlive/trunk@54639 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@53621 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@52938 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@51258 c570f23f-e606-0410-a88d-b1316a301751
|
|
C++11 deprecated 'std::auto_ptr' and introduced 'std::unique_ptr' as
improved substitute.
C++17 made this change permanent.
git-svn-id: svn://tug.org/texlive/trunk@50035 c570f23f-e606-0410-a88d-b1316a301751
|
|
MinGW32 in particular and MS Windows in general do not have the
LC_MESSAGES facet for i18n. We could squash the facets to LC_ALL,
but that is just too much for our purposes. Windows maintainers
will have to come up with a more specific solution if they want to
activate the gettext stuff.
git-svn-id: svn://tug.org/texlive/trunk@49779 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@49771 c570f23f-e606-0410-a88d-b1316a301751
|
|
It was quite confusing that the '_' macro was not defined near the other
'gettext' stuff in 'comm-w2c.h'.
git-svn-id: svn://tug.org/texlive/trunk@49770 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@49769 c570f23f-e606-0410-a88d-b1316a301751
|
|
After clarification of the differences between "$VAR" and "${VAR}" as
arguments for 'kpse_var_expand', we can eliminate the macro variable
that was used to avoid any misspelling. DRY is even better.
Maybe the two extra lines will come handy later. This way the 'cweb-tl'
catalog doesn't have to be touched for re-referencing.
git-svn-id: svn://tug.org/texlive/trunk@49768 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@49762 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@49758 c570f23f-e606-0410-a88d-b1316a301751
|
|
Note to maintainers about how to compile the CWEB sources and configure
NLS catalogs in the TDS along personal experiments.
git-svn-id: svn://tug.org/texlive/trunk@49756 c570f23f-e606-0410-a88d-b1316a301751
|
|
Merge the updated line numbers in the *.po files.
Notify the GNU Translation Project of the new release.
git-svn-id: svn://tug.org/texlive/trunk@49746 c570f23f-e606-0410-a88d-b1316a301751
|
|
git-svn-id: svn://tug.org/texlive/trunk@49737 c570f23f-e606-0410-a88d-b1316a301751
|
|
Initial experiments with 'HAVE_GETTEXT' show that 'kpse_var_expand'
returns the expansion of '$SELFAUTOLOC' correctly, but returns the yet
to be defined '$TEXMFLOCALEFILES' AS IS (and not, as advertised in
'texk/kpathsea/variable.h', the empty string, nor the originally assumed
NULL pointer). 'strcmp'aring the string returned from 'kpse_var_expand'
to the configuration variable works as expected.
Secondly, the numeric part after flag '-d/+d' is skipped and not
interpreted as flags, i.e., we do not set numeric flags '2' and '3' from
command line option '+d32'.
git-svn-id: svn://tug.org/texlive/trunk@49726 c570f23f-e606-0410-a88d-b1316a301751
|