Volkan YAZICI yazmış:
Zekeriya KOÇ <[EMAIL PROTECTED]> writes:
İşimde emacs ile sql-oracle modunu yoğun bir şekilde
kullanıyorum. Sadece sql anahtar kelimelerinin <TAB> tuşu ile otomatik
tamamlanmasını sağlamanın bir yolur var mıdır acaba? Nereden başlamak
gerekir?

Bunun için sanırım sql-mode-abbrev-table tablosunda ilgili
değişiklikleri yapmak yeterli olabilir. Eğer sadece sql-mode'undaki
anahtar kelimeler tamamlansın, diğer major mode'lardaki tamamlamaları
istemiyorum diyorsanız, global-abbrev-table ve local-abbrev-table
tabloları ile oynayabilirsiniz.
sql-mode-abbrev-table tablosuna .emacs dosyamda istediğim kısaltmaları eklediğimde amacıma ulaştım. Sesli düşündüğünüz için teşekkürler. Örnek olarak ben şu kısaltmaları tercih ettim SQL*Plus kullanırken;

(define-abbrev sql-mode-abbrev-table "sel" "select * from" nil) (define-abbrev sql-mode-abbrev-table "sc" "select count(*) from" nil) (define-abbrev sql-mode-abbrev-table "co" "count(*)" nil) (define-abbrev sql-mode-abbrev-table "se" "select" nil) (define-abbrev sql-mode-abbrev-table "fr" "from" nil) (define-abbrev sql-mode-abbrev-table "gr" "group by" nil) (define-abbrev sql-mode-abbrev-table "od" "order by" nil) (define-abbrev sql-mode-abbrev-table "wh" "where" nil)
(define-abbrev sql-mode-abbrev-table "de" "delete" nil)
(define-abbrev sql-mode-abbrev-table "be" "between" nil)
(define-abbrev sql-mode-abbrev-table "ha" "having" nil)
(define-abbrev sql-mode-abbrev-table "pl" "police" nil)
(define-abbrev sql-mode-abbrev-table "pd" "polodeyen" nil)
(define-abbrev sql-mode-abbrev-table "ze" "zeyl" nil)
(define-abbrev sql-mode-abbrev-table "tm" "tahsmaster" nil)
(define-abbrev sql-mode-abbrev-table "th" "tahsilat" nil)
(define-abbrev sql-mode-abbrev-table "mf" "mhfis" nil)
(define-abbrev sql-mode-abbrev-table "md" "mhfisdet" nil)
(define-abbrev sql-mode-abbrev-table "up" "update" nil)

Cevap biraz sesli düşünme tarzında oldu ama, umarım yardımcı olur.


İyi çalışmalar.

_______________________________________________
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp



--
Zekeriya KOÇ - http://zekus.metkoi.com


_______________________________________________
cs-lisp mailing list
cs-lisp@cs.bilgi.edu.tr
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap