Commit Graph

1854 Commits

Author SHA1 Message Date
Hiltjo Posthuma 2f6e597ed8 fix possible rare crash when Xutf8TextPropertyToTextList fails
from the XmbTextListToTextProperty(3) man page:

"If insufficient memory is available for the new value string, the functions
return XNoMemory.  If the current locale is not supported, the functions return
XLocaleNotSupported.  In both of these error cases, the functions do not set
text_prop_return."

Reported by Steffen Nurpmeso <steffen@sdaoden.eu>, thanks!
2021-08-24 13:44:35 +02:00
Koichi Murase 1d3142da96 fix a problem that the standard streams are unexpectedly closed
In the current implementation, the slave PTY (assigned to the variable
`s') is always closed after duplicating it to file descriptors of
standard streams (0, 1, and 2).  However, when the allocated slave PTY
`s' is already one of 0, 1, or 2, this causes unexpected closing of a
standard stream.  The same problem occurs when the file descriptor of
the master PTY (the variable `m') is one of 0, 1, or 2.

In this patch, the original master PTY (m) is closed before it would
be overwritten by duplicated slave PTYs.  The original slave PTY (s)
is closed only when it is not one of the stanrad streams.
2021-08-24 13:30:11 +02:00
randomuser 81088a44c2 add start program 2021-08-01 10:47:04 -05:00
randomuser 621366fa3e add start 2021-07-27 11:49:28 -05:00
randomuser 52a52e26bf add emoji support 2021-07-26 01:24:16 -05:00
Petar Kapriš 2ec571a30c Add 14th bit to XK_SWITCH_MOD bitmask
The bits of uint signal in an XKeyEvent which concern the key group (keyboard
layout) are bits 13 and 14, as documented here:
https://www.x.org/releases/X11R7.7/doc/libX11/XKB/xkblib.html#Groups_and_Shift_Levels
In the older version, only bit 13 was marked as part of XK_SWITCH_MOD, this
causes issues for users who have more than two keymaps. the 14th bit is not
in ignoremod, key sequences are not caught by match(), if they switch to a third
or fourth keyboard.
2021-07-18 11:44:56 +02:00
randomuser 283bf16877 i have made a terrible mistake 2021-07-16 16:46:44 -05:00
randomuser 9cdd36d51a make some changes to the sxhkd configuration 2021-07-16 16:44:32 -05:00
randomuser 444fe4a6ec make scream smaller 2021-07-16 16:28:09 -05:00
randomuser 5763f619a6 add pashmenu 2021-07-16 15:45:53 -05:00
randomuser dc65460b08 add new monitor configuration to disp 2021-07-16 15:42:14 -05:00
randomuser c348631ea3 make pressing j to go down no longer annoying 2021-07-16 15:38:36 -05:00
randomuser 68c544ca10 add line to zathurarc 2021-07-11 22:54:33 -05:00
randomuser a4beb9173d add unsigned prefix 2021-07-07 16:05:52 -05:00
randomuser c91325de03 add an extra flag to the xkcd program 2021-07-01 22:36:24 -05:00
randomuser 8d18178c34 add a little tiny bit of documentation 2021-07-01 22:28:40 -05:00
randomuser e6262a7305 now it's done (hopefully) 2021-06-23 23:02:21 -05:00
randomuser 6399938d71 not quite done yet 2021-06-23 23:00:55 -05:00
randomuser e383c98cb3 add ftp handler 2021-06-23 22:59:44 -05:00
randomuser 16a8e28515 add ftp handler 2021-06-23 22:58:24 -05:00
randomuser f59c0a356e i can code, trust me 2021-06-20 17:21:49 -05:00
randomuser 719bc1ada1 add ssid list to connect 2021-06-20 17:15:09 -05:00
randomuser 34d673bf72 add "default settings" feature 2021-06-20 10:46:53 -05:00
randomuser 1ce81cb3e7 update makefile to actually install manual pages 2021-06-20 10:46:29 -05:00
randomuser fc8a2e665e destroy ~/.fehbg 2021-06-20 10:33:49 -05:00
randomuser 9b3fee0735 add xbattmon as a startup thing 2021-06-20 10:13:41 -05:00
randomuser c8e2e8f761 rename the wal shortcut from wall to wal 2021-06-20 10:09:35 -05:00
randomuser 2b8da849ab add a feature 2021-06-14 13:02:19 -05:00
randomuser 0dc73354c9 move 'settings' struct 2021-06-14 12:51:16 -05:00
randomuser 0b0f635957 add timer manual page 2021-06-14 00:12:51 -05:00
randomuser a65b1517e6 it's finally fixed 2021-06-14 00:11:42 -05:00
randomuser a7449c3f5e merge timerlib.c and timer.c into one file 2021-06-13 23:34:53 -05:00
randomuser 2ed83fc6ff renaming part two 2021-06-13 23:34:05 -05:00
randomuser 0f463c757f make proper directories 2021-06-13 23:33:08 -05:00
randomuser d986e7ec25 simplify functions that ought to be one-liners 2021-06-13 23:27:38 -05:00
randomuser d65a124626 remove shime as it is at feature parity with 'timer' 2021-06-13 23:25:19 -05:00
randomuser 7cd334163c correct makefile 2021-06-13 23:24:22 -05:00
randomuser e94b2ae59d add tomato timer 2021-06-13 23:23:24 -05:00
randomuser 78a407a07e finally add hours argument 2021-06-13 22:39:06 -05:00
randomuser 0a3422c695 add script josm_launch so I can use josm 2021-06-13 00:44:35 -05:00
randomuser 2e11fc9601 update gitignore 2021-06-13 00:44:13 -05:00
randomuser f8245cef58 add hour argument 2021-06-11 00:59:40 -05:00
randomuser 113b75c415 remove space between getopt and args 2021-06-11 00:59:07 -05:00
randomuser f8d95fd733 dedicated functions for calculating hours, minutes, seconds 2021-06-11 00:58:16 -05:00
randomuser b2ede86e69 settings struct now only uses seconds 2021-06-11 00:49:03 -05:00
randomuser 850cdcc525 remove unnecessary argument to printf (line 64) 2021-06-11 00:32:02 -05:00
randomuser 99988c922f rename settings struct s 2021-06-11 00:29:37 -05:00
randomuser dcc2e07295 change timer to deal only in seconds 2021-06-11 00:26:49 -05:00
randomuser 3ad3002985 move timerlib.h -> timerlib.c, also slight update 2021-06-11 00:06:29 -05:00
randomuser b700a35ded adopt shorter switch(...) { case ... } convention 2021-06-10 23:23:06 -05:00