Pazar, Ocak 01, 2006

gnuclient ve emacsclient için bash betikleri

(önemli dosyalarımı yedekleme ve ulaşılabilir kılma çabalarımdan biridir, bu posta sürekli güncellenecektir, umarım arada birileri de nasiplenir:)

bu betik ile gnuserv çalışır durumda değilse yeni bir xemacs açılacaktır, açıksa açık olan xemacs'te dosya açılır, " alias mc='EDITOR=qc mc' " kısaltması ile mc çok daha anlamlı olacaktır xemacs kullanıcıları için.

-- qc ------------------------------------------------------
File Edit Options Buffers Tools Insert Help
#!/bin/bash
cmd=""
for file in $@ ; do
if [[ ${file:0:1} != "/" ]]; then file="$PWD/$file"; fi
cmd="$cmd (find-file \"$file\")";
done
if [[ -z "$cmd" ]]; then
cmd="(new-frame)"
fi

gnuclient -batch -eval "$cmd" > /dev/null 2> /dev/null
if (( $? )); then
xemacs $* &
fi-- eof qc --------------------------------------------


-- ec ------------------------------------------------
#!/bin/bash
emacsclient -a emacs "$@"
-- eof ec --------------------------------------------

Hiç yorum yok:

Yorum Gönder