Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Measure the single advance width with a heuristic method | Ryusei Yamaguchi | 2016-03-08 | 1 | -1/+7 | |
| | | | | | | | | This fix is needed to use dual-width fonts, which have double-width glyphs (e.g. CJK unified ideographs). Signed-off-by: Ryusei Yamaguchi <mandel59@gmail.com> Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | xtermclear() is now done by xdrawglyphfontspecs() | Christoph Lohmann | 2016-03-07 | 1 | -13/+0 | |
| | | | | Thanks Ton van den Heuvel for the proposal! | |||||
* | Fix forgotten bracket and duplicate option in usage() | Quentin Rameau | 2016-02-01 | 1 | -6/+8 | |
| | | | | | | | | | | Scratch the preceding patch, this one is more correct (don't forget to 'git am --scissors' ;)) -- >8 -- Also reformat the strings in a saner layout Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | Extract ttyresize() out of cresize() | Quentin Rameau | 2016-01-30 | 1 | -4/+4 | |
| | | | | | | | This way we can call cresize() to set the terminal size before creating a tty or spawning a process, which will start with the correct size. Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | Ok, no need for a separate version function. | Christoph Lohmann | 2016-01-30 | 1 | -8/+1 | |
| | | | | This is just redundant metadata. Please add Java comment meta classes too. | |||||
* | Add -n option for setting WM_CLASS instance name | Quentin Rameau | 2016-01-30 | 1 | -15/+19 | |
| | | | | Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | Reformat usage and separate version from it | Quentin Rameau | 2016-01-30 | 1 | -8/+16 | |
| | | | | Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | Enforce a terminal size to reduce race conditions in too efficient apps. | Christoph Lohmann | 2016-01-28 | 1 | -0/+2 | |
| | | | | | dvtm is too fast in starting up. It will then have a race condition in finding the right. terminal size. | |||||
* | Height is height. | Christoph Lohmann | 2016-01-14 | 1 | -1/+1 | |
| | ||||||
* | Bump year. | Christoph Lohmann | 2016-01-01 | 1 | -1/+1 | |
| | ||||||
* | Fixing the XClassHint setting in st. | Christoph Lohmann | 2015-12-20 | 1 | -1/+1 | |
| | ||||||
* | Avoid recursive call to ttywrite from ttyread | Roberto E. Vargas Caballero | 2015-11-21 | 1 | -2/+2 | |
| | | | | | Ttyread() calls to ttywrite, so if we check for reading before that for writing in ttywrite we can get a circular call sequence. | |||||
* | Introduce lim in all ttywrite() checks. | Christoph Lohmann | 2015-11-06 | 1 | -4/+4 | |
| | ||||||
* | Fix ttywrite() | Roberto E. Vargas Caballero | 2015-11-06 | 1 | -18/+20 | |
| | | | | | | | ttywrite was assuming that if it could not write then it could read, but this is not necessarily true, there are some situations where you cannot read or write. The correct behaviour is to detect if you can read or/and write. | |||||
* | Now the mshortcuts are even more consistent. | Ivan Tham | 2015-11-01 | 1 | -5/+5 | |
| | | | | | | Keep everyone happy Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | Now the Shortcuts are more consistent. | Christoph Lohmann | 2015-10-31 | 1 | -2/+2 | |
| | | | | Keep the debile happy. | |||||
* | fix bug where first selection snaps to lines | Jason Woofenden | 2015-10-11 | 1 | -2/+3 | |
| | ||||||
* | Fix the cursor colors selection | Quentin Rameau | 2015-10-06 | 1 | -3/+2 | |
| | | | | Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | Normalize the whole color selection in xdrawcursor. | Christoph Lohmann | 2015-10-06 | 1 | -11/+22 | |
| | ||||||
* | Fix the cursor color when over selection. | Quentin Rameau | 2015-10-06 | 1 | -1/+2 | |
| | | | | | | | If we want to show a custom selected cursor color, we must not set the revert attribute to the drawn glyph. Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | Snowman is everywhere. | Christoph Lohmann | 2015-10-05 | 1 | -0/+2 | |
| | ||||||
* | The definition of the reverse cursor is now up to the user. | Christoph Lohmann | 2015-10-05 | 1 | -12/+3 | |
| | ||||||
* | Fixing the cursor movement in selections. | Christoph Lohmann | 2015-10-05 | 1 | -13/+31 | |
| | | | | | | Before the fix the cursor wouldn't obey if it's in a selection. If it is inside it will now change to the reverse. This patch also adds that the defaultcs will be reversed for the manually drawn cursors. | |||||
* | When the cursor is moved, clear the selection. | Christoph Lohmann | 2015-10-05 | 1 | -0/+1 | |
| | ||||||
* | Reverse the cursor on selection. | Christoph Lohmann | 2015-10-05 | 1 | -0/+3 | |
| | ||||||
* | More style changes. We forgot some switches. | Christoph Lohmann | 2015-10-05 | 1 | -33/+33 | |
| | ||||||
* | Small style change. | Christoph Lohmann | 2015-10-05 | 1 | -4/+4 | |
| | ||||||
* | Fix extra bracketed paste markers when pasting >8kb | dequis | 2015-09-25 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | Before this patch, when pasting over BUFSIZE (8192 bytes here), st would do the following: \e[200~...8192 bytes...\e[201~\e[200~...remaining bytes...\e[201~ With this patch, the start marker is only sent when the offset is 0 (at the beginning of selnotify) and the end marker is only sent when the remaining bytes to read are 0 (at the end). For short pastes, both conditions are true in the same iteration. For long pastes, it removes the extra markers in the middle, keeping the intended wrapping: \e[200~...8192 bytes......remaining bytes...\e[201~ Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | dup() -> dup2() | FRIGN | 2015-09-22 | 1 | -2/+1 | |
| | | | | | | | gcc would warn about an unused result. We know it is 0 and dup() can't fail in these circumstances, as we closed fd0 previously. Using dup2() to do the same saves one line and shuts gcc up, bringing us a clean build back. | |||||
* | Fix copy of line with len = 0 | Roberto E. Vargas Caballero | 2015-09-10 | 1 | -1/+4 | |
| | | | | | | | When a line has no any character linelen is 0, so last = &term.line[y][MIN(lastx, linelen-1)] generated a pointer to the end of the previous line. The best thing we can do in this case is to add a newline, because we don't have a glyph to print (and consult its state of wrapping). | |||||
* | Expose cursor shape in config.def.h | Jan Christoph Ebersbach | 2015-09-08 | 1 | -1/+1 | |
| | | | | Signed-off-by: Christoph Lohmann <20h@r-36.net> | |||||
* | Add key to send a break to the serial line | Roberto E. Vargas Caballero | 2015-09-08 | 1 | -0/+9 | |
| | ||||||
* | Making st.1 more descriptive about -l and fix -l in st.c. | Christoph Lohmann | 2015-09-07 | 1 | -1/+1 | |
| | ||||||
* | Reordering and adding control codes. | Christoph Lohmann | 2015-08-31 | 1 | -2/+21 | |
| | | | | For completeness and documentation add all C1 control codes. | |||||
* | Merge branch 'master' of ssh://suckless.org/gitrepos/st | Christoph Lohmann | 2015-08-30 | 1 | -2/+2 | |
|\ | ||||||
| * | Do not mark as invalid UTF8 control codes | Roberto E. Vargas Caballero | 2015-08-18 | 1 | -2/+2 | |
| | | | | | | | | | | | | wcwidth() returns -1 for all the non visible characters, but it doesn't necessarilly mean that they are incorrect. It only means that they are not printable. | |||||
* | | Don't read if we chunked the input data. | Christoph Lohmann | 2015-08-30 | 1 | -1/+2 | |
|/ | ||||||
* | Adding mouse colour/shape settings | Alex Kozadaev | 2015-07-28 | 1 | -4/+16 | |
| | ||||||
* | Adding -T to the usage too. | Christoph Lohmann | 2015-07-24 | 1 | -2/+4 | |
| | ||||||
* | Add -T, as recommended by Dmitrij D. Czarkoff | Christoph Lohmann | 2015-07-24 | 1 | -0/+1 | |
| | ||||||
* | Fix type for write(2) return variable. | Quentin Rameau | 2015-07-24 | 1 | -1/+2 | |
| | | | | | | | | | | | | A little fix in xwrite(). >From 3727d2e3344b57128ab51c7839795204f1f839ff Mon Sep 17 00:00:00 2001 From: Quentin Rameau <quinq@fifth.space> Date: Fri, 24 Jul 2015 11:40:46 +0200 Subject: [PATCH] Fix type for write(2) return variable. The allocated lengh of s fits into an integer so we can safely use ssize_t here. | |||||
* | Fix style in execsh | Roberto E. Vargas Caballero | 2015-07-24 | 1 | -2/+1 | |
| | ||||||
* | Make the comment for the IM XFilter more understandable. | Christoph Lohmann | 2015-07-10 | 1 | -3/+3 | |
| | ||||||
* | Return style unification. | Christoph Lohmann | 2015-07-10 | 1 | -0/+10 | |
| | ||||||
* | Aligning the macros. | Christoph Lohmann | 2015-07-10 | 1 | -20/+22 | |
| | ||||||
* | Unix end of file. | Christoph Lohmann | 2015-07-10 | 1 | -0/+1 | |
| | ||||||
* | No inline declarations please. | Christoph Lohmann | 2015-07-10 | 1 | -2/+2 | |
| | ||||||
* | Typo and the missing incr atom from the patches. | Christoph Lohmann | 2015-07-10 | 1 | -1/+3 | |
| | ||||||
* | Implement chunked write to the cmdfd. | Christoph Lohmann | 2015-07-10 | 1 | -2/+51 | |
| | | | | | This is needed so big input like a paste of several megabyte does not clog our I/O. | |||||
* | Implement INCR transfers in the clipboard. | Christoph Lohmann | 2015-07-10 | 1 | -6/+68 | |
| |