commit 4f08d9ee4b1515e5cacd0de0d8caab62b0f820a2 Author: Kenneth Benzie (Benie) Date: Tue Jul 31 21:18:51 2018 +0100 Enable bold & italic using terminfo database Extend the default `xterm-256color` terminfo to enable italic and bold text in `xterm`, `screem`, and `tmux`. diff --git a/.conduit.yaml b/.conduit.yaml new file mode 100644 index 0000000..0fdb7a1 --- /dev/null +++ b/.conduit.yaml @@ -0,0 +1,5 @@ +--- +- command: + - tic xterm-256color.terminfo + - tic screen-256color.terminfo + - tic tmux-256color.terminfo diff --git a/README.md b/README.md new file mode 100644 index 0000000..862199b --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# Terminal Configuration + +## terminfo + +Enable italic and bold text in `xterm-256color`, `screen-256color`, and +`tmux-256color` using user [terminfo][terminfo] database compiler [tic][tic]. + +* `sitm` enter italics mode, set to `\E[3m` which enables italics +* `ritm` exit italics mode, set to `\E[23m` which disables italics +* `smso` enter standout mode, set to `\E[7m` which enables bold +* `rmso` exit standout mode, set to `\E[27m` which disabled bold + +To compile a [terminfo][terminfo] database for the current user, output to +`~/.terminfo`, use the following command. + +``` +$ tic xterm-256color.terminfo +``` + +[terminfo]: https://linux.die.net/man/5/terminfo +[tic]: https://linux.die.net/man/1/tic diff --git a/screen-256color.terminfo b/screen-256color.terminfo new file mode 100644 index 0000000..14dd73a --- /dev/null +++ b/screen-256color.terminfo @@ -0,0 +1,4 @@ +screen-256color|xterm 256 colors italic bold, + sitm=\E[3m, ritm=\E[23m, + smso=\E[7m, rmso=\E[27m, + use=xterm-256color, diff --git a/tmux-256color.terminfo b/tmux-256color.terminfo new file mode 100644 index 0000000..aace56f --- /dev/null +++ b/tmux-256color.terminfo @@ -0,0 +1,4 @@ +tmux-256color|xterm 256 italic bold, + sitm=\E[3m, ritm=\E[23m, + smso=\E[7m, rmso=\E[27m, + use=xterm-256color, diff --git a/xterm-256color.terminfo b/xterm-256color.terminfo new file mode 100644 index 0000000..a666abd --- /dev/null +++ b/xterm-256color.terminfo @@ -0,0 +1,4 @@ +xterm-256color|xterm 256 colors italic bold, + sitm=\E[3m, ritm=\E[23m, + smso=\E[7m, rmso=\E[27m, + use=xterm-256color,