aboutsummaryrefslogtreecommitdiffstats
path: root/config.def.h
AgeCommit message (Collapse)Author
2015-04-15Add tty line supportRoberto E. Vargas Caballero
Not always is desirable to create a pseudo terminal, and some times we want to open a terminal emulator over a tty line. With this new patch is possible to do someting like: $ st -l /dev/ttyS0 115200 Without this option was needed to launch another terminal emulator over st (for example minicom, picocom, cu, ...).
2015-04-10Make DECSCUSR thickness configurableOmar Sandoval
2015-03-14Add Mod + Shift + c/v and no selclear.Christoph Lohmann
Thanks to Alex Pilon <alp@alexpilon.ca>! Now there is a distinction between the primary and clipboard selection. With Mod + Shift + c/v the clipboard is handled. The old Insert behavious does reside.
2015-03-13Allow combinations with BackspaceRoberto E. Vargas Caballero
XN_ANY_MOD makes that any combination of backspace will return always DEL. This patch lets to X to decide which value returns.
2015-03-11Backspace value shouldn't depend on keypad stateIvan Delalande
2015-03-10Finally resolving the backspace problem.Christoph Lohmann
The majority now using the Linux behaviour. Minorities have to live in their ghettos.
2014-09-29Removing an extra space.Christoph Lohmann
2014-09-29Implementing xzoomreset.Christoph Lohmann
Thanks mvdan@mvdan.cc for proposing this.
2014-09-23Add support for utmp in stRoberto E. Vargas Caballero
St runs an interactive shell and not a login shell, and it means that profile is not loaded. The default terminal configuration in some system is not the correct for st, but since profile is not loaded there is no way of getting a script configures the correct values. St doesn't update the utmp files, this is the job of another suckless tool, utmp. Utmp also opens a login shell (it is the logical behaviour when you create a new user record) it is a good option execute utmp and then get a correct input in utmp, wtmp and lastlog file, and execute the content of the profile.
2014-08-19Make useful DEL in application modeRoberto E. Vargas Caballero
DEL key has to generate the sequence ^[P in application mode, because such sequence means delete current character. It implies that the character sent in keypad mode must be ^? (DEL character).
2014-08-15Convert VT102ID to a config variableRoberto E. Vargas Caballero
VT102ID is the sequence that the terminal returns when it is inquired to identify itself. This value should be configurable in the same way that another st parameters.
2014-06-21Fix typo in config.def.hEric Pruitt
Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com>
2014-05-14Allow mouse selection override using ShiftMaskHiltjo Posthuma
Similar to xterm or urxvt holding shift before selecting text with the mouse allows to override copying text. For example in tmux with "mode-mouse on" or vim (compiled with --with-x), mc, htop, etc. forceselmod in config.h sets the modifier to use this mode, by default ShiftMask. Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-04-28Do not export chscale and cwscale.noname
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-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-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>
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-10-20Ignore numlock (Mod2Mask) for button events too.Mark Edgar
Conflicts: config.def.h st.c
2013-09-12Default volume of the bell is 0.Christoph Lohmann
2013-09-12Add audible bellRoberto E. Vargas Caballero
\a is the character for bell, and st is only marking the window as urgent if it is not active. This patch adds an audible bell which can be disable with bellvolume variable. Signed-off-by: Christoph Lohmann <20h@r-36.net>
2013-09-04Correctly initialize altscreen when defaultbg is not 0.Mark Edgar
The alternate screen is not properly initialized when st starts. To see this, set defaultbg in config.h to anything other than 0 (for example, swap defaultfg and defaultbg), and run: ./st -e sh -c 'tput smcup; read' You should see that the top-left 80x24 rectangle is black (or whatever colorname[0] is), while the rest of the screen (if any) has the desired colorname[defaultbg] color. The attached patch fixes this by initializing term.c.attr in tnew() before calling tresize(). It also removes the unnecessary xcalloc() calls, which misled me on this bug hunt since it is really tclearregion() which initializes term.lines and term.alt in tresize().
2013-08-05Use character size scaling factorsEric Pruitt
The bounding boxes for characters can be scaled using "cwscale" and "chscale" to scale the width and height respectively.
2013-07-04fix: whitespaceMarkus Teich
2013-06-22fix PageUp Modifier Mask in config.def.hMarkus Teich
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2013-06-01Bumping up the xfps so mouse motion won't reap the CPU.Christoph Lohmann
2013-05-04Allow more complex delimiters for word selections.Christoph Lohmann
Thanks Alexander Rezinsky <alexrez@gmail.com>!
2013-04-28Explaining blinking for the dummies.Christoph Lohmann
2013-04-28Add a possibility to modify the string sent by mouse buttons.Christoph Lohmann
Thanks Alexander Rezinsky <alexrez@gmail.com> for the suggestion!
2013-04-26Enable blinking in st.Christoph Lohmann
2013-04-13Drawing a more visible rectangle as cursor on unfocus.Christoph Lohmann
To have a more visible cursor on unfocused windows this patch makes st draw a rectangle around the terminal cell. Thanks Mark Hills <mark@xwax.org> for the suggestion!
2013-04-03Add an option to disable alternative screens.Christoph Lohmann
2013-03-29Add the possibility to have default highlight colors.Christoph Lohmann
Thanks to stargrave@stargrave.org for the suggestion!
2013-03-29Adding PgUp + Ctrl.Christoph Lohmann
Thanks stargrave@stargrave.org!
2013-03-29Adding PgUp and PgDown + Ctrl to config.def.hChristoph Lohmann
Thanks stargrave@stargrave.org!
2013-02-23Add insert for the primary clipboard to MOD + Shift + Ins.Christoph Lohmann
Thanks Mantas Mikulėnas <grawity@gmail.com> for the patch!
2013-02-19Implement rectangular mouse selection.Christoph Lohmann
Thanks Alexander Sedov <alex0player@gmail.com>!
2013-02-16Adding a way to ignore bits in the state.Christoph Lohmann
2013-02-15The refresh rate for the action needs to be high too.Christoph Lohmann
2013-02-15Changing the fps to something reasonable high.Christoph Lohmann
2013-02-15Doing it like the new run() was proposed.Christoph Lohmann
2013-02-15Adding a more efficient drawing code.Christoph Lohmann
Thanks Mihail Zenkov <mihail.zenkov@gmail.com> for giving the hint!
2012-12-10Be careful about mar77i's patches.Christoph Lohmann
2012-12-10Applying the patch of mar771 right.Christoph Lohmann
2012-12-09Applying the change of the Del key assingment. Thanks Martti Kühne!Christoph Lohmann