In the last days some persons have comment that they have problems with the Delete key in bash or irssi. In this case, it is not a problem of st, but a problem of bash or irssi. Taken from terminfo:
If the terminal has a keypad that transmits codes when the keys are pressed, this information can be given. Note that it is not possible to handle terminals where the keypad only works in local (this applies, for example, to the unshifted HP 2621 keys). If the keypad can be set to transmit or not transmit, give these codes as smkx and rmkx. Otherwise the keypad is assumed to always transmit. In our case smkx=\E[?1h\E= and rmkx=\E[?1l\E>, so it is mandatory that programs which want to test against keypad keys, have to send these sequences. But bugsy bash and irssi for example don't do it. A fast solution is write this command: $ echo ^[?1h^[= >/dev/tty And all the problems will be removed. In the case of bash reading the manpage of readline you can see this text: enable-keypad (Off) When set to On, readline will try to enable the application keypad when it is called. Some systems need this to enable the arrow keys. so, adding this option in your .inputrc you will fix the problem with all applications which use readline. In the case of irssi this tip will not help. Some persons say that we should fix st and remove this problem (it is very easy change the key assignament), but I don't agree. I think that the problem is such applications which don't follow the terminfo rules, so they should fix their problems. I would like listen what think the people about this issue because it begins to be a very common conversation point. Thanks.