* mouse.el (mouse-popup-menubar): Fix typo.
* emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more form inside with-current-buffer. * progmodes/antlr-mode.el (provide): Move to the end of file. (require): Don't require font-lock and compile. (outline-level, imenu-use-markers, imenu-create-index-function): Move declarations to top level. (cond-emacs-xemacs-macfn): Declare for compiler. * vc-bzr.el (vc-bzr-root): * vc-arch.el (vc-arch-root): Only set a property if the file is managed by this backend. * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
This commit is contained in:
parent
896631767c
commit
b38f5e6fea
7 changed files with 52 additions and 24 deletions
|
@ -1,3 +1,23 @@
|
|||
2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
|
||||
|
||||
* mouse.el (mouse-popup-menubar): Fix typo.
|
||||
|
||||
* emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
|
||||
form inside with-current-buffer.
|
||||
|
||||
* progmodes/antlr-mode.el (provide): Move to the end of file.
|
||||
(require): Don't require font-lock and compile.
|
||||
(outline-level, imenu-use-markers, imenu-create-index-function):
|
||||
Move declarations to top level.
|
||||
(cond-emacs-xemacs-macfn): Declare for compiler.
|
||||
|
||||
* vc-bzr.el (vc-bzr-root):
|
||||
* vc-arch.el (vc-arch-root): Only set a property if the file is
|
||||
managed by this backend.
|
||||
|
||||
* vc-hg.el (vc-hg-state): Support the new status code for
|
||||
up-to-date.
|
||||
|
||||
2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
|
||||
|
||||
* doc-view.el (doc-view-scroll-up-or-next-page)
|
||||
|
|
|
@ -1920,8 +1920,8 @@ and will be removed soon. See (elisp)Backquote in the manual."))
|
|||
(byte-compile-flush-pending)
|
||||
;; Make warnings about unresolved functions
|
||||
;; give the end of the file as their position.
|
||||
(setq byte-compile-last-position (point-max)))
|
||||
(byte-compile-warn-about-unresolved-functions)
|
||||
(setq byte-compile-last-position (point-max))
|
||||
(byte-compile-warn-about-unresolved-functions))
|
||||
;; Fix up the header at the front of the output
|
||||
;; if the buffer contains multibyte characters.
|
||||
(and filename (byte-compile-fix-header filename inbuffer outbuffer))))
|
||||
|
|
|
@ -273,7 +273,7 @@ not it is actually displayed."
|
|||
(or (null local-menu)
|
||||
(stringp local-title-or-map)
|
||||
(setq local-menu (cons 'keymap
|
||||
(cons (concat (formal-mode-line mode-name)
|
||||
(cons (concat (format-mode-line mode-name)
|
||||
" Mode Menu")
|
||||
(cdr local-menu)))))
|
||||
(or (stringp global-title-or-map)
|
||||
|
|
|
@ -85,12 +85,17 @@
|
|||
|
||||
;;; Code:
|
||||
|
||||
(provide 'antlr-mode)
|
||||
(eval-when-compile
|
||||
(require 'cl))
|
||||
|
||||
(require 'easymenu)
|
||||
|
||||
;; Just to get the rid of the byte compiler warning. The code for
|
||||
;; this function and its friends are too complex for their own good.
|
||||
(declare-function cond-emacs-xemacs-macfn "antlr-mode" (args &optional msg))
|
||||
|
||||
;; General Emacs/XEmacs-compatibility compile-time macros
|
||||
(eval-when-compile
|
||||
(require 'cl)
|
||||
(eval-when-compile
|
||||
(defmacro cond-emacs-xemacs (&rest args)
|
||||
(cond-emacs-xemacs-macfn
|
||||
args "`cond-emacs-xemacs' must return exactly one element"))
|
||||
|
@ -176,15 +181,12 @@
|
|||
(put 'save-buffer-state-x 'lisp-indent-function 0)
|
||||
|
||||
;; get rid of byte-compile warnings
|
||||
(eval-when-compile ; required and optional libraries
|
||||
(require 'cc-mode)
|
||||
(ignore-errors (require 'font-lock))
|
||||
(ignore-errors (require 'compile))
|
||||
;;(ignore-errors (defun c-init-language-vars))) dangerous on Emacs!
|
||||
;;(ignore-errors (defun c-init-c-language-vars))) dangerous on Emacs!
|
||||
;;(ignore-errors (defun c-basic-common-init)) dangerous on Emacs!
|
||||
(defvar outline-level) (defvar imenu-use-markers)
|
||||
(defvar imenu-create-index-function))
|
||||
(eval-when-compile
|
||||
(require 'cc-mode))
|
||||
|
||||
(defvar outline-level)
|
||||
(defvar imenu-use-markers)
|
||||
(defvar imenu-create-index-function)
|
||||
|
||||
;; We cannot use `c-forward-syntactic-ws' directly since it is a macro since
|
||||
;; cc-mode-5.30 => antlr-mode compiled with older cc-mode would fail (macro
|
||||
|
@ -2669,6 +2671,8 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'."
|
|||
indent-tabs-mode (cadddr elem)
|
||||
alist nil))))))
|
||||
|
||||
(provide 'antlr-mode)
|
||||
|
||||
;;; Local IspellPersDict: .ispell_antlr
|
||||
|
||||
;;; arch-tag: 5de2be79-3d13-4560-8fbc-f7d0234dcb5c
|
||||
|
|
|
@ -193,10 +193,12 @@ Only the value `maybe' can be trusted :-(."
|
|||
(defun vc-arch-root (file)
|
||||
"Return the root directory of a Arch project, if any."
|
||||
(or (vc-file-getprop file 'arch-root)
|
||||
(vc-file-setprop
|
||||
;; Check the =tagging-method, in case someone naively manually
|
||||
;; creates a {arch} directory somewhere.
|
||||
file 'arch-root (vc-find-root file "{arch}/=tagging-method"))))
|
||||
;; Check the =tagging-method, in case someone naively manually
|
||||
;; creates a {arch} directory somewhere.
|
||||
(let ((root (vc-find-root file "{arch}/=tagging-method")))
|
||||
(when root
|
||||
(vc-file-setprop
|
||||
file 'arch-root root)))))
|
||||
|
||||
(defun vc-arch-register (files &optional rev comment)
|
||||
(if rev (error "Explicit initial revision not supported for Arch"))
|
||||
|
|
|
@ -118,9 +118,8 @@ Invoke the bzr command adding `BZR_PROGRESS_BAR=none' to the environment."
|
|||
"Return the root directory of the bzr repository containing FILE."
|
||||
;; Cache technique copied from vc-arch.el.
|
||||
(or (vc-file-getprop file 'bzr-root)
|
||||
(vc-file-setprop
|
||||
file 'bzr-root
|
||||
(vc-find-root file vc-bzr-admin-checkout-format-file))))
|
||||
(let ((root (vc-find-root file vc-bzr-admin-checkout-format-file)))
|
||||
(when root (vc-file-setprop file 'bzr-root root)))))
|
||||
|
||||
(defun vc-bzr-registered (file)
|
||||
"Return non-nil if FILE is registered with bzr.
|
||||
|
|
|
@ -172,12 +172,13 @@
|
|||
(when (null (string-match ".*: No such file or directory$" out))
|
||||
(let ((state (aref out 0)))
|
||||
(cond
|
||||
((eq state ?C) 'up-to-date)
|
||||
((eq state ?=) 'up-to-date)
|
||||
((eq state ?A) 'edited)
|
||||
((eq state ?M) 'edited)
|
||||
((eq state ?I) 'ignored)
|
||||
((eq state ?R) 'unregistered)
|
||||
((eq state ??) 'unregistered)
|
||||
((eq state ?C) 'up-to-date) ;; Older mercurials use this
|
||||
(t 'up-to-date)))))))
|
||||
|
||||
(defun vc-hg-dir-state (dir)
|
||||
|
@ -199,7 +200,9 @@
|
|||
;; ! = deleted, but still tracked
|
||||
;; should not show up in vc-dired, so don't deal with them
|
||||
;; here.
|
||||
((eq status-char ?C)
|
||||
|
||||
;; Mercurial up to 0.9.5 used C, = is used now.
|
||||
((or (eq status-char ?=) (eq status-char ?C))
|
||||
(vc-file-setprop file 'vc-backend 'Hg)
|
||||
(vc-file-setprop file 'vc-state 'up-to-date))
|
||||
((eq status-char ?A)
|
||||
|
|
Loading…
Add table
Reference in a new issue