Liang Chang
f63a747814
dtdocbook: set locale explicitly.
2022-08-13 13:55:48 -06:00
Chase
edf4319548
Discontinue HPUX support
2022-07-23 17:49:33 -06:00
Liang Chang
2a988df4c3
dtdocbook: fix a crash caused by type casting.
2022-04-16 08:18:06 -06:00
Liang Chang
3180a9e02c
dtdocbook: only check LC_CTYPE to determine the locale for
...
DtSearch.
2022-04-15 11:00:06 +00:00
Liang Chang
a046a95d81
dtdocbook: ensure the correct data type is passed into the variable
...
argument list.
2022-04-14 03:33:35 -04:00
Liang Chang
6cb67ad217
dtdocbook: update the token of new line.
2022-03-03 13:44:24 +00:00
Jon Trulson
7a0c30b547
docbook/doc_utils: make sure XTOOLLIB follows DTCLIENTLIBS to fix link error
2022-02-12 14:41:29 -07:00
Liang Chang
36ff969285
dtdocbook: set language for infolib properly.
2022-02-07 09:48:23 +08:00
Liang Chang
2213dfb045
dtdocbook: update macros.
2022-02-07 09:48:23 +08:00
Liang Chang
59094bcc26
dtdocbook: fix a linking issue.
2022-02-01 00:22:13 +08:00
Liang Chang
b4ffb694bd
Merge branch 'master' into dtdocbook
2022-01-30 08:04:32 +08:00
Liang Chang
2c3e1c8e31
dtdocbook: remove unnecessary header files dependency.
2022-01-26 19:50:12 +08:00
Liang Chang
b03cd0f2aa
dtdocbook: update doc_utils/Makefile.am.
2022-01-26 19:50:11 +08:00
Liang Chang
c6661c92c9
dtdocbook: merge dtinfogen into dtdocbook.
2022-01-26 19:50:11 +08:00
Liang Chang
f9e02f163b
dtdocbook: update SGML DTDs.
2022-01-26 19:50:10 +08:00
Liang Chang
c9662c8f26
dtdocbook: remove xlate_locale.
2022-01-26 19:50:10 +08:00
Liang Chang
9c8d899aa0
dtdocbook: update SGML DTDs.
2022-01-26 19:50:10 +08:00
Liang Chang
4f791b9dd4
dbtoman: remove duplicate source code and merge into dtdocbook.
2022-01-26 19:49:03 +08:00
Peter Howkins
1227dabec4
dtdocbook: Resolve uninitialized warnings
2021-12-24 10:50:28 -07:00
Liang Chang
1e9b4660ad
doc2sdl: use POSIX regex functions.
2021-12-21 01:53:53 +08:00
Liang Chang
73078fb103
doc2sdl: install locale files to datadir.
2021-12-20 06:31:10 +08:00
Liang Chang
9e04623d4b
doc2sdl: install tpt to datadir.
2021-12-20 04:39:37 +08:00
Liang Chang
024860dab6
doc2sdl: convert strings files to UTF-8.
2021-12-20 01:34:33 +08:00
Liang Chang
16e67fec81
Merge branch 'master' into dtdocbook
2021-12-12 20:01:35 +08:00
Liang Chang
a0ac8c06bf
dtdocbook: remove hardcoded /usr/dt.
2021-12-12 09:38:16 +08:00
Jon Trulson
dda11f0e38
Fix a bunch of -Wempty-body warnings reported by clang
...
Many of these were real bugs, like:
if (cond);
do_something
etc...
Others were just cosmetic - like placing the ';' on a separate line to
make the intention clear.
2021-12-11 13:10:24 -07:00
Liang Chang
3acbed6bc9
dtdocbook: install SGML DTDs to datadir.
2021-12-11 23:58:55 +08:00
Liang Chang
142b1e5241
dtdocbook: update SGML DTDs.
2021-12-06 07:30:36 +08:00
Liang Chang
6f952545fb
dtdocbook: Migrate doc2sdl to UTF-8.
2021-12-06 06:42:31 +08:00
Liang Chang
df7bc69a3f
dtdocbook: Migrate instant to UTF-8.
2021-12-06 06:34:38 +08:00
Jon Trulson
bfd694e8c7
doc: fix dtdocbook so it can handle parallel builds
...
Enable parallel building of the help files.
2021-11-11 10:03:50 -07:00
Jon Trulson
1bb5a9f030
doc: remove some no longer needed Imakefiles
2021-11-10 18:45:50 -07:00
Jon Trulson
d340e07794
Setup some missing files needed for help to build correctly
2021-11-10 11:04:10 -07:00
Jon Trulson
f4bd53c82e
Re-add doc2sdl/SGML directory so dtdocbook can work
2021-11-08 20:28:12 -07:00
Jon Trulson
d880853113
tptregexp/regsub.c: use string.h
2021-10-23 14:13:33 -06:00
Jon Trulson
51646fb06a
programs/: remove Imakefiles for completed modules
2021-07-03 19:12:43 -06:00
Jon Trulson
ece5c0ea14
Merge branch 'master' into autotools-conversion
...
Lost the ksh93 submodule so will re-add in a later commit.
2021-01-30 19:04:10 -07:00
Lev Kujawski
668b9c19a3
dtdocbook/instant: the musl C library does not define MAXNAMLEN
...
Use the POSIX alternative NAME_MAX instead.
2021-01-30 17:21:16 -07:00
Liang Chang
12f2fb1f10
dtdocbook: fix a segmentation fault.
2021-01-01 03:07:37 +08:00
Jon Trulson
2b338e4241
dtdocbook/xlate_locale: add proper include for strcmp
2020-09-08 08:44:19 -06:00
Jon Trulson
cc12058502
dtdocbook: make it build under autotools
...
Remove a pile of old SGML stuff we no longer need in dtdocbook since
we use NSGMLS.
Use some TCL macros from m4/tcl.m4 to loacate and use information in
the tclConfig.sh script installed with TCL. I had to modify it to
export TCL_INCLUDE_SPEC, which was present but not imported.
2020-09-07 17:43:01 -06:00
Jon Trulson
e481f4cb93
Merge branch 'master' into autotools-conversion
2019-12-01 13:31:21 -07:00
Marcin Cieślak
5cebd7c4da
dtdocbook/instant: fix buffer overlow on German umlaut in latin-1
...
One-off error:
Old buffer length was 6 for one character (3 * 1 + 3)
We need one more byte par character in the buffer for
the hex representation of it.
+0 '"'
+1 '\\'
+2 'x'
+3 'f'
+4 'c'
+5 '"'
+6 0x0 << overflow
tcl combined with RCHECK will abort because memory blocks
are allocated contiguously and we overwrite the magic marker
of the next block.
2019-11-30 10:13:43 -07:00
Jon Trulson
730da7747c
Change "if SUN" conditionals in remaining Makefile.am files to "if SOLARIS"
2019-10-28 18:54:17 -06:00
Chase
2d136b7062
programs/dtdocbook: add automake files
2019-10-23 15:34:20 -06:00
Jose Rubio
507665352f
Link TCL libraries and restrict tcl8.6 to SuSE only.
2019-09-16 14:58:21 +02:00
Jon Trulson
c575ca9315
dtdockbook/instant: Add the proper paths for TCL on NetBSD
...
Patch submitted by Danilo Pecher <danilo.pecher@data-experts.biz>
2019-02-24 12:54:42 -07:00
Matthew R. Trower
012862e8ee
Add default TCLLIB, and allow override in host.def
...
Restores build on Sun, and maybe others.
2018-10-25 11:43:43 -06:00
Jon Trulson
2fb1f12654
dtdocbook/instant: add Tcl_GetErrorLine check for older versions of Tcl
2018-10-07 13:28:04 -06:00
Jon Trulson
77a027039c
docbook.tcl, instant: finish remaining help generation issues with tcl
...
In this commit, we convert FreeBSD and OpenBSD to use a system version
of TCL (8.6).
We also get rid of the hairy and buggy "CompareI18NStrings" custom Tcl
function and use the newer Tcl's builtin dictionary sort mechanism for
generating the Indexes and Glossaries, which were silently broken in
previous commits.
It was just not possible to use the same Tcl code in modern versions
of Tcl in addition to the ancient version included with CDE - so, now
we will always depend on the system version. It's been tested with
8.6 and 8.7 versions of Tcl with great results.
2018-09-22 12:27:27 -06:00