Unnamed Fossil Project

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2019-05-21
15:51
added font DejaVu Sans Mono Leaf check-in: e1d9541a85 user: ssamm1545@gmail.com tags: trunk, sam, origin/split
2019-05-17
11:00
FAQ: add entry about color emoji Xft bug This has been asked many times on IRC and the mailinglist. Make it easier to find information about this particular Xft issue by adding it to the FAQ. Leaf check-in: 0ccd1f3a19 user: hiltjo@codemadness.org tags: trunk, master, origin/split
2019-04-14
11:50
selection: fix view to match actual selection on first cell check-in: 47f3c55096 user: hiltjo@codemadness.org tags: trunk, master, origin/split
2019-03-15
19:40
revert part of commit add0211522737b79dad990ccd65c8af63b5cc1dd "use iswspace()/iswpunct() to find word delimiters this inverts the configuration logic: you no longer provide a list of delimiters -- all space and punctuation characters are considered delimiters, unless listed in extrawordchars." Feedback from IRC and personal preference. check-in: 5faa6e8b4e user: hiltjo@codemadness.org tags: trunk, master, origin/split
13:47
dont print color warning on color reset OSC 104 without parameter also print explicitly "(null)" when printf "%s" p=NULL. noticed when exiting mutt: printf '\x1b]104\x07' check-in: 35c014c4b2 user: hiltjo@codemadness.org tags: trunk, master, origin/split
13:42
minor code-style, initialize var at the top of function check-in: 2c45d1b468 user: hiltjo@codemadness.org tags: trunk, master, origin/split
11:31
config.def.h: tweak extra worddelimiters This changes the selection more like xterm. To test try: "find /" and select a path. check-in: 6c64ab6c4e user: hiltjo@codemadness.org tags: trunk, master, origin/split
11:25
use iswspace()/iswpunct() to find word delimiters this inverts the configuration logic: you no longer provide a list of delimiters -- all space and punctuation characters are considered delimiters, unless listed in extrawordchars. check-in: eddecef89d user: hiltjo@codemadness.org tags: trunk, master, origin/split
11:24
replace utf8strchr with wcschr check-in: 6cebe08c8d user: hiltjo@codemadness.org tags: trunk, master, origin/split
2019-03-13
16:51
be silent about explicitly unhandled mouse modes check-in: 06b80b3e17 user: hiltjo@codemadness.org tags: trunk, master, origin/split
2019-03-03
10:29
simplify (greedy) font caching allocating a bit POSIX says: "If ptr is a null pointer, realloc() shall be equivalent to malloc() for the specified size." check-in: cf1f5808a4 user: hiltjo@codemadness.org tags: trunk, master, origin/split
10:23
style: remove double empty newlines check-in: a8a7482ce6 user: hiltjo@codemadness.org tags: trunk, master, origin/split
10:18
fix use after free in font caching algorithm Current font caching algorithm contains a use after free error. A font removed from `frc` might be still listed in `wx.specbuf`. It will lead to a crash inside `XftDrawGlyphFontSpec()`. Steps to reproduce: $ st -f 'Misc Tamsyn:scalable=false' $ curl https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt Of course, result depends on fonts installed on a system and fontconfig. In my case, I'm getting consistent segfaults with different fonts. I replaced a fixed array with a simple unbounded buffer with a constant growth rate. Cache starts with a capacity of 0, gets increments by 16, and never shrinks. On my machine after `cat UTF-8-demo.txt` buffer reaches a capacity of 192. During casual use capacity stays at 0. check-in: f6e4a8a4b0 user: hiltjo@codemadness.org tags: trunk, master, origin/split
2019-02-12
17:45
better Input Method Editor (IME) support Features: - Allow input methods swap with hotkey (E.g. left ctrl + left shift). - Over-the-spot pre-editing style, pre-edit data placed over insertion point. - Restart IME without segmentation fault. TODO: - Automatically pickup IME if st started before IME check-in: ad3fa93414 user: hiltjo@codemadness.org tags: trunk, master, origin/split
2019-02-09
11:48
bump version to 0.8.2 Leaf check-in: b1640e230e user: hiltjo@codemadness.org tags: trunk, 0.8.2, origin/split
2019-01-10
17:16
config: add Shift+Insert as selpaste() again This was changed before in: commit 20f713548de451b67db3306cf8cf7b2f38fee05c on Wed Jan 25 19:17:38 2017 check-in: e5fa1c5608 user: hiltjo@codemadness.org tags: trunk, origin/split
17:13
Let the user specify CPPFLAGS This complements the work done in d4928ed, allowing the user to specify the preprocessor flags with the CPPFLAGS environment variable. This is useful for example to specify preprocessor macros with -D. CFLAGS could be used instead, but CPPFLAGS is more correct and is expected to be honored in some cases. For example, the helper scripts to build Debian packages make use of CPPFLAGS, but the variable is currently being ignored unless manually appended to CFLAGS. check-in: bde3f37b27 user: hiltjo@codemadness.org tags: trunk, origin/split
2019-01-04
15:00
Set the path of pkg-config in a variable instead of hardcoding it In this way the path of pkg-config can be overridden from the command line. This is useful for example when cross-compiling. check-in: e91a685505 user: hiltjo@codemadness.org tags: trunk, origin/split
11:33
Makefile: fix dependencies on config.h patch by Younes Khoudli (changed slightly). Thanks check-in: 2b19fe9497 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-12-11
17:36
output child WEXITSTATUS/WTERMSIG on abnormal termination check-in: 75602d4630 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-11-04
13:35
fix memory leak in xloadcols() reported by Avi Halachmi (:avih)" <avihpit@yahoo.com> patch slightly changed by me. check-in: 4597071029 user: hiltjo@codemadness.org tags: trunk, origin/split
13:30
st: small typofix in comment check-in: e0df1871bc user: hiltjo@codemadness.org tags: trunk, origin/split
2018-09-11
17:06
small code-style fix check-in: 982546c896 user: hiltjo@codemadness.org tags: trunk, origin/split
17:05
Remove the ISO 14755 feature And move it to the patches section. Keeping it would force to add an exec pledge on OpenBSD, and some people think it's bloated, so bye! check-in: 1f149c94d0 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-07-17
18:01
Revert "Simplify cursor color handling" This reverts commit 1911c9274d9b03f3d7999c6ce26e2d5169642d26. check-in: f0c154aa27 user: hiltjo@codemadness.org tags: trunk, origin/split
18:01
Revert "Make cursor follow text color" This reverts commit b51bcd5553af3db394014efbd78acf7828fa48ff. check-in: 18213e82a0 user: hiltjo@codemadness.org tags: trunk, origin/split
18:01
Revert "Fix crash when cursor color is truecolor" This reverts commit 5535c1f04c665c05faff2a65d5558246b7748d49. check-in: 9535d2b377 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-07-15
16:16
Fix crash when cursor color is truecolor Reported-by: Ivan Tham <pickfire@riseup.net> check-in: 1a77c3ec16 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-07-14
10:49
Make cursor follow text color check-in: f6642db455 user: hiltjo@codemadness.org tags: trunk, origin/split
10:49
Simplify cursor color handling check-in: 5dd94b8b47 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-06-30
18:51
Fix crash on resize Prevent to realloc xw.specbuc with a negative number of col. Add proper hints for the minimal size, for one character. check-in: 144a7fb3b6 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-06-02
15:11
config.mk: remove extra newline before EOF check-in: 393866fa56 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-05-25
11:04
code-style for pledge(2) feedback from Klemens, thanks check-in: d5df984787 user: hiltjo@codemadness.org tags: trunk, origin/split
09:59
Pledge on OpenBSD check-in: 0663f4bf91 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-03-29
16:30
error message style and use strerror in a few places check-in: 6aeea2cd2d user: hiltjo@codemadness.org tags: trunk, origin/split
16:18
st -v: remove years and copyright text check-in: fb893ba004 user: hiltjo@codemadness.org tags: trunk, origin/split
16:15
set sel.alt in selstart instead of selextend check-in: ae2d2519ba user: hiltjo@codemadness.org tags: trunk, origin/split
2018-03-20
20:29
bump version to 0.8.1 check-in: 26bebe6184 user: hiltjo@codemadness.org tags: trunk, origin/split, 0.8.1
20:25
fix regression by selecting clipboard text "restore the old behaviour that the primary doesn't get deleted by a simple left click" Patch by Daniel Tameling <tamelingdaniel@gmail.com>, thanks! check-in: 5056b7b78e user: hiltjo@codemadness.org tags: trunk, origin/split
20:22
don't modify argv, use a counter on some platforms (OpenBSD) this changes the exposed argv in tools using the kvm_* interface, such as ps and pgrep. check-in: c4698a6bfa user: hiltjo@codemadness.org tags: trunk, origin/split
2018-03-17
12:48
selextend: clarify: !sel.mode == SEL_IDLE check-in: e7091eeaa5 user: hiltjo@codemadness.org tags: trunk, origin/split
12:48
clipcopy: no need to check for free(NULL), set to NULL after free check-in: f488635671 user: hiltjo@codemadness.org tags: trunk, origin/split
2018-03-16
15:45
minor code-style: whitespace fixes check-in: fe3dc260e6 user: hiltjo@codemadness.org tags: trunk, origin/split
15:44
Fix title initialization check-in: b807642835 user: hiltjo@codemadness.org tags: trunk, origin/split
15:44
Fix regression from 69e32a6 when setting title. check-in: 4ec7103eda user: hiltjo@codemadness.org tags: trunk, origin/split
2018-03-14
19:08
LICENSE: fix a few years check-in: c5ac12903f user: hiltjo@codemadness.org tags: trunk, origin/split, 0.8
19:00
update LICENSE: major contributors check-in: bb30e7ba61 user: hiltjo@codemadness.org tags: trunk, origin/split
18:54
Makefile: add all files to make dist check-in: 8e58c39c94 user: hiltjo@codemadness.org tags: trunk, origin/split
18:50
bump version to 0.8 check-in: 35158c4e9f user: hiltjo@codemadness.org tags: trunk, origin/split
2018-03-09
14:36
use math.h for ceilf check-in: 90025ab05d user: hiltjo@codemadness.org tags: trunk, origin/split