summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-15Simplify techononame@inventati.org
Remove special case for \e because it is handled well by "control code" case.
2014-04-15typedefs instead of #definesnoname@inventati.org
Replaced #defines with typedefs where possible, patch attached.
2014-04-15fix cursor handling when alt screen is disabledq@c9x.me
I don't like this alt screen thing, but when allowaltscreen == 0, the cursor is still saved and restored after calling 'less' (or 'man'). This patch makes allowaltscreen == 0 usable.
2014-04-15Merge remote-tracking branch 'origin/master' into omasterRoberto E. Vargas Caballero
2014-04-11Removing two unnecessary gettimeofday().Christoph Lohmann
2014-04-11Increment XSync consistencyToaster Toaster
This patch cleans up a style inconsistency.
2014-04-11Fix Backspace and Delete charactersRoberto E. Vargas Caballero
Backspace key must generate the backspace character (\010) and Delete key must generate the delete character (\0177). In some systems the kernel configuration for erasing previous character is \0177, so some programs (for example cat, ed, mail, ...), can not understand the correct meaning of backspace. In this cases it is only needed this command: stty erase 
2014-04-050.5 release.Christoph Lohmann
2014-04-05Updating the TODO in preparating for 0.5.Christoph Lohmann
2014-04-05There is no need for a full dirt redraw.Christoph Lohmann
2014-04-02Fixing a compiler warning with the assignment.Christoph Lohmann
2014-03-27Fix segfault when pressing PrintScr without a selectionRafa Garcia Gallego
2014-03-27new utf decoderDamian Okrasa
This patch replaces current utf decoder with a new one, which is ~50 lines shorter and should be easier to understand. Parsing 5 and 6 sequences, if necessary, requires trivial modification of UTF_SIZ constant and utfbyte, utfmask, utfmin, utfmax arrays.
2014-03-10Merge branch 'master' of ssh://suckless.org/gitrepos/stRoberto E. Vargas Caballero
2014-03-06Add terminfo entries for printerRoberto E. Vargas Caballero
These capabilities inform to programs how print in local printer of the terminal.
2014-03-06Add sequence for printing the current selectionRoberto E. Vargas Caballero
This is very usefull in order to can select what is sent to the plumber.
2014-03-06Add key definition for printer sequencesRoberto E. Vargas Caballero
These new combinations generate the same behaviour (basically) of vt102. It is a good way of communicating st with other programs. [0] http://www.vt100.net/docs/vt102-ug/chapter2.html
2014-03-06Add MC for the full screenRoberto E. Vargas Caballero
This sequence is very useful because allows comunicate the content of the terminal to another program.
2014-03-06Add MC for a single lineRoberto E. Vargas Caballero
This sequence print the current line. It is different to the 'printer on' sequence, where all the characters that arrive to the terminal are printer. Here only the ascii characters are printed.
2014-03-01Style cleanup.Christoph Lohmann
Add some note about the main reason why st is still that big.
2014-03-01Style matters.Christoph Lohmann
2014-02-22Add MC sequenceRoberto E. Vargas Caballero
This sequence control when the printer is enabled or disabled. This sequence control the behaviour of the -o option.
2014-02-08Add xstrdup functionRoberto E. Vargas Caballero
Since we are using xmalloc, xrealloc ..., then it is not logical call directly to strdup. Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com>
2014-02-04Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero
2014-02-03Removing the w3img support.Christoph Lohmann
The patch to add w3img support destroys our way to handle fps and so stop wasting resources on fast scrolling. Due to w3img being a hack to display images in an ugly way, is there no need to support this. Use some real way to display images.
2014-02-02Remove non defined behaviour in selcopyRoberto E. Vargas Caballero
It is not defined when lateral effects of expressions are calculated, so an expression as: --last >= gp && !(selected(last - gp, y) is non portable.
2014-02-02Remove duplicated code in strhandleRoberto E. Vargas Caballero
The error condition was duplicated in two different switches. This new version centralized the error handling in only one place.
2014-02-02Make Shift+Home equal to CLS in ascii modeRoberto E. Vargas Caballero
2014-02-02Make CONTROL + DELETE delete a lineRoberto E. Vargas Caballero
If CONTROL + INSERT inserts a line then it seems natural CONTROL + DELETE removes a line.
2014-01-31Fix SHIFT+DEL definitionRoberto E. Vargas Caballero
The AppMode and AsciiMode were inverted in the definition of this combination. Signed-off-by: Christoph Lohmann <20h@r-36.net>
2014-01-21Use character scaling in XCopyAreaEric Pruitt
2014-01-16Make w3mimgdisplay work with stAmadeusz Sławiński
Before this patch draw() calls drawregion which calls xdraws and then updates whole window in one call thus overdrawing anything drawn by w3mimgdisplay. After moving XCopyArea to xdraws it only updates the regions which are being updated by XftDraw* functions. It may do a few more calls to XCopyArea with this patch. Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
2014-01-03Fix truecolor escapes, when both bg and fg are setAmadeusz Sławiński
for example echo -e "\e[48;2;255;0;0m\e[38;2;0;0;255m test " should render on red bg with blue fg also now elinks works correctly when using 'truecolor' option in preferences Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
2014-01-03query pixel size from matched fontEon S. Jeon
Sorry for another duplicated mail. I found the patch is malformed significantly. I've been away from my laptop for a while, so I'm quite unfamiliar with the settings on this system...
2013-12-18Update arg.h from sbaseRoberto E. Vargas Caballero
sbase did some interesting modifications to arg.h (basically it was fixed an incorrect use of the _ namespace), and this commit take this last version for st.
2013-12-18Prevent resizing stdinEon S. Jeon
This fixes a bug that the parent tty gets resized whenever you launch st through command line. The problem was that ioctl was resizing cmdfd before it gets initialized in ttynew. Since cmdfd is a global variable, its initial value is 0, and consequently stdin was being resized.
2013-12-18Replace alignment tabs with spaces.Mark Edgar
2013-12-18Fix comments in config.def.h to match field names.Mark Edgar
2013-12-18Fix definition of F28 key.Mark Edgar
Shitf modifier adds 12 to the function number of the function keys, while Control adds 24, so Control + F4 generates F28
2013-12-11Set _NET_WM_PID attributeEric Pruitt
2013-12-10Fix rmul definitionEric Pruitt
rmul means "exit underline mode", so a full reset of all the attributes is not the correct way of exiting from underline mode, because it is going to modify also another attributes not related.
2013-11-25Add stdint includeRené Rietz
Since st is using now int32_t and uint32_t the inclusion of stdint or inttype is mandatory, because in other case the definition of these new types will not be known by the compiler.
2013-11-25Fix stupid bug in tdefcolor returning -1 in unsigned functionRoberto E. Vargas Caballero
k0ga misktook applying patch of others. Sorry guys!!!!
2013-11-24Use int instead of long for colorJohannes Hofmann
This patch replaces long by int32_t. It saves some memory on 64bit systems.
2013-11-23add _NET_WM_NAMECarlos J. Torres
2013-10-28Simplify logic in kmap().Mark Edgar
2013-10-28Simplify logic in match().Mark Edgar
2013-10-28Merge remote-tracking branch 'origin/master' into omasterRoberto E. Vargas Caballero
2013-10-27Fixed lock up when system time jumps backwardsRob Pilling
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2013-10-20Ignore numlock (Mod2Mask) for button events too.Mark Edgar
Conflicts: config.def.h st.c