SORU
29 NİSAN 2010, PERŞEMBE


eval-sonra-yük vs modu kanca

Bir modu eval-after-load kullanma ve mod kanca kullanarak ayarı şeyler arasında bir fark var mı?

define-key modu büyük bir kanca içinde kullanılan bazı kodlar gördüm, ve define-key bazı diğer kod 4 ** şeklinde kullanılır.


Güncelleme:

Daha iyi anlaşılması için, burada eval-sonra-yük kullanarak bir örnektir ve mod org-mode ile kanca. Kodu çalıştırınönce(load "org") (require 'org) (package-initialize).

;; The following two lines of code set some org-mode options.
;; Usually, these can be outside (eval-after-load ...) and work.
;; In cases that doesn't work, try using setq-default or set-variable
;; and putting them in (eval-after-load ...), if the
;; doc for the variables don't say what to do.
;; Or use Customize interface.
(setq org-hide-leading-stars t)
(setq org-return-follows-link t)

;; "org" because C-h f org-mode RET says that org-mode is defined in org.el
(eval-after-load "org"
  '(progn
     ;; Establishing your own keybindings for org-mode.
     ;; Variable org-mode-map is available only after org.el or org.elc is loaded.
     (define-key org-mode-map (kbd "<C-M-return>") 'org-insert-heading-respect-content)
     (define-key org-mode-map (kbd "<M-right>") nil) ; erasing a keybinding.
     (define-key org-mode-map (kbd "<M-left>") nil) ; erasing a keybinding.

     (defun my-org-mode-hook ()
       ;; The following two lines of code is run from the mode hook.
       ;; These are for buffer-specific things.
       ;; In this setup, you want to enable flyspell-mode
       ;; and run org-reveal for every org buffer.
       (flyspell-mode 1)
       (org-reveal))
     (add-hook 'org-mode-hook 'my-org-mode-hook)))

CEVAP
29 NİSAN 2010, PERŞEMBE


Kod eval-after-load sarılmış genellikle bir-zaman ayarı varsayılan global değerler ve davranışlar gibi kurulumu gerçekleştirmek için kullanılır, böylece sadece bir kez çalıştırılacak. Bir örnek, belirli bir mod için varsayılan bir keymap kurmuş olabilir. eval-after-load kod kavramı yok "şu buffer".

Modu kanca sonra hangi modu başına tampon yapılandırma için kullanılan çok etkin, her arabellek için yürütmek. Modu kanca bu nedenle daha sonra eval-after-load kodu daha çalışır; bu onları diğer modları geçerli arabellek etkin olarak ister bu bilgilere dayalı eylemleri sağlar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006
  • kimaliz

    kimaliz

    18 Temmuz 2006