Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-13 | be silent about explicitly unhandled mouse modes | Lauri Tirkkonen | |
2019-03-03 | simplify (greedy) font caching allocating a bit | Hiltjo Posthuma | |
POSIX says: "If ptr is a null pointer, realloc() shall be equivalent to malloc() for the specified size." | |||
2019-03-03 | style: remove double empty newlines | Hiltjo Posthuma | |
2019-03-03 | fix use after free in font caching algorithm | magras | |
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. | |||
2019-02-12 | better Input Method Editor (IME) support | Ivan Tham | |
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 | |||
2019-02-09 | bump version to 0.8.2 | Hiltjo Posthuma | |
2019-02-02 | readme updates | Luke Smith | |
2019-01-13 | Merge pull request #43 from codingCoffee/ignore | Luke Smith | |
chore: 🤖 added built files in .gitignore | |||
2019-01-14 | chore: 🤖 added built files in .gitignore | Ameya Shenoy | |
2019-01-10 | config: add Shift+Insert as selpaste() again | Hiltjo Posthuma | |
This was changed before in: commit 20f713548de451b67db3306cf8cf7b2f38fee05c on Wed Jan 25 19:17:38 2017 | |||
2019-01-10 | Let the user specify CPPFLAGS | Paride Legovini | |
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. | |||
2019-01-08 | Merge pull request #40 from iamdiogo/patch-1 | Luke Smith | |
Fixed typo in README.md | |||
2019-01-08 | Fixed typo in README.md | Diogo Silva | |
2019-01-04 | Set the path of pkg-config in a variable instead of hardcoding it | Paride Legovini | |
In this way the path of pkg-config can be overridden from the command line. This is useful for example when cross-compiling. | |||
2019-01-04 | Makefile: fix dependencies on config.h | Hiltjo Posthuma | |
patch by Younes Khoudli (changed slightly). Thanks | |||
2018-12-18 | cursorColor removed | Luke Smith | |
2018-12-18 | just use xdg-open | Luke Smith | |
2018-12-18 | Merge pull request #33 from hexinal/patch-1 | Luke Smith | |
Updated shortcut for zoomreset | |||
2018-12-18 | Updated shortcut for zoomreset | hexinal | |
2018-12-16 | remove adjacent identical links from url picker | Luke Smith | |
2018-12-16 | Merge pull request #31 from terriblephrases/master | Luke Smith | |
Upstream updates | |||
2018-12-16 | small code-style fix | Hiltjo Posthuma | |
2018-12-16 | output child WEXITSTATUS/WTERMSIG on abnormal termination | Lauri Tirkkonen | |
2018-12-16 | st: small typofix in comment | Hiltjo Posthuma | |
2018-12-16 | fix memory leak in xloadcols() | Hiltjo Posthuma | |
reported by Avi Halachmi (:avih)" <avihpit@yahoo.com> patch slightly changed by me. | |||
2018-12-16 | Fix crash on resize | Jules Maselbas | |
Prevent to realloc xw.specbuc with a negative number of col. Add proper hints for the minimal size, for one character. | |||
2018-12-13 | revert to normal size now just alt-home | Luke Smith | |
2018-12-13 | ctrl-l chooses urls with xurls and dmenu | Luke Smith | |
2018-12-11 | output child WEXITSTATUS/WTERMSIG on abnormal termination | Lauri Tirkkonen | |
2018-12-03 | Merge pull request #25 from terriblephrases/master | Luke Smith | |
corrects color and font size info | |||
2018-12-03 | corrects color and font size info | terriblephrases | |
2018-12-03 | Merge pull request #24 from terriblephrases/master | Luke Smith | |
Correct gruvbox defaultfg and cursor colors | |||
2018-12-03 | sets correct gruvbox defaultfg and cursor colors, restores poss. to use 257+ ↵ | terriblephrases | |
colors | |||
2018-12-01 | gruvbox | Luke Smith | |
2018-11-24 | openbsd compilation note | Luke Smith | |
2018-11-14 | alpha/transparency read from xresources | Luke Smith | |
2018-11-04 | fix memory leak in xloadcols() | Hiltjo Posthuma | |
reported by Avi Halachmi (:avih)" <avihpit@yahoo.com> patch slightly changed by me. | |||
2018-11-04 | st: small typofix in comment | Hiltjo Posthuma | |
2018-10-16 | mouse bindings and documentation | Luke Smith | |
2018-10-16 | default font larger | Luke Smith | |
2018-10-16 | man fixes | Luke Smith | |
2018-10-04 | copy/paste fixes | Luke Smith | |
2018-10-04 | bgcolor to 0 | Luke Smith | |
2018-09-14 | readme color update | Luke Smith | |
2018-09-11 | small code-style fix | Hiltjo Posthuma | |
2018-09-11 | Remove the ISO 14755 feature | Quentin Rameau | |
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! | |||
2018-09-01 | Revert "Update LICENSE" | Luke Smith | |
This reverts commit 85d8621d8c423ea1addcfdbf2fc892cb5e86acc2. | |||
2018-08-27 | Merge branch 'master' of github.com:LukeSmithxyz/st | Luke Smith | |
2018-08-27 | bg fix on some graphical systems | Luke Smith | |
2018-08-02 | Update LICENSE | Luke Smith | |