Commits
- Commit:
6e79e8357ed1987a7f7a52cc06249aadef478041- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
0.7 release
- Commit:
308bfbf6be46ac5f0aa77b0e42a242eeb3ae1443- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Change who's expanding tabs.
- Commit:
c4f245eccd649b258c52f1405452df05180f7263- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Add some hint to have the pseudo terminal in the right mode.
If you don't make sure that the terminal does not expand tabs to spaces, of
course such a setting won't work.
- Commit:
2251f6465ae48aaa012fd686d6dcc4d3f41f77fe- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Add comment about tabspaces.
st.info needs to be changed too, when tabspaces are changed.
- Commit:
235b438e689e1fab677ee7e6ee53491867c16b9d- From:
- Alive 4ever <alive4ever@live.com>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
Consistent Alt+BackSpace behavior
The default config specifies BackSpace as "\177". The default behavior
should persist across modifier keys, commonly Mod1 (Alt or Meta) which
is widely used to delete a word on readline and text editors, notably
Emacs.
This will make Alt+BackSpace behaves as expected, i.e. sends "\033\177"
instead of "\033\010" as previous default behavior.
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
528241aa3835e2f1f052abeeaf891737712955a0- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Use XftFontMatch in place of FcFontMatch.
git am -s didn't like your patch:
From: Mark Edgar <medgar123@gmail.com>
XftFontMatch calls XftDefaultSubstitute which configures various match
properties according to the user's configured Xft defaults (xrdb) as well as
according to the current display and screen. Most importantly, the screen DPI
is computed [1]. Without this, st uses a "default" DPI of 75 [2].
[1]: https://cgit.freedesktop.org/xorg/lib/libXft/tree/src/xftdpy.c?id=libXft-2.3.2#n535
[2]: https://cgit.freedesktop.org/fontconfig/tree/src/fcdefault.c?id=2.11.1#n255
- Commit:
60aeb37edb8c5280d31b6b3c801d09c7a5fdca76- From:
- v4hn <me@v4hn.de>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
delete clipboard properties after pasting them
https://tronche.com/gui/x/icccm/sec-2.html#s-2.4 specifies:
> Once all the data in the selection has been retrieved,
> the requestor should delete the property in the SelectionNotify request
Most Clipboard-Owners ignore whether or not the property is already set,
so this is mostly a cosmetic change to keep the windows property list clean.
However, at least synergy decides to wait for the requestor to delete
the properties if they are already set by a previous paste (from synergy).
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
66556d967028a0b770e9bfcb9667389a6e994a58- From:
- Roberto E. Vargas Caballero <roberto.vargas@igrid-td.com>
- Date:
Remove stupid assignation in memcpy()
- Commit:
39964614b742c4ec98a326762d98470cb987a45b- From:
- Tor Andersson <tor@ccxvii.net>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
st: Fix off-by-one error when calculating character width.
LEN(str) is one larger than strlen(str) because it also counts the zero
terminator. The original code would include the .notdef glyph (since it'll
try to encode character 0, which gets encoded to the .notdef glyph) when
measuring the average dimensions of printable ascii characters.
This causes problems with fonts like GNU Unifont where the .notdef glyph is
not the same width as the usual half-width characters.
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
0e48a1995eee1c2babc58523ef0be296e4b1c3e8- From:
- Ton van den Heuvel <tonvandenheuvel@gmail.com>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
Fix vertical character alignment in some cases
The y-position of a character found by asking fontconfig for a matching
font does not take the border pixels into account, resulting in a
slightly misaligned vertical position.
Signed-off-by: Ton van den Heuvel <tonvandenheuvel@gmail.com>
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
6d8f85232ec741ae2357728d6e96cb8a44e842b4- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
I like empty lines.
- Commit:
034a5c8a09e23ce0a410d0c608dd7e050b83681e- From:
- Ryusei Yamaguchi <mandel59@gmail.com>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
Measure the single advance width with a heuristic method
This fix is needed to use dual-width fonts, which have double-width
glyphs (e.g. CJK unified ideographs).
Signed-off-by: Ryusei Yamaguchi <mandel59@gmail.com>
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
30440295bc054f37a2a8275acca769cd83bcb780- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
xtermclear() is now done by xdrawglyphfontspecs()
Thanks Ton van den Heuvel for the proposal!
- Commit:
4fdba860c8db70035e9749806ecc6ca2d7c418d0- From:
- Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
arg.h: fixed argv checks order
This prevents accessing to a potentially out-of-bounds memory section.
Signed-off-by: Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
6d636beb229cebf3b897446c72c7a341bee9f820- From:
- Quentin Rameau <quinq@fifth.space>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
Fix forgotten bracket and duplicate option in usage()
Scratch the preceding patch, this one is more correct
(don't forget to 'git am --scissors' ;))
-- >8 --
Also reformat the strings in a saner layout
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
6e70bb97d4e98a5e2fa7c5488b0cba1da140b78f- From:
- Quentin Rameau <quinq@fifth.space>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
Extract ttyresize() out of cresize()
This way we can call cresize() to set the terminal size before creating
a tty or spawning a process, which will start with the correct size.
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
82335583eba15e87749d0e663270353005fca30b- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Ok, no need for a separate version function.
This is just redundant metadata. Please add Java comment meta classes too.
- Commit:
0cd5117a2cfc4134712de748ec416be0655838b2- From:
- Quentin Rameau <quinq@fifth.space>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
Add -n option for setting WM_CLASS instance name
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
bd5fdbe64c8abfb624ad59939ed9b221c8b04eef- From:
- Quentin Rameau <quinq@fifth.space>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
Reformat usage and separate version from it
Signed-off-by: Christoph Lohmann <20h@r-36.net>
- Commit:
504a165277c13797840c42c64807b59cd4e5f3a5- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Enforce a terminal size to reduce race conditions in too efficient apps.
dvtm is too fast in starting up. It will then have a race condition in finding
the right. terminal size.
- Commit:
9031e228ce283cd4847832acf012a910f74ad1ed- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Height is height.
- Commit:
610723a58f1fbd3c5d911c853a8b94c315fc7c2a- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Bump year.
- Commit:
ff241199edc7631d6599c22414ef6823059a1072- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Fixing the XClassHint setting in st.
- Commit:
375b28720f7c78e6fac1c274f9dee7c40a78aacb- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
Avoid recursive call to ttywrite from ttyread
Ttyread() calls to ttywrite, so if we check for reading before
that for writing in ttywrite we can get a circular call sequence.
- Commit:
d836561b96097b04760104e7e0f8d014f5889a18- From:
- Quentin Rameau <quinq+hackers@fifth.space>
- Via:
- Christoph Lohmann <20h@r-36.net>
- Date:
arg.h: remove unused macros
ARGUM isn't used and ARGNUMF uses estrtol() that isn't defined anywhere.
Those were probably copied from sbase arg.h.
Signed-off-by: Christoph Lohmann <20h@r-36.net>
