summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-07-03Added Configsrafa_99
2020-07-03Ligatures Patchrafa_99
2020-07-03Scrollback Patchrafa_99
2020-07-03Font2 Patchrafa_99
2020-07-03Blinking Cursor Patchrafa_99
2020-07-03Alpha Patchrafa_99
2020-07-03Updated Source to Bumped Versionrafa_99
2020-05-26Updated Configsrafa_99
2020-05-26Merge branch 'bump' into 'master'Rafael Marçalo
Bumped to Version 0.8.3 See merge request rafa_99/st!3
2020-05-26Fixed Up Fontrafa_99
2020-05-26Added Custom Configrafa_99
2020-05-26Ligatures Patchrafa_99
2020-05-26Scrollback Patchrafa_99
2020-05-26Font2 Patchrafa_99
2020-05-26Alpha Patchrafa_99
2020-05-26Bump to version 0.8.3rafa_99
2020-04-26Updated Fontsrafa_99
2020-03-24Fixed Font Compile Errorrafa_99
2020-03-22Updated ST Bindingsrafa_99
2020-03-15Updated Fontrafa_99
2020-03-15Font2 Patchrafa_99
2020-03-07Updated Colors Headerrafa_99
2020-02-21Added Stock Colorsrafa_99
2020-02-21Modularized Colors for Easy Replacementrafa_99
2020-02-20Updated Configrafa_99
2020-02-20Updated ST Color Schemerafa_99
2020-02-20Updated White Colorrafa_99
2020-02-20Updated ColorSchemerafa_99
2020-01-15Added Transparencyrafa_99
2019-11-25Updated Zoom Reset Keyrafa_99
2019-11-24Added Logo and Updated Configrafa_99
2019-11-24Added Custom Configrafa_99
2019-11-24Vertical Center Patchrafa_99
2019-11-24Scrollback Patchrafa_99
2019-11-24Boxdraw Patchrafa_99
2019-08-26config.def.h: remove crlf value sectionHiltjo Posthuma
this is not used anymore. patch sent as an ed script using RFC2549 by k0ga.
2019-05-17FAQ: add entry about color emoji Xft bugHiltjo Posthuma
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.
2019-04-14selection: fix view to match actual selection on first cellAvi Halachmi (:avih)
2019-03-15revert part of commit add0211522737b79dad990ccd65c8af63b5cc1ddHiltjo Posthuma
"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.
2019-03-15dont print color warning on color reset OSC 104 without parameterHiltjo Posthuma
also print explicitly "(null)" when printf "%s" p=NULL. noticed when exiting mutt: printf '\x1b]104\x07'
2019-03-15minor code-style, initialize var at the top of functionHiltjo Posthuma
2019-03-15config.def.h: tweak extra worddelimitersHiltjo Posthuma
This changes the selection more like xterm. To test try: "find /" and select a path.
2019-03-15use iswspace()/iswpunct() to find word delimitersLauri Tirkkonen
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.
2019-03-15replace utf8strchr with wcschrLauri Tirkkonen
2019-03-13be silent about explicitly unhandled mouse modesLauri Tirkkonen
2019-03-03simplify (greedy) font caching allocating a bitHiltjo Posthuma
POSIX says: "If ptr is a null pointer, realloc() shall be equivalent to malloc() for the specified size."
2019-03-03style: remove double empty newlinesHiltjo Posthuma
2019-03-03fix use after free in font caching algorithmmagras
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-12better Input Method Editor (IME) supportIvan 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-09bump version to 0.8.2Hiltjo Posthuma