aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-11-01Now the mshortcuts are even more consistent.Ivan Tham1-5/+5
Keep everyone happy Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-10-31Now the Shortcuts are more consistent.Christoph Lohmann2-3/+3
Keep the debile happy.
2015-10-11fix bug where first selection snaps to linesJason Woofenden1-2/+3
2015-10-06Fix the cursor colors selectionQuentin Rameau1-3/+2
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-10-06Normalize the whole color selection in xdrawcursor.Christoph Lohmann1-11/+22
2015-10-06Fix the cursor color when over selection.Quentin Rameau1-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>
2015-10-05Make the cursor shapes more descriptive.Christoph Lohmann1-4/+4
»IBeam« is now »Bar« because it's named like that in the source code.
2015-10-05Snowman is everywhere.Christoph Lohmann2-0/+3
2015-10-05Style normalisation in the config.def.h.Christoph Lohmann1-8/+13
This adds an awareness commit for the big key array too.
2015-10-05The definition of the reverse cursor is now up to the user.Christoph Lohmann2-13/+6
2015-10-05Fixing the cursor movement in selections.Christoph Lohmann1-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.
2015-10-05When the cursor is moved, clear the selection.Christoph Lohmann1-0/+1
2015-10-05Reverse the cursor on selection.Christoph Lohmann1-0/+3
2015-10-05More style changes. We forgot some switches.Christoph Lohmann1-33/+33
2015-10-05Small style change.Christoph Lohmann1-4/+4
2015-09-28There's no need for libXext to compile st.Christoph Lohmann1-1/+1
2015-09-25Fix extra bracketed paste markers when pasting >8kbdequis1-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>
2015-09-22dup() -> dup2()FRIGN1-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.
2015-09-12The times of bad fonts are over.Christoph Lohmann1-1/+1
The antialiasing was false due to circumstances that do not exist anymore. We need antialiasing on big screens with big fonts. Autohinting too.
2015-09-10Fix copy of line with len = 0Roberto E. Vargas Caballero1-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).
2015-09-08Change Pause to Break in shortcut for serial breakRoberto E. Vargas Caballero2-3/+5
2015-09-08Expose cursor shape in config.def.hJan Christoph Ebersbach2-1/+10
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-09-08Add key to send a break to the serial lineRoberto E. Vargas Caballero3-0/+13
2015-09-08Set default values of stty according to the man pageRoberto E. Vargas Caballero1-1/+1
This configuration is basically 38400 8N1, without echo and in raw mode. Kernel will not process any of the characters sent by the user.
2015-09-07Making st.1 more descriptive about -l and fix -l in st.c.Christoph Lohmann2-4/+19
2015-09-07Fix the st manpage for -l line.Christoph Lohmann1-4/+2
2015-08-31Reordering and adding control codes.Christoph Lohmann1-2/+21
For completeness and documentation add all C1 control codes.
2015-08-30Merge branch 'master' of ssh://suckless.org/gitrepos/stChristoph Lohmann1-2/+2
2015-08-30Don't read if we chunked the input data.Christoph Lohmann1-1/+2
2015-08-18Do not mark as invalid UTF8 control codesRoberto E. Vargas Caballero1-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.
2015-08-12st.info: replace the acsc entry from xterm to urxvtQuentin Rameau1-1/+1
The current acsc entry, copied from xterm was not exposing capability to display arrows.
2015-07-28Adding mouse colour/shape settingsAlex Kozadaev2-4/+24
2015-07-24Adding -T to the usage too.Christoph Lohmann1-2/+4
2015-07-24Add -T, as recommended by Dmitrij D. CzarkoffChristoph Lohmann2-0/+8
2015-07-24Fix type for write(2) return variable.Quentin Rameau1-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.
2015-07-24added note about the low precedence of shell to config.def.hMytchel Hammond1-0/+9
2015-07-24Fix style in execshRoberto E. Vargas Caballero1-2/+1
2015-07-10Make the comment for the IM XFilter more understandable.Christoph Lohmann1-3/+3
2015-07-10Return style unification.Christoph Lohmann1-0/+10
2015-07-10Aligning the macros.Christoph Lohmann1-20/+22
2015-07-10Unix end of file.Christoph Lohmann1-0/+1
2015-07-10No inline declarations please.Christoph Lohmann1-2/+2
2015-07-10Typo and the missing incr atom from the patches.Christoph Lohmann1-1/+3
2015-07-10Implement chunked write to the cmdfd.Christoph Lohmann1-2/+51
This is needed so big input like a paste of several megabyte does not clog our I/O.
2015-07-10Implement INCR transfers in the clipboard.Christoph Lohmann1-6/+68
2015-07-10Update LICENSEFRIGN1-1/+1
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-07-10Don't treat clauses like functionsFRIGN1-382/+382
and add a space between the keyword and the parentheses. Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-07-10Use BSD-style function notationFRIGN1-129/+256
Put the opening brace on a new line. This was already used for some functions inside st.c. Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-07-09Unboolify stFRIGN2-30/+28
This practice proved itself in sbase, ubase and a couple of other projects. Also remove the True and False defined in X11 and FcTrue and FcFalse defined in Fontconfig. Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-07-09Remove insane *_FILENO and EXIT_* usageFRIGN1-14/+12
Any system having different assignments than the usual 0, 1, 2 for the standard file numbers and 0, 1 for the exit-statuses is broken beyond repair. Let's keep it simple and just use the numbers, no reason to fall out of the window here and bend down for POSIX. In one occasion, the ret-variable was not necessary. The check was rewritten. Signed-off-by: Christoph Lohmann <20h@r-36.net>