Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | selection: fix view to match actual selection on first cell | Avi Halachmi (:avih) | 2019-04-14 | 1 | -1/+1 | |
| | ||||||
* | revert part of commit add0211522737b79dad990ccd65c8af63b5cc1dd | Hiltjo Posthuma | 2019-03-15 | 3 | -7/+5 | |
| | | | | | | | | | | "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. | |||||
* | dont print color warning on color reset OSC 104 without parameter | Hiltjo Posthuma | 2019-03-15 | 1 | -1/+4 | |
| | | | | | | also print explicitly "(null)" when printf "%s" p=NULL. noticed when exiting mutt: printf '\x1b]104\x07' | |||||
* | minor code-style, initialize var at the top of function | Hiltjo Posthuma | 2019-03-15 | 1 | -3/+1 | |
| | ||||||
* | config.def.h: tweak extra worddelimiters | Hiltjo Posthuma | 2019-03-15 | 1 | -1/+1 | |
| | | | | | This changes the selection more like xterm. To test try: "find /" and select a path. | |||||
* | use iswspace()/iswpunct() to find word delimiters | Lauri Tirkkonen | 2019-03-15 | 3 | -5/+7 | |
| | | | | | | 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. | |||||
* | replace utf8strchr with wcschr | Lauri Tirkkonen | 2019-03-15 | 3 | -22/+4 | |
| | ||||||
* | be silent about explicitly unhandled mouse modes | Lauri Tirkkonen | 2019-03-13 | 1 | -0/+1 | |
| | ||||||
* | simplify (greedy) font caching allocating a bit | Hiltjo Posthuma | 2019-03-03 | 1 | -7/+2 | |
| | | | | | | POSIX says: "If ptr is a null pointer, realloc() shall be equivalent to malloc() for the specified size." | |||||
* | style: remove double empty newlines | Hiltjo Posthuma | 2019-03-03 | 2 | -3/+0 | |
| | ||||||
* | fix use after free in font caching algorithm | magras | 2019-03-03 | 1 | -6/+9 | |
| | | | | | | | | | | | | | | | | | | 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. | |||||
* | better Input Method Editor (IME) support | Ivan Tham | 2019-02-12 | 3 | -17/+54 | |
| | | | | | | | | | | | | 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 | |||||
* | bump version to 0.8.2 | Hiltjo Posthuma | 2019-02-09 | 1 | -1/+1 | |
| | ||||||
* | config: add Shift+Insert as selpaste() again | Hiltjo Posthuma | 2019-01-10 | 1 | -0/+1 | |
| | | | | | This was changed before in: commit 20f713548de451b67db3306cf8cf7b2f38fee05c on Wed Jan 25 19:17:38 2017 | |||||
* | Let the user specify CPPFLAGS | Paride Legovini | 2019-01-10 | 1 | -2/+2 | |
| | | | | | | | | | | | 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. | |||||
* | Set the path of pkg-config in a variable instead of hardcoding it | Paride Legovini | 2019-01-04 | 1 | -4/+6 | |
| | | | | | In this way the path of pkg-config can be overridden from the command line. This is useful for example when cross-compiling. | |||||
* | Makefile: fix dependencies on config.h | Hiltjo Posthuma | 2019-01-04 | 1 | -1/+1 | |
| | | | | patch by Younes Khoudli (changed slightly). Thanks | |||||
* | output child WEXITSTATUS/WTERMSIG on abnormal termination | Lauri Tirkkonen | 2018-12-11 | 1 | -2/+4 | |
| | ||||||
* | fix memory leak in xloadcols() | Hiltjo Posthuma | 2018-11-04 | 1 | -3/+3 | |
| | | | | | | reported by Avi Halachmi (:avih)" <avihpit@yahoo.com> patch slightly changed by me. | |||||
* | st: small typofix in comment | Hiltjo Posthuma | 2018-11-04 | 1 | -1/+1 | |
| | ||||||
* | small code-style fix | Hiltjo Posthuma | 2018-09-11 | 1 | -1/+2 | |
| | ||||||
* | Remove the ISO 14755 feature | Quentin Rameau | 2018-09-11 | 4 | -32/+0 | |
| | | | | | | 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! | |||||
* | Revert "Simplify cursor color handling" | Hiltjo Posthuma | 2018-07-17 | 1 | -12/+18 | |
| | | | | This reverts commit 1911c9274d9b03f3d7999c6ce26e2d5169642d26. | |||||
* | Revert "Make cursor follow text color" | Hiltjo Posthuma | 2018-07-17 | 2 | -7/+7 | |
| | | | | This reverts commit b51bcd5553af3db394014efbd78acf7828fa48ff. | |||||
* | Revert "Fix crash when cursor color is truecolor" | Hiltjo Posthuma | 2018-07-17 | 1 | -13/+4 | |
| | | | | This reverts commit 5535c1f04c665c05faff2a65d5558246b7748d49. | |||||
* | Fix crash when cursor color is truecolor | Jules Maselbas | 2018-07-15 | 1 | -4/+13 | |
| | | | | Reported-by: Ivan Tham <pickfire@riseup.net> | |||||
* | Make cursor follow text color | Jules Maselbas | 2018-07-14 | 2 | -7/+7 | |
| | ||||||
* | Simplify cursor color handling | Jules Maselbas | 2018-07-14 | 1 | -18/+12 | |
| | ||||||
* | Fix crash on resize | Jules Maselbas | 2018-06-30 | 1 | -4/+8 | |
| | | | | | Prevent to realloc xw.specbuc with a negative number of col. Add proper hints for the minimal size, for one character. | |||||
* | config.mk: remove extra newline before EOF | Hiltjo Posthuma | 2018-06-02 | 1 | -1/+0 | |
| | ||||||
* | code-style for pledge(2) | Hiltjo Posthuma | 2018-05-25 | 1 | -4/+4 | |
| | | | | feedback from Klemens, thanks | |||||
* | Pledge on OpenBSD | Hiltjo Posthuma | 2018-05-25 | 2 | -0/+14 | |
| | ||||||
* | error message style and use strerror in a few places | Hiltjo Posthuma | 2018-03-29 | 2 | -24/+24 | |
| | ||||||
* | st -v: remove years and copyright text | Hiltjo Posthuma | 2018-03-29 | 1 | -1/+1 | |
| | ||||||
* | set sel.alt in selstart instead of selextend | Daniel Tameling | 2018-03-29 | 1 | -1/+1 | |
| | ||||||
* | bump version to 0.8.1 | Hiltjo Posthuma | 2018-03-20 | 1 | -1/+1 | |
| | ||||||
* | fix regression by selecting clipboard text | Hiltjo Posthuma | 2018-03-20 | 1 | -0/+3 | |
| | | | | | | | "restore the old behaviour that the primary doesn't get deleted by a simple left click" Patch by Daniel Tameling <tamelingdaniel@gmail.com>, thanks! | |||||
* | don't modify argv, use a counter | Hiltjo Posthuma | 2018-03-20 | 1 | -10/+12 | |
| | | | | | on some platforms (OpenBSD) this changes the exposed argv in tools using the kvm_* interface, such as ps and pgrep. | |||||
* | selextend: clarify: !sel.mode == SEL_IDLE | Hiltjo Posthuma | 2018-03-17 | 1 | -1/+1 | |
| | ||||||
* | clipcopy: no need to check for free(NULL), set to NULL after free | Hiltjo Posthuma | 2018-03-17 | 1 | -2/+2 | |
| | ||||||
* | minor code-style: whitespace fixes | Hiltjo Posthuma | 2018-03-16 | 1 | -2/+1 | |
| | ||||||
* | Fix title initialization | Quentin Rameau | 2018-03-16 | 1 | -5/+5 | |
| | ||||||
* | Fix regression from 69e32a6 when setting title. | Quentin Rameau | 2018-03-16 | 1 | -1/+1 | |
| | ||||||
* | LICENSE: fix a few years | Hiltjo Posthuma | 2018-03-14 | 1 | -3/+3 | |
| | ||||||
* | update LICENSE: major contributors | Hiltjo Posthuma | 2018-03-14 | 1 | -1/+4 | |
| | ||||||
* | Makefile: add all files to make dist | Hiltjo Posthuma | 2018-03-14 | 1 | -1/+3 | |
| | ||||||
* | bump version to 0.8 | Hiltjo Posthuma | 2018-03-14 | 1 | -1/+1 | |
| | ||||||
* | use math.h for ceilf | Hiltjo Posthuma | 2018-03-09 | 1 | -1/+1 | |
| | ||||||
* | xhints: no need to initialize sizeh | Hiltjo Posthuma | 2018-03-09 | 1 | -1/+1 | |
| | ||||||
* | regression: include termios.h for tcsendbreak etc | Hiltjo Posthuma | 2018-03-09 | 1 | -0/+1 | |
| |