aboutsummaryrefslogtreecommitdiffstats
path: root/config.def.h
Commit message (Collapse)AuthorAgeFilesLines
* make the various combinations of arrow keys and shift/control/meta workManuel Tobias Schiller2016-11-141-4/+20
| | | | | | | | | | When using st with screen, I've bound next, prev, new screen to combinations like Ctrl-Alt-Right,Left,Down; xterm and (u)rxvt work fine when this combination of modifiers is pressed, st does not seem to transport all of them; a single modifier key is fine (e.g. Ctrl-Up, Alt-Down etc., but combinations are not). While I'm not terribly familiar with this, I have tried to hack config.h in a more or less systematic way to generate the expected sequences.
* Do not use color when font attributes are supportedQuentin Rameau2016-10-231-5/+3
| | | | | If fontconfig gives us a font without the attributes we asked for, display an alternative color instead.
* Add support for iso14755Quentin Rameau2016-10-181-0/+1
| | | | | We launch dmenu for getting a codepoint, then convert it and send it to the terminal.
* Change who's expanding tabs.Christoph Lohmann2016-07-201-1/+1
|
* Add some hint to have the pseudo terminal in the right mode.Christoph Lohmann2016-07-201-0/+6
| | | | | If you don't make sure that the terminal does not expand tabs to spaces, of course such a setting won't work.
* Add comment about tabspaces.Christoph Lohmann2016-07-201-0/+9
| | | | st.info needs to be changed too, when tabspaces are changed.
* Consistent Alt+BackSpace behaviorAlive 4ever2016-07-121-0/+1
| | | | | | | | | | | | The default config specifies BackSpace as "\177". The default behavior should persist across modifier keys, commonly Mod1 (Alt or Meta) which is widely used to delete a word on readline and text editors, notably Emacs. This will make Alt+BackSpace behaves as expected, i.e. sends "\033\177" instead of "\033\010" as previous default behavior. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* I like empty lines.Christoph Lohmann2016-03-081-0/+1
|
* Measure the single advance width with a heuristic methodRyusei Yamaguchi2016-03-081-0/+8
| | | | | | | | 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>
* Now the Shortcuts are more consistent.Christoph Lohmann2015-10-311-1/+1
| | | | Keep the debile happy.
* Make the cursor shapes more descriptive.Christoph Lohmann2015-10-051-4/+4
| | | | »IBeam« is now »Bar« because it's named like that in the source code.
* Snowman is everywhere.Christoph Lohmann2015-10-051-0/+1
|
* Style normalisation in the config.def.h.Christoph Lohmann2015-10-051-8/+13
| | | | This adds an awareness commit for the big key array too.
* The definition of the reverse cursor is now up to the user.Christoph Lohmann2015-10-051-1/+3
|
* The times of bad fonts are over.Christoph Lohmann2015-09-121-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.
* Change Pause to Break in shortcut for serial breakRoberto E. Vargas Caballero2015-09-081-1/+1
|
* Expose cursor shape in config.def.hJan Christoph Ebersbach2015-09-081-0/+9
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Add key to send a break to the serial lineRoberto E. Vargas Caballero2015-09-081-0/+1
|
* Set default values of stty according to the man pageRoberto E. Vargas Caballero2015-09-081-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.
* Adding mouse colour/shape settingsAlex Kozadaev2015-07-281-0/+8
|
* added note about the low precedence of shell to config.def.hMytchel Hammond2015-07-241-0/+9
|
* Unboolify stFRIGN2015-07-091-1/+1
| | | | | | | | | 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>
* do not truncate font size when zoomingQuentin Rameau2015-06-191-3/+3
|
* Add tty line supportRoberto E. Vargas Caballero2015-04-151-0/+1
| | | | | | | | | | | 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, ...).
* Make DECSCUSR thickness configurableOmar Sandoval2015-04-101-0/+5
|
* Add Mod + Shift + c/v and no selclear.Christoph Lohmann2015-03-141-0/+2
| | | | | | | | 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.
* Allow combinations with BackspaceRoberto E. Vargas Caballero2015-03-131-1/+1
| | | | | XN_ANY_MOD makes that any combination of backspace will return always DEL. This patch lets to X to decide which value returns.
* Backspace value shouldn't depend on keypad stateIvan Delalande2015-03-111-1/+1
|
* Finally resolving the backspace problem.Christoph Lohmann2015-03-101-2/+3
| | | | | The majority now using the Linux behaviour. Minorities have to live in their ghettos.
* Removing an extra space.Christoph Lohmann2014-09-291-1/+1
|
* Implementing xzoomreset.Christoph Lohmann2014-09-291-0/+1
| | | | Thanks mvdan@mvdan.cc for proposing this.
* Add support for utmp in stRoberto E. Vargas Caballero2014-09-231-0/+1
| | | | | | | | | | | | | | | 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.
* Make useful DEL in application modeRoberto E. Vargas Caballero2014-08-191-2/+4
| | | | | | 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).
* Convert VT102ID to a config variableRoberto E. Vargas Caballero2014-08-151-0/+3
| | | | | | 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.
* Fix typo in config.def.hEric Pruitt2014-06-211-2/+2
| | | | Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com>
* Allow mouse selection override using ShiftMaskHiltjo Posthuma2014-05-141-1/+5
| | | | | | | | | | | 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>
* Do not export chscale and cwscale.noname2014-04-281-2/+2
|
* Fix Backspace and Delete charactersRoberto E. Vargas Caballero2014-04-111-3/+0
| | | | | | | | | | | 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 
* Add sequence for printing the current selectionRoberto E. Vargas Caballero2014-03-061-0/+1
| | | | | This is very usefull in order to can select what is sent to the plumber.
* Add key definition for printer sequencesRoberto E. Vargas Caballero2014-03-061-0/+2
| | | | | | | 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
* Make Shift+Home equal to CLS in ascii modeRoberto E. Vargas Caballero2014-02-021-2/+4
|
* Make CONTROL + DELETE delete a lineRoberto E. Vargas Caballero2014-02-021-2/+2
| | | | | If CONTROL + INSERT inserts a line then it seems natural CONTROL + DELETE removes a line.
* Fix SHIFT+DEL definitionRoberto E. Vargas Caballero2014-01-311-4/+4
| | | | | | | The AppMode and AsciiMode were inverted in the definition of this combination. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Replace alignment tabs with spaces.Mark Edgar2013-12-181-9/+9
|
* Fix comments in config.def.h to match field names.Mark Edgar2013-12-181-6/+5
|
* Fix definition of F28 key.Mark Edgar2013-12-181-1/+1
| | | | | Shitf modifier adds 12 to the function number of the function keys, while Control adds 24, so Control + F4 generates F28
* Ignore numlock (Mod2Mask) for button events too.Mark Edgar2013-10-201-3/+3
| | | | | | Conflicts: config.def.h st.c
* Default volume of the bell is 0.Christoph Lohmann2013-09-121-1/+1
|
* Add audible bellRoberto E. Vargas Caballero2013-09-121-0/+6
| | | | | | | | \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>
* Correctly initialize altscreen when defaultbg is not 0.Mark Edgar2013-09-041-3/+3
| | | | | | | | | | | | | | | | | 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().
remember that computers suck.