Jon Trulson [Sat, 22 Sep 2018 21:50:13 +0000 (15:50 -0600)]
Merge branch 'master' into cde-next
Jon Trulson [Sat, 22 Sep 2018 18:27:27 +0000 (12:27 -0600)]
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.
Jon Trulson [Sat, 22 Sep 2018 18:27:09 +0000 (12:27 -0600)]
Remove ancient included tcl code
Jon Trulson [Thu, 20 Sep 2018 22:50:28 +0000 (16:50 -0600)]
dtdocbook/tcl/tcl.h: Add compatibility defines for old Tcl
dtdocbook/instant has been modified to use a more modern Tcl (8.6),
which means certain functions are not present when we are using the
dtdocbook/tcl (7.5) version of tcl instead of a modern system version.
So, create some defines that should work around this problem.
Jon Trulson [Thu, 20 Sep 2018 22:49:01 +0000 (16:49 -0600)]
Change version to 2.3.0a (devel)
Jon Trulson [Wed, 19 Sep 2018 23:49:15 +0000 (17:49 -0600)]
use system tcl: clean up Imake files for dtdocbook/instant
Jon Trulson [Wed, 19 Sep 2018 19:53:20 +0000 (13:53 -0600)]
instant: encode 8bit chars to keep Tcl happy
Jon Trulson [Wed, 19 Sep 2018 17:28:48 +0000 (11:28 -0600)]
docbook/instant: fix a few more issues
Jon Trulson [Wed, 19 Sep 2018 01:02:49 +0000 (19:02 -0600)]
docbook.tcl: fix up some problems using a modern Tcl
One issue that came up was attempting to read array values indexed by
a key that didn't exist when generating indexes and glossaries.
I am not sure why this hasn't been a problem before, but for now, we
simply won't try to emit array values for non-existant array indexes.
Jon Trulson [Mon, 17 Sep 2018 19:57:57 +0000 (13:57 -0600)]
tcl: use the system version, initial work only on linux for now
chase [Thu, 23 Aug 2018 01:10:07 +0000 (20:10 -0500)]
il: Remove deprecated files
Jon Trulson [Sun, 26 Aug 2018 22:29:02 +0000 (16:29 -0600)]
configShlibs.src: Fixup some bugs introduced by previous commits
chase [Sun, 26 Aug 2018 04:03:02 +0000 (23:03 -0500)]
dtprintegrate: fix shellcheck warnings
chase [Sat, 25 Aug 2018 15:06:45 +0000 (10:06 -0500)]
dtappintegrate.src and dtopen.src: fix shellcheck warnings
chase [Fri, 24 Aug 2018 21:52:11 +0000 (16:52 -0500)]
DtsMM.c: Remove null in string
Jon Trulson [Sun, 26 Aug 2018 19:17:46 +0000 (13:17 -0600)]
sgmls: remove from repository - we always use nsgmls
This was part of Chase's sgml removal patch, but was not properly
merged by me, leaving the files intact.
Jon Trulson [Sat, 25 Aug 2018 23:38:48 +0000 (17:38 -0600)]
dtfile: Fix up CopyCheckDeletePermission() and CheckDeletePermission
Remove calls to bogus utility functions in cases where the user is
root and the filesystem in question is an NFS filesystem.
For now, __linux___ and CSRG_BASED machines will use statfs to
determine whether to test delete-ability. For other systems, just do
the create/delete test always if the user is root.
David Cantrell [Tue, 21 Aug 2018 19:41:48 +0000 (15:41 -0400)]
Patch out use of deprecated and now removed ustat(2) function on Linux.
dtfile makes use of ustat(2) on certain systems. This call has been
deprecated in glibc for a while and now, as of glibc-2.28, it has been
removed. The recommended replacement is to use statfs(2).
chase [Tue, 21 Aug 2018 22:56:32 +0000 (17:56 -0500)]
Dtdocbook: Remove old sgmls program
chase [Sat, 18 Aug 2018 20:57:09 +0000 (15:57 -0500)]
Remove old windows support
chase [Sat, 18 Aug 2018 19:58:55 +0000 (14:58 -0500)]
Remove amoeba support
chase [Sat, 18 Aug 2018 18:33:35 +0000 (13:33 -0500)]
post_install: fix shellcheck warnings
chase [Sun, 12 Aug 2018 17:35:46 +0000 (12:35 -0500)]
CDE-RUN: Readd binary entries for dtudcfonted
chase [Fri, 27 Jul 2018 21:44:10 +0000 (16:44 -0500)]
Refactor and reimplement dtudcfonted
chase [Mon, 6 Aug 2018 01:37:51 +0000 (20:37 -0500)]
Revert "Disable building of dtudcfonted and dtudcexch"
This reverts commit
7f70748d6572914541c1a170b339720bc6fcf84b.
chase [Sun, 5 Aug 2018 20:58:15 +0000 (15:58 -0500)]
Revert "dtudcfonted, dtudcexch: delete from repository"
This reverts commit
e0036e6167d9cdcb1c7803f23986a4c2e8593e90.
chase [Sun, 12 Aug 2018 15:15:50 +0000 (10:15 -0500)]
linksLast and uncomment: Fix shellcheck warnings
chase [Wed, 8 Aug 2018 00:43:15 +0000 (19:43 -0500)]
installCDE.src: Fix shellcheck warnings
Peter Howkins [Sat, 11 Aug 2018 00:28:57 +0000 (01:28 +0100)]
libDtHelp: Cov 88381
Peter Howkins [Sat, 11 Aug 2018 00:26:59 +0000 (01:26 +0100)]
libDtHelp: Cov 88365
Peter Howkins [Sat, 11 Aug 2018 00:18:45 +0000 (01:18 +0100)]
libDtHelp: Cov 89129 and 88355
Peter Howkins [Sat, 11 Aug 2018 00:14:03 +0000 (01:14 +0100)]
libDtHelp: Cov 88302
Peter Howkins [Sat, 11 Aug 2018 00:11:04 +0000 (01:11 +0100)]
libDtHelp: Cov 88890 and 88294
Peter Howkins [Sat, 11 Aug 2018 00:08:17 +0000 (01:08 +0100)]
libDtHelp: Cov 88275
Peter Howkins [Sat, 11 Aug 2018 00:05:01 +0000 (01:05 +0100)]
libDtHelp: Cov 88262 and 88459
Peter Howkins [Sat, 11 Aug 2018 00:03:23 +0000 (01:03 +0100)]
libDtHelp: Cov 88240
Peter Howkins [Sat, 11 Aug 2018 00:01:13 +0000 (01:01 +0100)]
libDtHelp: Cov 88209
Peter Howkins [Fri, 10 Aug 2018 23:58:46 +0000 (00:58 +0100)]
libDtHelp: Cov 88162
Peter Howkins [Fri, 10 Aug 2018 23:57:11 +0000 (00:57 +0100)]
libDtHelp: Cov 88119
Peter Howkins [Fri, 10 Aug 2018 23:55:03 +0000 (00:55 +0100)]
libDtHelp: Cov 88109
Peter Howkins [Fri, 10 Aug 2018 23:53:10 +0000 (00:53 +0100)]
libDtHelp: Cov 174697
Peter Howkins [Fri, 10 Aug 2018 23:51:59 +0000 (00:51 +0100)]
libDtHelp: Cov 89532
Peter Howkins [Fri, 10 Aug 2018 23:50:33 +0000 (00:50 +0100)]
libDtHelp: Cov 89524
Peter Howkins [Fri, 10 Aug 2018 23:47:42 +0000 (00:47 +0100)]
libDtHelp: Cov 89401
Peter Howkins [Fri, 10 Aug 2018 23:46:06 +0000 (00:46 +0100)]
libDtHelp: Cov 89084
Peter Howkins [Fri, 10 Aug 2018 23:44:52 +0000 (00:44 +0100)]
libDtHelp: Cov 89012
Peter Howkins [Fri, 10 Aug 2018 23:43:46 +0000 (00:43 +0100)]
libDtHelp: Cov 88952
Peter Howkins [Fri, 10 Aug 2018 23:40:36 +0000 (00:40 +0100)]
libDtHelp: Cov 88724
Peter Howkins [Fri, 10 Aug 2018 23:39:05 +0000 (00:39 +0100)]
libDtHelp: Cov 88526
Peter Howkins [Fri, 10 Aug 2018 23:37:42 +0000 (00:37 +0100)]
libDtHelp: Cov 88465
Peter Howkins [Fri, 10 Aug 2018 23:36:29 +0000 (00:36 +0100)]
libDtHelp: Cov 88221
Peter Howkins [Fri, 10 Aug 2018 23:34:40 +0000 (00:34 +0100)]
libDtHelp: Cov 89366
Peter Howkins [Fri, 10 Aug 2018 23:32:39 +0000 (00:32 +0100)]
libDtHelp: Cov 89172
Peter Howkins [Fri, 10 Aug 2018 23:31:12 +0000 (00:31 +0100)]
libDtUtil: Cov 88127
Peter Howkins [Fri, 10 Aug 2018 23:30:24 +0000 (00:30 +0100)]
libDtUtil: Cov 88123
Peter Howkins [Fri, 10 Aug 2018 23:27:52 +0000 (00:27 +0100)]
libDtHelp: Cov 88084
Peter Howkins [Fri, 10 Aug 2018 23:26:42 +0000 (00:26 +0100)]
libDtHelp: Cov 88527
Peter Howkins [Fri, 10 Aug 2018 23:25:20 +0000 (00:25 +0100)]
libDtHelp: Cov 88839
Peter Howkins [Fri, 10 Aug 2018 23:24:04 +0000 (00:24 +0100)]
libDtHelp: Cov 89582
Peter Howkins [Fri, 10 Aug 2018 23:21:18 +0000 (00:21 +0100)]
libDtHelp: Cov 87607
Jon Trulson [Thu, 2 Aug 2018 01:18:17 +0000 (19:18 -0600)]
Merge branch 'master' into cde-next
chase [Sat, 28 Jul 2018 01:39:03 +0000 (20:39 -0500)]
Remove redundant motif widgets
chase [Fri, 27 Jul 2018 22:13:48 +0000 (17:13 -0500)]
Add upstream config files
Jon Trulson [Fri, 20 Jul 2018 20:15:28 +0000 (14:15 -0600)]
templates/types.tmpl: make sure to clean up new .dt's on a make clean
Jon Trulson [Fri, 20 Jul 2018 02:39:58 +0000 (20:39 -0600)]
Rename "dtapp" to "dtopen"
A great suggestion by Matthew Trower.
Jon Trulson [Fri, 20 Jul 2018 00:39:56 +0000 (18:39 -0600)]
Finish integrating Antonis's desktop_approots work
In addition:
- moved video type detection into a separate file: videoTypes.dt out
of datatypes.dt. Also, removed all actions from Antonis' dt files,
as these are handled by the new actions (listed below).
Image, postscript, and PDF types definitions are still located in
datatypes.dt.src
- supports most image files, PDFs, postscript files, and video files
via dtapp now.
- Added new actions:
- DisplayImage
- DisplayVideo
- DisplayPDF
- DisplayPS
All of these call the dtapp_* helpers to locate an appropriate
program to handle the task.
- Added a camera icon
- standardized the icons used to display the various types - all
images use the Dtimage icon now, as an example.
- moved the new *.dt files to their proper place in programs/types,
rather than programs/localized/C/types (my bad).
Please add any further video types into videoTypes.dt, and everything
else (for now) into datatypes.dt.
In the future, we should probably separate these out into
type-specific .dt files. Also, something should be done about playing
audio files too (maybe DisplayVideo.dt can handle all those too?)
Jon Trulson [Thu, 19 Jul 2018 04:53:01 +0000 (22:53 -0600)]
Add actions and types from Antonis Tsolomitis' desktop_approots contribution
Jon Trulson [Thu, 19 Jul 2018 01:13:41 +0000 (19:13 -0600)]
databases/: remove ancient crufty scripts
Jon Trulson [Thu, 19 Jul 2018 00:35:04 +0000 (18:35 -0600)]
Add icons from Antonis Tsolomitis desktop_approots contribution
Jon Trulson [Wed, 18 Jul 2018 19:45:49 +0000 (13:45 -0600)]
Add a new script, dtapp, used to locate and run various helper programs
This script is located in /usr/dt/bin/dtapp, and is then symlinked to
various helpers that can be used in DT actions to run programs.
The various helpers currently installed are:
dtapp_vimage - view an image file, override with DTAPP_VIMAGE.
Defaults to xv, display, and gimp, in that order.
dtapp_vpdf - view a PDF file, override with DTAPP_VPDF. Defaults to
okular, xpdf
dtapp_vps - view a postscript file, override with DTAPP_VPS. Defaults
to mgv, gv
dtapp_vvideo - view a video file, override with DTAPP_VVIDEO.
Defaults to vlc, ffplay.
When a request is made to view one of these files, the list of viewers
will be tried, in order, until one is found. If none are found, an
error message will be displayed. Add overrides to your ~/.dtprofile
file.
We can add more dtapp commands and defaults for them as needed.
This is in preparation for integrating Antonis Tsolomitis' extended
actions and icon files, coming up in future commits.
Peter Howkins [Fri, 13 Jul 2018 18:26:38 +0000 (19:26 +0100)]
dtcm: Coverity 89185
Peter Howkins [Fri, 13 Jul 2018 18:25:15 +0000 (19:25 +0100)]
dtcm: Coverity 89051
Peter Howkins [Fri, 13 Jul 2018 18:24:11 +0000 (19:24 +0100)]
dtcm: Coverity 88955
Peter Howkins [Fri, 13 Jul 2018 18:23:05 +0000 (19:23 +0100)]
dtcm: Coverity 88884
Peter Howkins [Fri, 13 Jul 2018 18:19:58 +0000 (19:19 +0100)]
dtcm: Coverity 88382
Peter Howkins [Fri, 13 Jul 2018 18:16:00 +0000 (19:16 +0100)]
dtcm: Coverity 88069
Peter Howkins [Fri, 13 Jul 2018 18:14:45 +0000 (19:14 +0100)]
dtcm: Coverity 87942
Peter Howkins [Fri, 13 Jul 2018 18:13:13 +0000 (19:13 +0100)]
dtcm: Coverity 87565
Peter Howkins [Fri, 13 Jul 2018 18:11:29 +0000 (19:11 +0100)]
dtcm: Coverity 88006
Peter Howkins [Fri, 13 Jul 2018 18:06:58 +0000 (19:06 +0100)]
dtcm: Coverity 89313
Peter Howkins [Fri, 13 Jul 2018 18:05:33 +0000 (19:05 +0100)]
dtcm: Coverity 176055
Peter Howkins [Fri, 13 Jul 2018 18:04:37 +0000 (19:04 +0100)]
dtcm: Coverity 89685
Peter Howkins [Fri, 13 Jul 2018 18:02:57 +0000 (19:02 +0100)]
dtcm: Coverity 89111
Peter Howkins [Fri, 13 Jul 2018 18:01:47 +0000 (19:01 +0100)]
dtcm: Coverity 88533
Peter Howkins [Fri, 13 Jul 2018 18:00:54 +0000 (19:00 +0100)]
dtcm: Coverity 88350
Peter Howkins [Fri, 13 Jul 2018 17:59:43 +0000 (18:59 +0100)]
dtcm: Coverity 88279
Peter Howkins [Fri, 13 Jul 2018 17:55:47 +0000 (18:55 +0100)]
dtcm: Coverity 88056
Peter Howkins [Fri, 13 Jul 2018 17:54:01 +0000 (18:54 +0100)]
dtcm: Coverity 87745 and 88154
Peter Howkins [Fri, 13 Jul 2018 17:52:08 +0000 (18:52 +0100)]
dtcm: Coverity 87364
Peter Howkins [Fri, 13 Jul 2018 17:49:37 +0000 (18:49 +0100)]
dtcm: Coverity 88250
Peter Howkins [Fri, 13 Jul 2018 17:48:31 +0000 (18:48 +0100)]
dtcm: Coverity 88745
Peter Howkins [Fri, 13 Jul 2018 17:47:22 +0000 (18:47 +0100)]
dtcm: Coverity 89232
Peter Howkins [Fri, 13 Jul 2018 17:44:12 +0000 (18:44 +0100)]
dtcm: Coverity 89341
Peter Howkins [Fri, 13 Jul 2018 17:42:56 +0000 (18:42 +0100)]
dtcm: Coverity 89517
Peter Howkins [Fri, 13 Jul 2018 17:41:13 +0000 (18:41 +0100)]
dtcm: Coverity 88200
Peter Howkins [Fri, 13 Jul 2018 17:39:35 +0000 (18:39 +0100)]
dtcm: Coverity 88494
Peter Howkins [Fri, 13 Jul 2018 17:38:06 +0000 (18:38 +0100)]
dtcm: Coverity 88079
Peter Howkins [Fri, 13 Jul 2018 17:36:50 +0000 (18:36 +0100)]
dtcm: Coverity 89160
Peter Howkins [Fri, 13 Jul 2018 17:35:25 +0000 (18:35 +0100)]
dtcm: Coverity 89595
Peter Howkins [Fri, 13 Jul 2018 17:34:09 +0000 (18:34 +0100)]
dtcm: Coverity 88253