Commit Graph

1604 Commits

Author SHA1 Message Date
Liang Chang 1e7374e2f9 fontaliases: install to DESTDIR correctly. 2022-07-28 22:03:49 +00:00
Chase edf4319548 Discontinue HPUX support 2022-07-23 17:49:33 -06:00
Chase bd83b53d56 dtfile/dtcopy: remove duplicate icons 2022-07-23 17:49:33 -06:00
Chase cfc1664a31 configure.ac: remove patch requirement 2022-07-23 17:49:33 -06:00
Jon Trulson 81c3c7b0eb ksh93: fix BSD builds due to iconv confusion
For the BSD's we do not want to pass CFLAGS since it includes a
-I/usr/local/incude directive.

This breaks ksh's iconv detection due to the weird way in which iconv
seems to be handled on the BSD's - both a libc impl (preferred), and a
possibly external GNU iconv impl installed in /usr/local.

/usr/local/include is added to CFLAGS by the X11/Motif detection logic
- since that is where all of the needed headers are on the BSDs.

One of the patches from Martijn Decker added CFLAGS to the ksh93 build
CCFLAGS which made this problem show up.

So until/unless that is fixed in ksh93, we will avoid sending
anything to the ksh build system except for SUIDEXECDEFINES
2022-07-09 17:50:35 -06:00
Jon Trulson b4e936f6f8 gitignore: split out dtksh gitignores into a separate dtksh/.gitignore
Also, add new files based on upgrade patch from Martjin Dekker (ksh93
maintainer).
2022-07-09 17:50:35 -06:00
Martijn Dekker bf00d3b274 dtksh: Upgrade ksh93 to 1.0.0-beta.2 2021-12-28
Patch from current ksh93 maintainer <https://github.com/ksh93/ksh>.

cde/programs/dtksh/ksh93/**:
- Upgraded. A load of bugs fixed, some minor features added.
  See NEWS from 2021-02-01 upwards.

cde/programs/dtksh/Makefile.am:
- Don't cd into ksh93 any more to invoke the package or shtests
  scripts; they now automatically find their directories.
- Pass $(CFLAGS) to build ksh with optimisation.
- Remove -D_std_malloc flag as vmalloc is now deprecated and disabled
  by default.
- Add a 'make check' target to Makefile.am that runs the ksh93
  regression tests on dtksh to make sure the additions don't interfere
  with anything. It skips running the tests with shcomp because CDE
  doesn't use that. The tests all pass here on Slackware 14.2. :-)

cde/programs/dtksh/init.patch:
- Removed; I've upstreamed it. It was the only one that wasn't upstreamed
  yet, and more code cleanups are coming, breaking downstream patches. If
  something needs updating, just email me a diff.

cde/programs/dtksh/dtkcmds.h:
- Update the ADDBUILTIN macro to remove the __PROTO__ macro use. The
  proto(1) tool, responsible for all such pre-C89 K&R C compatibility
  voodoo, has been removed, so that macro is no longer defined.

cde/programs/dtksh/setup.sh:
- Workaround script removed. I rewrote 'bin/package flat make' in a way
  that works correctly and changed Makefile.am to use that instead.

Hope this helps. Happy new year.
2022-07-09 17:50:35 -06:00
Jon Trulson d5e651ecf3 dtinfo: restore dtinfo/dtinfo/src/dtinfo_msg.tmpl, accidentally deleted 2022-07-09 12:53:10 -06:00
Peter Howkins 1f5ec7f034 Allow the window manager to handle centered, fit and fill backdrops 2022-07-06 17:00:49 -06:00
Jon Trulson 65cedf8dfd Remove remaining Imakefiles, tmpls, and the delete-later dir 2022-07-04 22:49:44 -06:00
Liang Chang 2a988df4c3 dtdocbook: fix a crash caused by type casting. 2022-04-16 08:18:06 -06:00
Liang Chang c051e6d3bc dtcm: set default calendar version to avoid segfault. 2022-04-15 11:09:05 +00: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 6fdcc6b8b5 dtinfo: update help callback name to XmNhelpCallback. 2022-03-03 13:44:27 +00:00
Liang Chang a84595bf03 dtinfo: ensure the print setup dialog initializing properly. 2022-03-03 13:44:27 +00:00
Liang Chang 342386bfab dtinfo: prevent allocating redundant DtPrintSetupData. 2022-03-03 13:44:27 +00:00
Liang Chang bad30e1b1a dtinfo: fix a highlighting issue. 2022-03-03 13:44:26 +00:00
Liang Chang b796f9fce4 dtinfo: fix a crash. 2022-03-03 13:44:25 +00:00
Liang Chang 6cb67ad217 dtdocbook: update the token of new line. 2022-03-03 13:44:24 +00:00
Liang Chang fbc297e77a dtinfo: improve font recognition. 2022-03-03 13:44:24 +00:00
Jon Trulson 383b5e4b59 dtstyle: fix bugs preventing SM save from working properly
All of the dtstyle session save routines used sprintf/snprintf whereby
the destination buffer was also a source buffer, like so:

snprintf(bufr, sizeof(style.tmpBigStr), "%s*Fonts.x: %d\n", bufr, x);
         ^^^^                            ^^                 ^^^^

That results in undefined behavior, which mainly meant missing or
currupted XRM resources being saved in the session file for dtstyle.
2022-02-26 15:51:09 -07:00
Liang Chang a52f988e47 dtstyle: fix window functions. 2022-02-26 02:10:00 +00:00
Jon Trulson b8e98f9ff8 Remove include of non-existant fonts.am file 2022-02-21 22:05:44 +08:00
Liang Chang 5b1a6658f1 dtlogin: set fontpath to support i18n. 2022-02-21 21:22:08 +08:00
Liang Chang 0188f99ea3 fontaliases: make the font aliases to support i18n. 2022-02-21 21:22:08 +08:00
Liang Chang 9af0993de5 fontaliases: add font aliases. 2022-02-21 21:22:07 +08:00
Liang Chang 658e42d317 fontaliases: revise fonts.alias for UTF-8 to display
multi-language correctly.
2022-02-21 21:22:07 +08:00
Jon Trulson 49c73d57ec dtfile: make sure dterror.ds is generated and installed 2022-02-21 14:03:12 -07: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 5fb7f4da67 dtlogin: use POSIX.1 non-local jumps. 2022-02-07 09:48:23 +08: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 79b8d6ecb4 localized: build dtprintinfo.cat. 2022-02-07 09:48:22 +08:00
Liang Chang 1eccd2e042 dtlogin: make the language menu works. 2022-02-07 09:48:13 +08:00
Liang Chang b994693701 programs: remove a duplicate subdir from Makefile.am. 2022-02-01 01:44:56 +08:00
Liang Chang 9fcdd2564e dtappbuilder: improve font settings. 2022-02-01 01:40:17 +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 dacddb0853 programs: update Makefile.am. 2022-01-30 07:16:37 +08:00
Liang Chang ec2fa5bb78 dtinfo: fix a highlighting issue. 2022-01-29 21:21:01 +08:00
Liang Chang 75280cc25b localized: update templates. 2022-01-26 19:50:37 +08:00
Liang Chang 6482ae5392 localized: add Japanese template. 2022-01-26 19:50:37 +08:00
Liang Chang 0b67251c6e localized: convert zh_TW.dt-eucTW to zh_TW.UTF-8. 2022-01-26 19:50:37 +08:00
Liang Chang 7e713eb81b localized: convert zh_CN.dt-eucCN to zh_CN.UTF-8. 2022-01-26 19:50:37 +08:00
Liang Chang d92fce07ce localized: convert ko_KR.dt-eucKR to ko_KR.UTF-8. 2022-01-26 19:50:37 +08:00
Liang Chang 4b897dc788 localized: convert ja_JP.dt-eucJP to ja_JP.UTF-8. 2022-01-26 19:50:37 +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 37c4d2e975 dtinfo: remove an unnecessary header file dependency. 2022-01-26 19:50:11 +08:00