simple terminal
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2020-02-18 15:28Remove explicit XNFocusWindowIvan Tham1+0-1
2020-02-02 20:47x: fix XIM handlingQuentin Rameau1+44-24
2020-02-02 16:38x: check we still have an XIC context before accessing itQuentin Rameau1+5-2
2020-02-02 14:38x: do not instantiate a new nested list on each cursor moveQuentin Rameau1+12-4
2020-02-02 14:37x: move IME variables into XWindow ime embedded structQuentin Rameau1+14-12
2020-01-18 07:52Increase XmbLookupString bufferIvan Tham1+1-1
2019-11-17 19:04update FAQHiltjo Posthuma1+11-10
2019-10-16 09:55OSC 52 - copy to clipboard: don't limit to 382 bytesAvi Halachmi (:avih)1+11-4
2019-10-16 09:38CSIEscape, STREscape: use size_t for buffer lengthHiltjo Posthuma1+4-4
2019-10-16 09:19STREscape: don't trim prematurelyAvi Halachmi (:avih)1+1-1
2019-10-16 08:17base64dec: don't read out of boundsAvi Halachmi (:avih)1+5-1
2019-11-05 17:16Fix tmux terminfo extensions Se and SsSebastian J. Bronner1+2-2
2019-05-31 20:25apply hints before initial mapping (ICCCM)Ingo Lohmar1+1-1
2019-10-24 12:42mouse shortcuts: allow using forcemousemod (e.g. shift)Avi Halachmi (:avih)1+2-1
2019-10-10 23:26mouse shortcuts: don't hardcode selpasteAvi Halachmi (:avih)2+26-12
2019-10-10 20:42mouse shortcuts: allow override for all shortcutsAvi Halachmi (:avih)2+13-13
2019-10-10 20:02mouse shortcuts: allow same functions as kb shortcutsAvi Halachmi (:avih)3+18-9
2019-08-26 15:58config.def.h: remove crlf value sectionHiltjo Posthuma1+0-4
2019-05-17 11:00FAQ: add entry about color emoji Xft bugHiltjo Posthuma1+27-0
2019-04-09 22:54selection: fix view to match actual selection on first cellAvi Halachmi (:avih)1+1-1
2019-03-15 19:40revert part of commit add0211522737b79dad990ccd65c8af63b5cc1ddHiltjo Posthuma3+5-7
2019-03-15 13:44dont print color warning on color reset OSC 104 without parameterHiltjo Posthuma1+4-1
2019-03-15 13:42minor code-style, initialize var at the top of functionHiltjo Posthuma1+1-3
2019-03-15 11:31config.def.h: tweak extra worddelimitersHiltjo Posthuma1+1-1
2019-03-13 15:15use iswspace()/iswpunct() to find word delimitersLauri Tirkkonen3+7-5
2019-03-13 17:40replace utf8strchr with wcschrLauri Tirkkonen3+4-22
2019-03-13 15:08be silent about explicitly unhandled mouse modesLauri Tirkkonen1+1-0
2019-03-03 10:29simplify (greedy) font caching allocating a bitHiltjo Posthuma1+2-7
2019-03-03 10:23style: remove double empty newlinesHiltjo Posthuma2+0-3
2019-02-28 01:56fix use after free in font caching algorithmmagras1+9-6
2019-02-12 17:41better Input Method Editor (IME) supportIvan Tham3+54-17
2019-02-09 11:48bump version to 0.8.2Hiltjo Posthuma1+1-1
2019-01-10 17:16config: add Shift+Insert as selpaste() againHiltjo Posthuma1+1-0
2019-01-10 12:36Let the user specify CPPFLAGSParide Legovini1+2-2
2019-01-04 08:48Set the path of pkg-config in a variable instead of hardcoding itParide Legovini1+6-4
2019-01-04 11:33Makefile: fix dependencies on config.hHiltjo Posthuma1+1-1
2018-12-11 09:43output child WEXITSTATUS/WTERMSIG on abnormal terminationLauri Tirkkonen1+4-2
2018-11-04 13:35fix memory leak in xloadcols()Hiltjo Posthuma1+3-3
2018-11-04 13:30st: small typofix in commentHiltjo Posthuma1+1-1
2018-09-11 17:06small code-style fixHiltjo Posthuma1+2-1
2018-09-11 11:11Remove the ISO 14755 featureQuentin Rameau4+0-32
2018-07-17 18:01Revert "Simplify cursor color handling"Hiltjo Posthuma1+18-12
2018-07-17 18:01Revert "Make cursor follow text color"Hiltjo Posthuma2+7-7
2018-07-17 18:01Revert "Fix crash when cursor color is truecolor"Hiltjo Posthuma1+4-13
2018-07-15 11:53Fix crash when cursor color is truecolorJules Maselbas1+13-4
2018-07-14 09:16Make cursor follow text colorJules Maselbas2+7-7
2018-07-14 09:16Simplify cursor color handlingJules Maselbas1+12-18
2018-06-27 15:08Fix crash on resizeJules Maselbas1+8-4
2018-06-02 remove extra newline before EOFHiltjo Posthuma1+0-1
2018-05-25 11:04code-style for pledge(2)Hiltjo Posthuma1+4-4
2018-05-25 09:59Pledge on OpenBSDHiltjo Posthuma2+14-0
2018-03-29 16:30error message style and use strerror in a few placesHiltjo Posthuma2+24-24
2018-03-29 16:18st -v: remove years and copyright textHiltjo Posthuma1+1-1
2018-03-28 19:27set sel.alt in selstart instead of selextendDaniel Tameling1+1-1
2018-03-20 20:29bump version to 0.8.1Hiltjo Posthuma1+1-1
2018-03-20 20:25fix regression by selecting clipboard textHiltjo Posthuma1+3-0
2018-03-20 20:22don't modify argv, use a counterHiltjo Posthuma1+12-10
2018-03-17 12:48selextend: clarify: !sel.mode == SEL_IDLEHiltjo Posthuma1+1-1
2018-03-17 12:48clipcopy: no need to check for free(NULL), set to NULL after freeHiltjo Posthuma1+2-2
2018-03-16 15:45minor code-style: whitespace fixesHiltjo Posthuma1+1-2
2018-03-16 15:19Fix title initializationQuentin Rameau1+5-5
2018-03-16 14:03Fix regression from 69e32a6 when setting title.Quentin Rameau1+1-1
2018-03-14 19:06LICENSE: fix a few yearsHiltjo Posthuma1+3-3
2018-03-14 19:00update LICENSE: major contributorsHiltjo Posthuma1+4-1
2018-03-14 18:54Makefile: add all files to make distHiltjo Posthuma1+3-1
2018-03-14 18:50bump version to 0.8Hiltjo Posthuma1+1-1
2018-03-09 14:36use math.h for ceilfHiltjo Posthuma1+1-1
2018-03-09 14:36xhints: no need to initialize sizehHiltjo Posthuma1+1-1
2018-03-09 14:35regression: include termios.h for tcsendbreak etcHiltjo Posthuma1+1-0
2018-02-24 23:09General cleanupDevin J. Pohly2+21-26
2018-02-24 22:45Clean up #includesDevin J. Pohly3+4-9
2018-02-24 22:32Reduce visibility wherever possibleDevin J. Pohly4+43-44
2018-02-24 22:16Limit usage of extern to config.h globalsDevin J. Pohly4+29-27
2018-02-24 21:32Remove x.c dependency on termDevin J. Pohly3+39-39
2018-02-24 20:58Pull term references out of xdrawcursorDevin J. Pohly4+40-42
2018-02-24 20:53Move win-agnostic parts of draw/drawregion to st.cDevin J. Pohly4+65-47
2018-02-23 20:16Split mode bits between Term and TermWindowDevin J. Pohly4+88-83
2018-02-22 07:05Move CRLF input processing into ttywriteDevin J. Pohly3+240-221
2018-02-22 06:42Move terminal echo logic into st.cDevin J. Pohly3+19-25
2018-02-22 05:54Move remaining selection mode logic into selextendDevin J. Pohly3+22-22
2018-02-22 05:29Move terminal-related selection logic into st.cDevin J. Pohly3+54-41
2018-02-22 04:56Move X-specific selection info into XSelectionDevin J. Pohly3+19-21
2018-02-22 04:48Have selected() check whether selection existsDevin J. Pohly2+6-7
2018-02-22 04:28Rely on ttyresize to set tty sizeDevin J. Pohly2+3-6
2017-11-07 00:30Remove X and fontconfig from st.cDevin J. Pohly3+5-10
2017-11-07 00:25Remove Time argument from xsetselDevin J. Pohly3+11-11
2017-11-06 23:57Make win variable internal to x.cDevin J. Pohly4+13-6
2017-10-17 21:46Move X-related config.h types into x.cDevin J. Pohly2+24-23
2017-10-17 20:46Remove unneeded array-length variablesDevin J. Pohly1+7-15
2017-10-17 20:43Inline clipboard functionsDevin J. Pohly2+19-33
2017-10-17 20:21Move config.h include from st.c to x.cDevin J. Pohly5+91-119
2017-10-16 01:35Factor out equivalent code from ttyread/ttysendDevin J. Pohly2+41-62
2017-10-13 03:25Move opt_* into same file as main()/run()Devin J. Pohly3+33-40
2017-10-11 13:47Move key-matching functions into x.cDevin J. Pohly4+68-62
2017-10-10 20:51Pass new dimensions into ttyresizeDevin J. Pohly3+7-7
2017-10-10 17:46Move window-manipulating functions into x.cDevin J. Pohly4+45-46
2017-10-10 17:17Move font/fontspec variables into x.c and XWindowDevin J. Pohly3+15-22
2017-10-10 17:01Move window urgency handling entirely into x.cDevin J. Pohly5+10-9
2017-10-10 16:30Move zoom functions into x.cDevin J. Pohly4+39-40
2017-10-10 16:11Move usage() to be with run() in x.cDevin J. Pohly4+18-19
More commits remaining [...]