Patrick Georgi
7ab683d29a
handle missing return values
2025-12-18 22:58:26 +01:00
Patrick Georgi
de2c06c54d
remove system library prototypes
2025-12-18 22:58:26 +01:00
Patrick Georgi
ae001c320f
fix misleading indentation
...
Mostly to shut up the compiler, but some real bugs hidden in there.
2025-12-18 22:58:26 +01:00
Patrick Georgi
fa31987221
dtlogin: Avoid putenv to fix issue with passing stack address
...
putenv doesn't copy the data, so the stack address used here is plain
wrong. It _probably_ doesn't matter all that much because it's
immediately followed by execv(), but let's keep things clean.
2025-12-18 22:58:26 +01:00
Patrick Georgi
b86eff35f0
Fix memory leaks
2025-12-18 22:58:26 +01:00
Patrick Georgi
ae767ed3dc
Mark error handlers as "noreturn"
...
Match X headers to satisfy newer compilers.
2025-12-18 22:58:26 +01:00
Patrick Georgi
ef2c655f55
Use NULL instead of nullptr
...
NULL is standard for long enough in POSIX to always be available,
while C23 introduced nullptr as a new constant, creating a conflict
here.
2025-12-18 22:58:26 +01:00
Patrick Georgi
5787ee456e
avoid use-after-free
2025-12-18 22:58:26 +01:00
Patrick Georgi
c0ad5170c9
Avoid "bool" variable name
...
C23 has a type of that name.
2025-12-18 22:58:26 +01:00
Patrick Georgi
a6f26ad279
dtmail: Update project files
2025-12-18 00:39:02 +01:00
Chase
61ed7ad39c
dthelp: merge duplicate headers
2025-12-14 13:32:54 -07:00
Chase
44a8e2bb4f
poll.h: fix ordering
2025-12-14 13:28:17 -07:00
Chase
e64189f19d
Feature test for poll.h
2025-12-14 13:27:55 -07:00
Jon Trulson
5bfdd6f533
dtcm/cm_i18n.c: remove use of fcvt (obsolete), fix sign
...
Fixes #184
2025-12-06 18:57:59 -07:00
Chase
62a23fc33b
dtsession: split ShowWaitState into Enter and LeaveWaitState
2025-11-30 16:30:14 -07:00
Chase
5639630d61
dtwm: fix hourglass not showing up where it should
2025-11-30 16:30:14 -07:00
Chase
f38cd20c5c
dtmail: remove DEAD_WOOD code
2025-11-30 16:26:42 -07:00
Chase
9d9f3f9380
dthelp/parser: use standard ctype case functions
2025-11-25 12:31:07 -07:00
Chase
48aaa75f11
dtfile: use sh instead of ksh for find command
2025-11-25 12:12:49 -07:00
Dark Ayron
f0be964d6c
dtwm: add support for more mouse buttons
...
Some mice have more than 3 buttons. Although Xlib.h doesn't provide
definitions for these buttons, button 6 to 9 is reported through the
XButtonEvent struct.
This adds support for mapping actions to mouse button 6 to 9.
2025-03-19 09:47:12 -06:00
hyousatsu
38a1b9fcca
dtwm: manage windows properly to avoid potential
...
segmentation faults.
2025-03-01 02:43:25 -05:00
Nilton Perim Neto
e4c1e173fa
Made a workaround to not use the sh_access
...
The sh_access was defined to two arguments
Made a workaround to not use the sh_access
that was outputting the error.
Not ideal, but it will hopefully compile on Arch Linux
Also added mksh for compatibility
Ksh is unmaintained in the Arch User Repository
Signed-off-by: Nilton Perim Neto <niltonperimneto@gmail.com>
2025-02-03 14:47:17 -03:00
hyousatsu
fbc9488037
dtcreate: make pop-ups work properly.
2024-09-09 06:39:02 +00:00
hyousatsu
f0123efa84
Fix some warnings.
2024-07-21 00:43:27 +00:00
hyousatsu
ba49a9e161
dtdocbook: link to lmdb.
2024-07-16 09:05:45 +00:00
hyousatsu
c7ade43d86
DtMmdb: replace Berkeley DB with LMDB.
2024-07-16 09:05:38 +00:00
Jon Trulson
3fa42c44a8
dtcm: Chase FreeBSD src bb421be6c117 which moved ftime(3)
...
Patch from Cy Schubert:
FreeBSD bb421be6c117 moved ftime(3) from libcompat to libutil. This
results in the following error,
ld: error: undefined symbol: ftime
>>> referenced by getdate.c
>>> libDtCmP_a-getdate.o:(cm_getdate) in archive
../libDtCmP/libDtCmP.a
>>> did you mean: ctime
Signed off by: Cy Schubert <cy@FreeBSD.org>
2024-06-02 17:51:26 -06:00
hyousatsu
76812a9115
ksh93: fix a compilation error on 32-bit system.
2023-12-01 09:22:32 +00:00
hyousatsu
615d9a3907
dtsession: fix a crash.
2023-08-16 23:18:47 -04:00
hyousatsu
549b759c66
dtstyle: make the style manager recognize wheel mouse correctly.
2023-06-11 07:33:37 +00:00
hyousatsu
b979a073df
dtwm: fix a segfault.
2023-03-28 02:16:17 +00:00
hyousatsu
760d36bfe9
dtlogin: use sessreg to manage utmp/wtmp.
2023-03-27 08:48:27 +00:00
hyousatsu
28277ce88e
dtsession: change the maximum size of cover dialog to fullscreen.
2023-02-26 11:59:29 +00:00
hyousatsu
2351a19d7e
dtwm: support _NET_WM_STATE_ABOVE and _NET_WM_STATE_BELOW.
2023-02-26 11:59:29 +00:00
hyousatsu
e22fd8d84f
dtwm: optimize EWMH processing.
2023-02-26 11:59:21 +00:00
Jon Trulson
61b58271f9
dticon, dtpad, dtterm: fix session save issues (sprintf bogosity)
...
Diff supplied by: Giacomo Comes <comes@naic.edu>
2023-02-18 15:40:08 -07:00
Jon Trulson
b909f1a9e8
dtksh: enable SHOPT_ECHOPRINT
2023-02-18 15:33:09 -07:00
Jon Trulson
61dbd624b2
dtfile/dterror.ds: fix script defines typo
2023-02-18 15:25:53 -07:00
Jon Trulson
d45a233e50
pgadmin.dt: set icon from pgadmin to pgadmin3
2023-02-18 15:16:14 -07:00
Cy Schubert
8a24d70d5e
Fix build under LLVM15
...
Fix many -Wint-conversion errors such as the example below, including
an aso atomics error.
connect.c:87:12: error: incompatible pointer to integer conversion initializing 'LONG' (aka 'int') with an expression of type 'void *' [-Wint-conversion]
DB_ADDR mdba = NULL; /* db address of current member record */
^ ~~~~
2023-02-18 14:47:38 -07:00
Jon Trulson
02b4302a73
Apply various patches from Giacomo Comes <comes@naic.edu>
...
This makes certain changes if you are bold enough to use a different
installation prefix than /usr/dt:
- fix MANDIR output from dtsearchpath
- missing dtopn_* links
- /usr/dt/bin is always needed
- fix DTKORNSHELL output for dtlp
2023-02-04 13:03:49 -07:00
Peter Howkins
8dff0e37b7
(Pascal Stumpf) dtlogin: On OpenBSD start X as root (it drops privileges later)
2023-01-22 23:31:42 +00:00
Peter Howkins
85022e0218
(Pascal Stumpf) Makefile.am change several places where ${prefix} should be $(CDE_INSTALLATION_TOP)
2023-01-22 23:23:53 +00:00
hyousatsu
e201ef0a7b
dtwm: add a new feature -- window rename.
2023-01-22 13:59:40 -07:00
hyousatsu
8ed81a67a7
localized: fix the character encoding errors in zh_TW.UTF-8.
2023-01-22 13:59:40 -07:00
hyousatsu
0011ed2f70
dtwm: optimize EWMH processing.
2023-01-22 13:59:40 -07:00
hyousatsu
a90666402c
dtwm: add support for _NET_WM_VISIBLE_NAME and
...
_NET_WM_VISIBLE_ICON_NAME.
2023-01-22 13:59:40 -07:00
hyousatsu
69d47966ad
dtwm: fix compiler warnings.
2023-01-22 13:59:39 -07:00
hyousatsu
bba694f5f2
dtwm: fix a title bar resizing issue.
2023-01-22 13:59:39 -07:00
Liang Chang
1d451e0e2e
dtsession: help xterm load the appropriate font.
2022-08-28 17:51:24 +00:00