Show
Ignore:
Timestamp:
04/07/07 15:49:28 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lisp/erc/erc-button.el

    r4190 r4200  
    5757  ((add-hook 'erc-insert-modify-hook 'erc-button-add-buttons 'append) 
    5858   (add-hook 'erc-send-modify-hook 'erc-button-add-buttons 'append) 
    59    (add-hook 'erc-complete-functions 'erc-button-next)) 
     59   (add-hook 'erc-complete-functions 'erc-button-next) 
     60   (add-hook 'erc-mode-hook 'erc-button-add-keys)) 
    6061  ((remove-hook 'erc-insert-modify-hook 'erc-button-add-buttons) 
    6162   (remove-hook 'erc-send-modify-hook 'erc-button-add-buttons) 
    62    (remove-hook 'erc-complete-functions 'erc-button-next))) 
     63   (remove-hook 'erc-complete-functions 'erc-button-next) 
     64   (remove-hook 'erc-mode-hook 'erc-button-add-keys))) 
    6365 
    6466;; Make XEmacs use `erc-button-face'. 
     
    241243This syntax table should make all the legal nick characters word 
    242244constituents.") 
     245 
     246(defvar erc-button-keys-added nil 
     247  "Internal variable used to keep track of whether we've added the 
     248global-level ERC button keys yet.") 
     249 
     250(defun erc-button-add-keys () 
     251  "Add ERC mode-level button movement keys.  This is only done once." 
     252  (unless erc-button-keys-added 
     253    (define-key erc-mode-map (kbd "<backtab>") 'erc-button-previous) 
     254    (setq erc-button-keys-added t))) 
    243255 
    244256(defun erc-button-add-buttons ()