birdterm

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 7c47d43f39bb4f4f32f11bb9311c342ca07c6df9
parent f97c5118acaae4d5116a57f474021c7faa132a1d
Author: mrgrouse <bdmfegys@duck.com>
Date:   Fri, 15 Nov 2024 17:29:09 -0500

FAQ: update all instances of old st name to birdterm

Diffstat:
MFAQ | 42+++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/FAQ b/FAQ @@ -1,28 +1,28 @@ -## Why does st not handle utmp entries? +## Why does birdterm not handle utmp entries? Use the excellent tool of [utmp](https://git.suckless.org/utmp/) for this task. -## Some _random program_ complains that st is unknown/not recognised/unsupported/whatever! +## Some _random program_ complains that birdterm is unknown/not recognised/unsupported/whatever! -It means that st doesn’t have any terminfo entry on your system. Chances are +It means that birdterm doesn’t have any terminfo entry on your system. Chances are you did not `make install`. If you just want to test it without installing it, -you can manually run `tic -sx st.info`. +you can manually run `tic -sx birdterm.info`. ## Nothing works, and nothing is said about an unknown terminal! * Some programs just assume they’re running in xterm i.e. they don’t rely on - terminfo. What you see is the current state of the “xterm compliance”. -* Some programs don’t complain about the lacking st description and default to + terminfo. What you see is the current birdtermate of the “xterm compliance”. +* Some programs don’t complain about the lacking birdterm description and default to another terminal. In that case see the question about terminfo. ## How do I scroll back up? * Using a terminal multiplexer. - * `st -e tmux` using C-b [ - * `st -e screen` using C-a ESC + * `birdterm -e tmux` using C-b [ + * `birdterm -e screen` using C-a ESC * Using the excellent tool of [scroll](https://git.suckless.org/scroll/). * Using the scrollback [patch](https://st.suckless.org/patches/scrollback/). @@ -45,7 +45,7 @@ Taken from the terminfo manpage: codes as smkx and rmkx. Otherwise the keypad is assumed to always transmit. -In the st case smkx=E[?1hE= and rmkx=E[?1lE>, so it is mandatory that +In the birdterm case smkx=E[?1hE= and rmkx=E[?1lE>, so it is mandatory that applications which want to test against keypad keys send these sequences. @@ -91,17 +91,17 @@ Putting these lines into your .zshrc will fix the problems. ## How can I use meta in 8bit mode? -St supports meta in 8bit mode, but the default terminfo entry doesn't -use this capability. If you want it, you have to use the 'st-meta' value +birdterm supports meta in 8bit mode, but the default terminfo entry doesn't +use this capability. If you want it, you have to use the 'birdterm-meta' value in TERM. -## I cannot compile st in OpenBSD +## I cannot compile birdterm in OpenBSD OpenBSD lacks librt, despite it being mandatory in POSIX <http://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html#tag_20_11_13>. -If you want to compile st for OpenBSD you have to remove -lrt from config.mk, and -st will compile without any loss of functionality, because all the functions are +If you want to compile birdterm for OpenBSD you have to remove -lrt from config.mk, and +birdterm will compile without any loss of functionality, because all the functions are included in libc on this platform. @@ -156,7 +156,7 @@ terminal users wants its backspace to be how he feels it: value of stty erase, so you always get the default value. For this reason, it is necessary to add 'stty erase ^H' to your profile if you have changed the value of the backspace key. - Of course, another solution is for st itself to modify the + Of course, another solution is for birdterm itself to modify the value of stty erase. I usually have the inverse problem: when I connect to non-Unix machines, I have to press CONTROL + h to get a BACKSPACE. The inverse problem occurs when a user @@ -174,16 +174,16 @@ Apply [1]. [1] https://st.suckless.org/patches/delkey -## Why do images not work in st using the w3m image hack? +## Why do images not work in birdterm using the w3m image hack? w3mimg uses a hack that draws an image on top of the terminal emulator Drawable window. The hack relies on the terminal to use a single buffer to draw its contents directly. -st uses double-buffered drawing so the image is quickly replaced and may show a +birdterm uses double-buffered drawing so the image is quickly replaced and may show a short flicker effect. -Below is a patch example to change st double-buffering to a single Drawable +Below is a patch example to change birdterm double-buffering to a single Drawable buffer. diff --git a/x.c b/x.c @@ -223,7 +223,7 @@ diff --git a/x.c b/x.c ## BadLength X error in Xft when trying to render emoji -Xft makes st crash when rendering color emojis with the following error: +Xft makes birdterm crash when rendering color emojis with the following error: "X Error of failed request: BadLength (poly request too large or internal Xlib length error)" Major opcode of failed request: 139 (RENDER) @@ -231,7 +231,7 @@ Xft makes st crash when rendering color emojis with the following error: Serial number of failed request: 1595 Current serial number in output stream: 1818" -This is a known bug in Xft (not st) which happens on some platforms and +This is a known bug in Xft (not birdterm) which happens on some platforms and combination of particular fonts and fontconfig settings. See also: @@ -246,7 +246,7 @@ fonts: FcPatternAddBool(fcpattern, FC_COLOR, FcFalse); -Please don't bother reporting this bug to st, but notify the upstream Xft +Please don't bother reporting this bug to birdterm, but notify the upstream Xft developers about fixing this bug. As of 2022-09-05 this now seems to be finally fixed in libXft 2.3.5: