Zekeriya KOÇ <[EMAIL PROTECTED]> writes:
> (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)
> ...

Nacizane önerim, bu iş için fonksiyon kullanırsanız işiniz epey bir
kolaylaşır. Örneğin benim abbrev.el dosyamdan ufak bir alıntı:

(defun define-abbrev-list (table abbrev-specs)
  (loop for spec in abbrev-specs
        do (apply 'define-abbrev
                  (cons table spec))))

(define-abbrev-list
  sql-mode-abbrev-table
  '(("sel" "select ..." (lambda () ...) ...)
    ("fro" "from")
    ...))

Ek olarak, bildiğim kadarı ile DEFINE-ABBREV'in 4. argümanı isteğe
bağlı, o yüzden ayrıca nil olarak belirtmenize gerek yok.)


İ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

Cevap