readline (było: pam_mail, ustawianie $MAIL)

GoTaR gotar w priv0.onet.pl
Nie, 15 Kwi 2001, 11:52:17 CEST


On Sat, Apr 14, 2001 at 14:21:44 +0200, Marcin Bohosiewicz wrote:

> PS. Troche dziwny moment na rewolucje z libreadline.... mam nadzieje
> ze wszytsko szybko wroci do normy....

A propos readline 4.1:

$ blabla
bash: blabla: command not found

[strzałka w górę - pokazuje się blabla]
[strzałka w dół - znika]
[wpisujemy asda]

$ asda

[ok, ctrl-c - znika]
[strzałka w górę - pokazuje się blabla]
[ctrl-a lub strzałkami na początek wyrazu i ew. strzałkami na koniec
wyrazu]
[strzałka w dół - znika]
[wpisujemy asda]

$ asda

[ok, ctrl-c - znika]
[strzałka w górę - pokazuje się blabla]
[ustawiamy kursor gdzieś wewnątrz wyrazu, ctrl-e bądź strzałką w prawo
do końca wyrazu i jeszcze raz - żeby beepnął, lub po prostu w
jakikolwiek inny sposób modyfikujemy wyraz]
[strzałka w dół - znika beepając!]
[wpisujemy asda]

$ ^@^@^@^@

No i mamy coś dziwnego... Enter nie wykazuje, aby cokolwiek było
przekazane do shella. Jeśli kasujemy to przez backspace to na skasowanie
pierwszego ^@ od prawej potrzeba tyle naciśnięć, na której pozycji stał
kursor; po wykasowaniu nim całej linijki można już pisać normalnie, ale
wyraz, z którego weszliśmy w ten 'feature' znika z historii.

/etc/inputrc:

set show-all-if-ambiguous on
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
"\e\e[D": backward-word
"\e\e[C": forward-word
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": previous-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[A": history-search-backward
"\e[B": history-search-forward

W przypadku readline 4.2 (zlinkowanego do *.4.1, żeby bash 2.04 chodził)
- nie zachodzi; po jakimkolwiek ruszeniu kursora nie da się 'zejś' do
pustej commandline. Zlinkowany statycznie bash-2.05 zachowuje się jak
readline 4.2.

-- 
GoTaR <gotar w priv0.onet.pl>

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s:- a--- C UL+++>++++$ P+(++) L+++>++++$ E--- W-- N+ o? K w--- O?
M- V- PS++ PE++ Y+ PGP t+ 5 X R- tv- b++>+++ DI- D+ G e>+++ h-- r++ y?
------END GEEK CODE BLOCK------



Więcej informacji o liście dyskusyjnej pld-devel-pl