Pascal Stumpf
1b319ff67d
include unistd.h for read(2) prototype. Fixes dtdocbook on PowerPC.
...
There are a lot more warnings here, but this one was an actual bug. Full
treatment pending ...
2013-07-23 19:01:13 -06:00
Pascal Stumpf
79486301d1
Make dtksh build on OpenBSD/powerpc.
2013-07-23 18:47:54 -06:00
Pascal Stumpf
20081d15c9
ttsnoop: deal with iostream.h and missing sentinels.
...
Replacing strstream may be possible, but requires more work and a better
understanding of the code.
2013-07-23 18:44:56 -06:00
Pascal Stumpf
380232cb93
Kill iostream.h deprecation warnings on *BSD.
2013-07-23 18:43:05 -06:00
Pascal Stumpf
f9a70b5165
SECURITY fix for dtappintegrate: Use mktemp(1) to generate a template.
...
Using a fixed filename in /tmp is just begging for a symlink attack ...
2013-07-22 17:26:19 -06:00
Pascal Stumpf
6c42732461
error.ds.src: don't hardcode /usr/dt
2013-07-22 17:25:00 -06:00
Pascal Stumpf
aa470d2e3a
Adapt dtlogin/config/_common.ksh.src for OpenBSD:
...
* ps(1) is totally different on BSD and Linux. The OSF commandline works fine.
* fontpath is in /usr/X11R6 on OpenBSD.
2013-07-22 17:24:13 -06:00
Pascal Stumpf
2e6347984b
Simplify programs/Imakefile a bit. dtksh, dtlogin and dtcm build everywhere.
2013-07-22 17:23:24 -06:00
Pascal Stumpf
57cfd2162d
s,/usr/dt,CDE_INSTALLATION_TOP,g in dtlogin/config
2013-07-22 17:22:23 -06:00
Pascal Stumpf
5153c43c50
Xreset.src: Do not hardcode /usr/dt.
2013-07-22 17:21:20 -06:00
Pascal Stumpf
9bd98b70f2
Do not hardcode /usr/dt in print.dt.
2013-07-22 17:20:25 -06:00
Pascal Stumpf
c48771be2b
Do not use -fpermissive in programs/nsgmls. It's not needed.
2013-07-22 17:13:11 -06:00
Pascal Stumpf
dc0e8ea74d
Kill most warnings in lib/DtTerm.
...
Mostly missing headers, explicit parentheses and new prototypes.
Some Caveats:
* I haven't compile-tested the SVR4 getpty file, it might need another tweak
* There were operator precedence bugs in TermPrimCursor.c and TermPrimRender.c
(^ vs. !=). This might change behaviour, but at least I haven't experienced
any crashes ...
* This adds a little more dependencies for include ordering, but unless we
want to play the "headers that include headers that include headers..." game,
this is unavoidable.
2013-07-22 17:12:07 -06:00
alx
0d7568e843
dticon: fixed "rubber string" drawing on high/true color displays
2013-06-26 11:20:52 -06:00
Ulrich Wilkens
6f56ab0e42
Fix screen locking for BSDs
2013-05-29 20:00:43 -06:00
alx
006dbc0e33
Enable X11 screen saver extension on Linux
2013-05-26 21:10:48 -06:00
Jon Trulson
fae50f7b98
Merge branch 'master' into multi-monitor
2013-05-26 17:50:12 -06:00
Peter Howkins
3bd9b4c4da
dtstyle: Sort color palette names into alphabetical order for displaying.
2013-05-20 15:53:44 +01:00
Jon Trulson
a71ee09728
dtksh: fix a build issue with Kubuntu x86_64.
...
Remove an apparently unnecessary 'mac' definition for feature/fs and
an unnecessary struct stat forward declaration.
2013-05-18 02:34:06 -06:00
Jon Trulson
fbe451187f
Merge branch 'master' into multi-monitor
2013-05-17 23:55:51 -06:00
Jon Trulson
fe0e5904c3
dtksh: fix a build issue with Kubuntu x86_64.
...
Remove an apparently 'mac' definition for feature/fs and an
unnecessary struct stat forward declaration.
2013-05-17 23:22:33 -06:00
alx
86e5dc1f10
Fixed dtpad server crash when closing editor window associated with primary document
2013-04-15 17:54:25 -06:00
Ulrich Wilkens
e8cb780125
Build dtksh on more OSs
2013-03-30 17:33:07 -06:00
Jon Trulson
af7ba55f78
Add basic Xinerama support via new lib/DtXinerama
...
This adds a basic library and support to dtsession and dtlogin to
support Xinerama/Twinview, where multimple monitors are used to make
up an X11 screen.
The main goal here is to draw dialogs and such centered on a monitor,
rather than spread out over multiple monitors.
Might need to add sorting - as on my test system, what I would
consider monitor 0, appears to actually be monitor 1. So a sort might
need to be added to sort the screens according to increasing x and y
offsets so it make sense to a user.
Also, this library is built statically and not documented. Maybe it
could be 'filled' out and refactored/redesigned in the futre if need
be and suppoerted.
It is enabled via a define, CDE_USEXINERAMA in site.def. It's a very
simple lib, so I do not expect any issues with the BSD's - it should
build and work fine, assuming your X server has the XINERAMA
extension, which I think pretty much all of them do at this point.
2013-03-26 19:49:50 -06:00
Jon Trulson
208c1e4999
Add initial Greek UTF-8 translations.
...
Supplied by Antonis Tsolomitis <antonis.tsolomitis@gmail.com>
2013-03-12 15:03:43 -06:00
Karsten Pedersen
69997241c5
Fixed building on FreeBSD 8.x
2013-02-26 17:28:17 -07:00
Karsten Pedersen
cc076d7756
Fixed colored border around workspace buttons
2013-02-26 17:28:10 -07:00
Pascal Stumpf
943aaadf86
Introduce DTKORNSHELL, analogous to KORNSHELL.
...
DTKORNSHELL is used to specify the install location of dtksh on your system,
preventing hardcoding of /usr/dt/bin/dtksh in Shebang lines and such.
2012-11-24 19:25:27 -07:00
Pascal Stumpf
b49a4ffc94
Keep track of the length of the string in ExpandVariables().
...
On OpenBSD, the 'S' option to malloc(3) enables guard pages (among other
things). This loop could have triggered this trap when reading beyond the
buffer. Also, the whole "while(*ip)" construct was based on the assumption that
the memory after the string is always zero-filled.
2012-11-24 19:25:19 -07:00
Pascal Stumpf
c64ac1985b
Set NATIVEXBINDIR on OpenBSD.
2012-11-20 17:17:37 -07:00
Pascal Stumpf
c57d2191e8
Respect CDE_CONFIGURATION_TOP and CDE_INSTALLATION_TOP.
...
Do not hardcode /etc/dt and /usr/dt.
2012-11-20 17:17:33 -07:00
Pascal Stumpf
76c874b068
dtgreet: Do not crash if LANG is not set in the environment.
...
In that case, catopen() will have never been called, and we'd feed 0 as the
first argument to catgets(). This crashes, at least on OpenBSD.
2012-11-20 17:17:29 -07:00
Pascal Stumpf
0e5560cee4
Correct paths to xterm as failsafe client on the BSDs.
2012-11-20 17:17:25 -07:00
Pascal Stumpf
d821557ca4
Use same SIGCHLD handling for OpenBSD as for OSF.
2012-11-20 17:17:18 -07:00
Peter Howkins
e51d581782
dtaction: Resolve 8 warnings caused by -Wall
2012-11-20 16:22:04 +00:00
Peter Howkins
ea96eb624d
dtcalc: Resolve 82 warnings causing by enabling -Wall
2012-11-20 14:49:40 +00:00
Pascal Stumpf
b64f79b1b8
On OpenBSD, use FILE_MAP_OPTIMIZED.
...
This has the effect of not performing a tt call each time in
ResolveLocalPathName() if we're on the local host anyway. Drastically reduces
dtfile startup time.
2012-11-19 19:44:32 -07:00
Pascal Stumpf
5b9d3fc5ec
Use /usr/sbin/sendmail as default mailer on OpenBSD.
2012-11-19 19:44:29 -07:00
Peter Howkins
e56e3f74e6
dtcalc: Further remove K&R function prototypes and replace with ANSI.
2012-11-19 14:28:52 +00:00
Peter Howkins
f4339cd58e
dtcalc: Convert functions from K&R to ansi declarations.
2012-11-16 17:03:10 +00:00
Peter Howkins
b556633eca
dtscreen: Resolve (all) 11 warnigns caused by -Wall
2012-11-16 15:57:36 +00:00
Peter Howkins
a67b65198d
dtscreen: Resolve a -Wformat-security warning.
2012-11-16 15:29:50 +00:00
Peter Howkins
a0da2db479
dtcalc: Resolve 43 warnings that would be introduced with -Wunused-variable or -Wall
...
Basically 43 local variables declared in functions and then never used.
2012-11-05 16:44:29 +00:00
Ulrich Wilkens
8fd8a8a4db
Fix dtappbuilder on Linux
2012-10-16 21:04:57 -06:00
Ulrich Wilkens
f17d779dab
dtinfo subtree clients
2012-10-15 17:59:11 -06:00
Ulrich Wilkens
5cdb889f7b
dtinfo subtree tools
2012-10-15 17:59:00 -06:00
Ulrich Wilkens
07e886ba7c
dtinfo subtree dtinfogen
2012-10-15 17:58:44 -06:00
Ulrich Wilkens
51b8929ebd
dtinfo subtree dtinfo
2012-10-15 17:57:49 -06:00
Ulrich Wilkens
8275485b4a
dtinfo subtree mmdb
2012-10-15 17:57:35 -06:00
Ulrich Wilkens
8c8363f4a5
dtinfo subtree DtMmdb
2012-10-15 17:57:14 -06:00