From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 5 Jan 2002 15:06:20 +0200 From: Alexander Bokovoy To: devel@altlinux.ru Subject: Re: [devel] bash-completion Message-ID: <20020105130620.GD28507@pc152.belcaf.minsk.by> Mail-Followup-To: devel@altlinux.ru References: <3C360933.3DEA49A@altlinux.ru> <20020104202036.GC4704@pc152.belcaf.minsk.by> <20020105130543.G1621@lic145.kiev.ua> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20020105130543.G1621@lic145.kiev.ua> User-Agent: Mutt/1.3.24i Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Sat, Jan 05, 2002 at 01:05:43PM +0200, Michael Shigorin wrote: > On Fri, Jan 04, 2002 at 10:20:36PM +0200, Alexander Bokovoy wrote: > > Имеет смысл подумать об этом в свете наших etcskel-*. Как и о добавлении, > > скажем, bash-completion от Яна Макдональда (http://www.caliban.org/bash/). > Он довольно тяжелый на некоторых операциях; местами есть > неприятное поведение. Пример первого -- man приводит > к шуршанию быстрым диском на быстром процессоре в течении > нескольких секунд (fs == reiserfs) (и не подозревающего "подвоха" > пользователя pentium/celeron скорее всего удручит); второе > проявлялось пару раз в тривиальных случаях, где bash-2.05-alt4 > без bash_completion работал замечательно, а с ним (одним из > последних, где-то двухнедельной давности) игнорировал tab. > > Не ради наезда, но ради "давайте еще раз потестим"... Так-то > мысль хорошая (особенно в качестве за- и прокомментированного > [ -f ~/.bash_completion ] && . ~/.bash_completion ;-) Его можно и нужно подправить под нашу реальность. Например, почему у нас /var/log/rpmpkgs доступен по чтению только root? Дополнения для rpm работают значительно быстрее, если этот файл доступен по чтению пользователю. Что касается долгоиграющих операций вроде man, то их просто можно выкинуть или вынести в дополнительный блок --- т.е. сделать completions не в /etc/bash_completion как сейчас в этом пакете, а в /etc/bash_completion.d/* и доставлять туда отдельными кусками. Кому-то потребуется автодополнение для man, кому-то -- для ping/traceroute/ssh/scp и так далее. А наименее ресурсоемкие поставить по умолчанию. -- / Alexander Bokovoy $ cat /proc/identity >~/.signature `Senior software developer and analyst for SaM-Solutions Ltd.` --- Nov 21 20:58:58 alconost kernel: VFS: Busy inodes after unmount. Self-destruct in 5 seconds. Have a nice day...