Jon Trulson
68559d4f76
tcl: use the system version, initial work only on linux for now
2018-09-19 17:40:25 -06:00
chase
d002967908
dtprintegrate: fix shellcheck warnings
2018-08-26 15:45:23 -06:00
chase
6f2d38aaa0
dtappintegrate.src and dtopen.src: fix shellcheck warnings
2018-08-26 15:45:08 -06:00
Jon Trulson
fa4d519aef
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.
2018-08-26 13:17:46 -06:00
Jon Trulson
a29bd8937a
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.
2018-08-25 17:38:48 -06:00
David Cantrell
9cb1f309f2
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).
2018-08-25 17:10:02 -06:00
chase
fcdeb932d3
Dtdocbook: Remove old sgmls program
2018-08-25 16:54:16 -06:00
chase
d12ad886c1
Remove old windows support
2018-08-25 15:47:54 -06:00
chase
b491f9134f
Refactor and reimplement dtudcfonted
2018-08-18 16:37:36 -06:00
chase
0f1aaa3e46
Revert "Disable building of dtudcfonted and dtudcexch"
...
This reverts commit 7f70748d65 .
2018-08-18 16:37:36 -06:00
chase
6b713f12b5
Revert "dtudcfonted, dtudcexch: delete from repository"
...
This reverts commit e0036e6167 .
2018-08-18 16:37:36 -06:00
Jon Trulson
f6d83dd5e3
Merge branch 'master' into cde-next
2018-08-01 19:18:17 -06:00
chase
66db2259f7
Remove redundant motif widgets
2018-07-29 16:52:44 -06:00
Jon Trulson
ba611cbde6
templates/types.tmpl: make sure to clean up new .dt's on a make clean
2018-07-20 14:15:28 -06:00
Jon Trulson
d557db4eb2
Rename "dtapp" to "dtopen"
...
A great suggestion by Matthew Trower.
2018-07-19 20:42:54 -06:00
Jon Trulson
2f6f1d2afb
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?)
2018-07-19 19:52:40 -06:00
Jon Trulson
2b41b84c33
Add actions and types from Antonis Tsolomitis' desktop_approots contribution
2018-07-19 18:58:17 -06:00
Jon Trulson
cd38de99e4
Add icons from Antonis Tsolomitis desktop_approots contribution
2018-07-19 18:57:37 -06:00
Jon Trulson
5259022498
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.
2018-07-19 18:57:20 -06:00
Peter Howkins
e2f1df0c8b
dtcm: Coverity 89185
2018-07-13 19:26:38 +01:00
Peter Howkins
10a0f55b4a
dtcm: Coverity 89051
2018-07-13 19:25:15 +01:00
Peter Howkins
6d7525e174
dtcm: Coverity 88955
2018-07-13 19:24:11 +01:00
Peter Howkins
f4a5433f32
dtcm: Coverity 88884
2018-07-13 19:23:05 +01:00
Peter Howkins
3af957e308
dtcm: Coverity 88382
2018-07-13 19:19:58 +01:00
Peter Howkins
a0edcdcc42
dtcm: Coverity 88069
2018-07-13 19:16:00 +01:00
Peter Howkins
67fb14c52b
dtcm: Coverity 87942
2018-07-13 19:14:45 +01:00
Peter Howkins
8950afd36a
dtcm: Coverity 87565
2018-07-13 19:13:13 +01:00
Peter Howkins
c7a649afb9
dtcm: Coverity 88006
2018-07-13 19:11:29 +01:00
Peter Howkins
3a4527980d
dtcm: Coverity 89313
2018-07-13 19:06:58 +01:00
Peter Howkins
f6886761da
dtcm: Coverity 176055
2018-07-13 19:05:33 +01:00
Peter Howkins
9e038c8b2b
dtcm: Coverity 89685
2018-07-13 19:04:37 +01:00
Peter Howkins
e718778ead
dtcm: Coverity 89111
2018-07-13 19:02:57 +01:00
Peter Howkins
28170c2a62
dtcm: Coverity 88533
2018-07-13 19:01:47 +01:00
Peter Howkins
4908fbb49a
dtcm: Coverity 88350
2018-07-13 19:00:54 +01:00
Peter Howkins
8f5048d54f
dtcm: Coverity 88279
2018-07-13 18:59:43 +01:00
Peter Howkins
6826ecc3d3
dtcm: Coverity 88056
2018-07-13 18:55:47 +01:00
Peter Howkins
4be7b85e01
dtcm: Coverity 87745 and 88154
2018-07-13 18:54:01 +01:00
Peter Howkins
dfa296e34e
dtcm: Coverity 87364
2018-07-13 18:52:08 +01:00
Peter Howkins
8e11140662
dtcm: Coverity 88250
2018-07-13 18:49:37 +01:00
Peter Howkins
cc79da451b
dtcm: Coverity 88745
2018-07-13 18:48:31 +01:00
Peter Howkins
c2c9c01051
dtcm: Coverity 89232
2018-07-13 18:47:22 +01:00
Peter Howkins
ce9bc0603a
dtcm: Coverity 89341
2018-07-13 18:44:12 +01:00
Peter Howkins
c4940d8f78
dtcm: Coverity 89517
2018-07-13 18:42:56 +01:00
Peter Howkins
cad7519b46
dtcm: Coverity 88200
2018-07-13 18:41:13 +01:00
Peter Howkins
261adc44d0
dtcm: Coverity 88494
2018-07-13 18:39:35 +01:00
Peter Howkins
2e0716d5cf
dtcm: Coverity 88079
2018-07-13 18:38:06 +01:00
Peter Howkins
1563031cd8
dtcm: Coverity 89160
2018-07-13 18:36:50 +01:00
Peter Howkins
a047b0be0e
dtcm: Coverity 89595
2018-07-13 18:35:25 +01:00
Peter Howkins
abf0b710b7
dtcm: Coverity 88253
2018-07-13 18:34:09 +01:00
Peter Howkins
67e1ccffc6
dtcm: Coverity 89371
2018-07-13 18:32:55 +01:00
Peter Howkins
1dfff588d6
dtcm: Coverity 89398
2018-07-13 18:31:25 +01:00
Peter Howkins
8edba6be7b
dtcm: Coverity 88778
2018-07-13 18:29:52 +01:00
Peter Howkins
49f7c0afa0
dtcm: Coverity 89234
2018-07-13 18:28:35 +01:00
Peter Howkins
24c4935c08
dtcm: Coverity 89207
2018-07-13 18:27:08 +01:00
Peter Howkins
a0bcb1ebf7
dtcm: Coverity 88326
2018-07-13 18:26:02 +01:00
Peter Howkins
11908ababe
dtcm: Coverity 88206
2018-07-13 18:24:58 +01:00
Peter Howkins
de3993130a
dtcm: Also make sure to reset non pointer fields, so that on future failures they don't return stale data (due to static)
2018-07-13 18:22:53 +01:00
Peter Howkins
bd82f93d1c
dtcm: When deleting data, set the pointer to NULL to avoid returning a pointer to freed data on future errors
2018-07-13 18:18:50 +01:00
Peter Howkins
e3b77b6cb2
dtcm: Coverity 89544
2018-07-13 18:14:35 +01:00
Peter Howkins
80d5547e00
dtcm: Coverity 89542
2018-07-13 18:13:01 +01:00
Peter Howkins
364fa12f7b
dtcm: Coverity 89535
2018-07-13 18:11:09 +01:00
Peter Howkins
c7e9625629
dtcm: Coverity 89499
2018-07-13 18:09:23 +01:00
Peter Howkins
622c2e541f
dtcm: Coverity 89413
2018-07-13 18:08:12 +01:00
Peter Howkins
803d0f94e5
dtcm: Coverity 89081
2018-07-13 18:06:36 +01:00
Peter Howkins
a4ba36aa0a
dtcm: Coverity 88669
2018-07-13 18:04:33 +01:00
Peter Howkins
67d6a3f15d
dtcm: Coverity 88647
2018-07-13 18:03:00 +01:00
Peter Howkins
7dc4bc99bf
dtcm: Coverity 88631
2018-07-13 18:01:23 +01:00
Peter Howkins
661e91d4a5
dtcm: When freeing pointer, set the pointer to NULL, so that on future failures you don't return a pointer to freed data
2018-07-13 17:59:21 +01:00
Peter Howkins
8eab8d07ce
dtcm: Coverity 88575
2018-07-13 17:57:53 +01:00
Peter Howkins
0fa768b653
dtcm: Coverity 88505
2018-07-13 17:55:59 +01:00
Peter Howkins
1e0dcd20b2
dtcm: Coverity 88336
2018-07-13 17:54:20 +01:00
Peter Howkins
251143f288
dtcm: Coverity 88272
2018-07-13 17:52:14 +01:00
Peter Howkins
15bef0fb9a
dtcm: Coverity 88235
2018-07-13 17:50:21 +01:00
Peter Howkins
c68559ee49
dtcm: Coverity 88225
2018-07-13 17:49:06 +01:00
Peter Howkins
f3f3288856
dtcm: Coverity 88168
2018-07-13 17:47:01 +01:00
Peter Howkins
2fee85a608
dtcm: Coverity 174819
2018-07-13 17:39:03 +01:00
Peter Howkins
801ed535e1
dtcm: Coverity 174713
2018-07-13 17:37:55 +01:00
Peter Howkins
603e917918
dtcm: Coverity 87931
2018-07-13 17:34:42 +01:00
Peter Howkins
03d009d63e
dtcm: Coverity 89686
2018-07-13 17:29:29 +01:00
Peter Howkins
b24e4a3e6f
dtcm: Coverity 89667
2018-07-13 17:27:41 +01:00
Peter Howkins
1d951664a8
dtcm: Coverity 89275
2018-07-13 17:24:16 +01:00
Peter Howkins
026a26ad4a
dtcm: Coverity 89182
2018-07-13 17:22:49 +01:00
Peter Howkins
e83f527376
dtcm: Coverity 89043
2018-07-13 17:22:04 +01:00
Peter Howkins
44574314f6
dtcm: Coverity 88899
2018-07-13 17:21:04 +01:00
Peter Howkins
f9f12a1294
dtcm: Coverity 88792
2018-07-13 17:19:18 +01:00
Peter Howkins
c686bfaf3c
dtcm: Coverity 88762
2018-07-13 17:16:20 +01:00
Peter Howkins
b260bc25d5
dtcm: Coverity 89143
2018-07-13 17:13:18 +01:00
Peter Howkins
cc3d276d31
dtcm: Coverity 88917
2018-07-13 17:12:23 +01:00
Peter Howkins
c180f33d90
dtcm: Coverity 88860
2018-07-13 17:11:31 +01:00
Peter Howkins
10e4871825
dtcm: Coverity 88648
2018-07-13 17:10:26 +01:00
Peter Howkins
8bc7b52ed3
dtcm: Coverity 88334
2018-07-13 17:09:34 +01:00
Peter Howkins
a3ec9d5335
dtcm: Coverity 88243
2018-07-13 17:08:48 +01:00
Peter Howkins
a0ee9a7fd2
dtcm: Coverity 88236
2018-07-13 17:07:56 +01:00
Peter Howkins
4509d5b4dd
dtcm: Fix typo
2018-07-13 17:07:15 +01:00
Peter Howkins
b2c67eefae
dtcm: Coverity 88080
2018-07-13 17:05:42 +01:00
Peter Howkins
909fb0b431
dtcm: Increase buffer size to prevent warning
2018-07-13 17:03:19 +01:00
Peter Howkins
6f5bd6cf4e
dtcm: Coverity 88351
2018-07-13 17:02:27 +01:00
Peter Howkins
3f689da7c3
dtcm: Coverity 88183, 88208, 89289
2018-07-13 16:50:07 +01:00
Peter Howkins
2d215fa52c
dtcm: Coverity 88107
2018-07-13 16:41:22 +01:00
Peter Howkins
4111b85da8
dtcm: Coverity 88636
2018-07-13 16:40:04 +01:00
Peter Howkins
8e9d0e5282
dtcm: Coverity 88672
2018-07-13 16:36:56 +01:00
Peter Howkins
71bbe17321
dtcm: Coverity 88871
2018-07-13 16:35:47 +01:00
Peter Howkins
207678795b
dtcm: Coverity 88902
2018-07-13 16:34:12 +01:00
Peter Howkins
89427d0972
dtcm: Coverity 88978
2018-07-13 16:31:21 +01:00
Peter Howkins
6d6f5098c5
dtcm: Coverity 89273
2018-07-13 16:29:19 +01:00
Peter Howkins
ea58823eb4
dtcm: Coverity 89423
2018-07-13 16:27:48 +01:00
Peter Howkins
263bcdce84
dtcm: Extend string buffer to prevent warning
2018-07-13 16:27:15 +01:00
Jon Trulson
87ad4219da
Merge branch 'master' into update-with-master
...
Resync one last time with master for 2.3 release tomorrow.
2018-07-05 14:18:07 -06:00
Jon Trulson
16ee3d1be5
ttsnoop: resolve coverity 176047, 176046, 176044, 176043, 176042 and 176040
2018-07-05 13:42:36 -06:00
Peter Howkins
e91f12cc54
dtcm: Coverity 174810
2018-07-05 00:10:58 +01:00
Peter Howkins
39461d7548
dtcm: Coverity 89645
2018-07-05 00:08:55 +01:00
Peter Howkins
fd56fc4b74
dtcm: Coverity 89641
2018-07-05 00:06:59 +01:00
Peter Howkins
547cc3e22b
dtcm: Coverity 89593
2018-07-05 00:05:21 +01:00
Peter Howkins
caee0e9cb5
dtcm: Coverity 89502
2018-07-05 00:00:57 +01:00
Peter Howkins
29dabbd900
dtcm: Coverity 89439 and 89458
2018-07-04 23:58:03 +01:00
Peter Howkins
0da93b0d43
dtcm: Coverity 89273
2018-07-04 23:55:29 +01:00
Peter Howkins
82f29143b0
dtcm: Coverity 89113
2018-07-04 23:54:02 +01:00
Peter Howkins
e418fe0842
dtcm: Coverity 89105
2018-07-04 23:52:37 +01:00
Peter Howkins
8620b2e27b
dtcm: Coverity 89021
2018-07-04 23:50:31 +01:00
Peter Howkins
801c7d36c6
dtcm: Coverity 88871
2018-07-04 23:45:56 +01:00
Peter Howkins
8f2b74aa6d
dtcm: Coverity 88858
2018-07-04 23:43:42 +01:00
Peter Howkins
e18054a5da
dtcm: Coverity 88383
2018-07-04 23:40:58 +01:00
Peter Howkins
70e5a9f044
dtcm: Coverity 88214
2018-07-04 23:36:46 +01:00
Peter Howkins
633ae90d90
dtcm: Coverity 89670, 88380 and 88201
2018-07-04 23:31:51 +01:00
Peter Howkins
2f60d57ab9
dtcm: Coverity 88331 and 88169
2018-07-04 23:26:52 +01:00
Peter Howkins
d46a8e8d94
dtcm: Coverity 88165
2018-07-04 23:23:32 +01:00
Peter Howkins
35ce247f9b
dtcm: Coverity 88137
2018-07-04 23:19:16 +01:00
Peter Howkins
a690c1f7f8
dtcm: Coverity 88113
2018-07-04 23:17:18 +01:00
Peter Howkins
4fa9477a1b
dtcm: Coverity 88303, 89531 and 89433
2018-07-04 23:09:18 +01:00
Peter Howkins
bab89de6ff
dtcm: Coverity 89369
2018-07-04 23:05:57 +01:00
Peter Howkins
008c224771
dtcm: Coverity 89287
2018-07-04 23:02:09 +01:00
Peter Howkins
6bf5856c34
dtcm: Coverity 89138
2018-07-04 22:59:44 +01:00
Peter Howkins
3709d1293f
dtcm: Coverity 88904
2018-07-04 22:41:46 +01:00
Peter Howkins
27e3d9a42a
dtcm: Coverity 89452 and 89661
2018-07-04 22:36:39 +01:00
Peter Howkins
aba6416554
dtcm: Coverity 88768, 89297 and 89115
2018-07-04 22:33:03 +01:00
Peter Howkins
d8fb638dde
dtcm: Coverity 88741, 88121 and 88692
2018-07-04 22:27:43 +01:00
Peter Howkins
4d15194de0
dtcm: Coverity 88687
2018-07-04 22:16:48 +01:00
Peter Howkins
b0a656cf0e
dtcm: Coverity 88675
2018-07-04 22:14:31 +01:00
Peter Howkins
4d0c2752f7
dtcm: Coverity 89212, 88188 and 88636
2018-07-04 22:11:44 +01:00
Peter Howkins
4f40139793
dtcm: Coverity 88613
2018-07-04 22:09:23 +01:00
Peter Howkins
3c056ef018
dtcm: Coverity 88514
2018-07-04 22:07:44 +01:00
Peter Howkins
313bd72e24
dtcm: Coverity 174711
2018-07-04 21:52:19 +01:00
Peter Howkins
606f7a599d
dtcm: Coverity 88107
2018-07-04 20:23:57 +01:00
Peter Howkins
19d0bafaad
dtcm: Coverity 89169
2018-07-04 20:14:18 +01:00
Peter Howkins
d8358dcbcc
dtcm: Coverity 88468
2018-07-04 19:43:09 +01:00
Peter Howkins
689916c98d
dtcm: Coverity 88584
2018-07-04 18:15:49 +01:00
Peter Howkins
df6ec95116
dtcm: Coverity 88888
2018-07-04 04:01:43 +01:00
Peter Howkins
408d18b711
dtcm: Coverity 88353
2018-07-04 03:59:42 +01:00
Peter Howkins
3ea62fea56
dtcm: Coverity 88910
2018-07-04 03:57:06 +01:00
Peter Howkins
70da2331b1
dtcm: Coverity 89547
2018-07-04 03:53:58 +01:00