]> git.eshelyaron.com Git - emacs.git/commitdiff
* textmodes/reftex.el: Move require easymenu before first use.
authorDan Nicolaescu <dann@ics.uci.edu>
Sun, 21 Oct 2007 00:24:32 +0000 (00:24 +0000)
committerDan Nicolaescu <dann@ics.uci.edu>
Sun, 21 Oct 2007 00:24:32 +0000 (00:24 +0000)
(reftex-info): Require info at compile too.

* textmodes/org-publish.el (org-publish-org-to-html)
(org-publish-org-to): Require org at compile time too.
(org-publish-attachment): Require at compile time too.

* term/tty-colors.el (w32-tty-standard-colors): Pacify
byte-compiler.

* term/pc-win.el (frame-creation-function-alist): Add to this
instead of setting frame-creation-function.

* play/blackbox.el (bb-up, bb-down): Use forward-line.

* net/rcirc.el (rcirc-markup-text-functions): Move definition
earlier.

* calendar/todo-mode.el: Require calendar at compile time.

* calendar/cal-islam.el: Require diary-lib at compile time.

* calendar/cal-hebrew.el: Require diary-lib and holidays at
compile time.

* w32-vars.el: Provide w32-vars.

* term/w32-win.el: Require w32-vars.
(w32-color-map): Pacify byte-compiler.

* loadup.el: Load w32-wars before term/w32-win.

13 files changed:
lisp/ChangeLog
lisp/calendar/cal-hebrew.el
lisp/calendar/cal-islam.el
lisp/calendar/todo-mode.el
lisp/loadup.el
lisp/net/rcirc.el
lisp/play/blackbox.el
lisp/term/pc-win.el
lisp/term/tty-colors.el
lisp/term/w32-win.el
lisp/textmodes/org-publish.el
lisp/textmodes/reftex.el
lisp/w32-vars.el

index 886e8b62f888256b572578334cfc79f5a6e16c17..d932d49ed9e02607b0742d06ba9c581aeb3a0544 100644 (file)
@@ -1,3 +1,37 @@
+2007-10-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * textmodes/reftex.el: Move require easymenu before first use.
+       (reftex-info): Require info at compile too.
+
+       * textmodes/org-publish.el (org-publish-org-to-html)
+       (org-publish-org-to): Require org at compile time too.
+       (org-publish-attachment): Require at compile time too.
+
+       * term/tty-colors.el (w32-tty-standard-colors): Pacify
+       byte-compiler.
+
+       * term/pc-win.el (frame-creation-function-alist): Add to this
+       instead of setting frame-creation-function.
+
+       * play/blackbox.el (bb-up, bb-down): Use forward-line.
+
+       * net/rcirc.el (rcirc-markup-text-functions): Move definition
+       earlier.
+
+       * calendar/todo-mode.el: Require calendar at compile time.
+
+       * calendar/cal-islam.el: Require diary-lib at compile time.
+
+       * calendar/cal-hebrew.el: Require diary-lib and holidays at
+       compile time.
+
+       * w32-vars.el: Provide w32-vars.
+
+       * term/w32-win.el: Require w32-vars.
+       (w32-color-map): Pacify byte-compiler.
+
+       * loadup.el: Load w32-wars before term/w32-win.
+
 2007-10-20  Juri Linkov  <juri@jurta.org>
 
        * textmodes/fill.el (fill-paragraph): When the region is active,
index 02cc9bfabb27a20f5c79d53ffb453485c07e35dc..5bc61dcbcc34e75d51650488973fc2194c84d437 100644 (file)
@@ -45,6 +45,9 @@
 (defvar original-date)
 
 (require 'calendar)
+(eval-when-compile 
+  (require 'diary-lib)
+  (require 'holidays))
 
 (defun hebrew-calendar-leap-year-p (year)
   "t if YEAR is a Hebrew calendar leap year."
index c562437fc14c8cd0fca74402b7bcbd98e9277fba..da1ed6fc147b245b1c41267a244ed97312e4cfd7 100644 (file)
@@ -43,6 +43,7 @@
 (defvar original-date)
 
 (require 'cal-julian)
+(eval-when-compile (require 'diary-lib))
 
 (defvar calendar-islamic-month-name-array
   ["Muharram" "Safar" "Rabi I" "Rabi II" "Jumada I" "Jumada II"
index 13ef042f736295b0d0a5468ef7927dcca98b0a30..5a0a0a45049a7d5fc0fb7ffa2cf8d90d59e305db 100644 (file)
@@ -914,7 +914,8 @@ Number of entries for each category is given by `todo-print-priorities'."
 
 (eval-when-compile
   (defvar date)
-  (defvar entry))
+  (defvar entry)
+  (require 'calendar))
 
 ;; Read about this function in the setup instructions above!
 ;;;###autoload
index d015f6a1c6dff5f7411f3cbcc013fc2cb4f45028..3bf021b017f449cc6f8a92da9d53256851946bb7 100644 (file)
     (progn
       (load "international/ccl")
       (load "international/code-pages")
+      (load "w32-vars")
       (load "term/w32-win")
       (load "ls-lisp")
       (load "disp-table") ; needed to setup ibm-pc char set, see internal.el
       (load "dos-w32")
-      (load "w32-vars")
       (load "w32-fns")))
 (if (eq system-type 'ms-dos)
     (progn
index 14fda445e45cfea6369b396981120769828afa08..b2ad08d7ccd6e835ac6d5922070ad2da8365d064 100644 (file)
@@ -1281,6 +1281,20 @@ Logfiles are kept in `rcirc-log-directory'."
   :type 'boolean
   :group 'rcirc)
 
+(defvar rcirc-markup-text-functions
+  '(rcirc-markup-attributes
+    rcirc-markup-my-nick
+    rcirc-markup-urls
+    rcirc-markup-keywords
+    rcirc-markup-bright-nicks
+    rcirc-markup-fill)
+
+  "List of functions used to manipulate text before it is printed.
+
+Each function takes two arguments, SENDER, RESPONSE.  The buffer
+is narrowed with the text to be printed and the point is at the
+beginning of the `rcirc-text' propertized text.")
+
 (defun rcirc-print (process sender response target text &optional activity)
   "Print TEXT in the buffer associated with TARGET.
 Format based on SENDER and RESPONSE.  If ACTIVITY is non-nil,
@@ -2083,20 +2097,6 @@ keywords when no KEYWORD is given."
       (rcirc-browse-url-at-point (posn-point position)))))
 
 \f
-(defvar rcirc-markup-text-functions
-  '(rcirc-markup-attributes
-    rcirc-markup-my-nick
-    rcirc-markup-urls
-    rcirc-markup-keywords
-    rcirc-markup-bright-nicks
-    rcirc-markup-fill)
-
-  "List of functions used to manipulate text before it is printed.
-
-Each function takes two arguments, SENDER, RESPONSE.  The buffer
-is narrowed with the text to be printed and the point is at the
-beginning of the `rcirc-text' propertized text.")
-
 (defun rcirc-markup-timestamp (sender response)
   (goto-char (point-min))
   (insert (rcirc-facify (format-time-string rcirc-time-format)
index f21a4458665f035f2dcfe63677dffd4d228eabe9..699aa91abcf44a7ef9b651ccd0443a924c097f31 100644 (file)
@@ -296,14 +296,14 @@ a reflection."
 (defun bb-up (count)
   (interactive "p")
   (while (and (> count 0) (> bb-y -1))
-    (previous-line 1)
+    (forward-line -1)
     (setq bb-y (1- bb-y))
     (setq count (1- count))))
 
 (defun bb-down (count)
   (interactive "p")
   (while (and (> count 0) (< bb-y 8))
-    (next-line 1)
+    (forward-line 1)
     (setq bb-y (1+ bb-y))
     (setq count (1- count))))
 
index ca85e824caa4a098aa4db67a96167fc10118e081..ecbda7d9c1e18d75e3a2e020e9983c13cfbde324 100644 (file)
       (unless success (delete-frame frame)))
     frame))
 
-(setq frame-creation-function 'make-msdos-frame)
+(add-to-list 'frame-creation-function-alist '(pc . make-msdos-frame))
 
 ;; ---------------------------------------------------------------------------
 ;; More or less useful imitations of certain X-functions.  A lot of the
index 18b07fafc3a0a864db1bec6efd554fbd97562b2d..70323e3155b702491ed50268024e1a4606deaa3c 100644 (file)
@@ -63,6 +63,7 @@
 ;;; Code:
 
 (defvar msdos-color-values)
+(defvar w32-tty-standard-colors)
 
 ;; The following list is taken from rgb.txt distributed with X.
 ;;
index 51a25482be720eb7536a050fe0cbb9ab064e64eb..6a2ea13be385fd3a9247dc8423bafaa7da366691 100644 (file)
 (require 'menu-bar)
 (require 'dnd)
 (require 'code-pages)
+(require 'w32-vars)
 
 ;; Keep an obsolete alias for w32-focus-frame in case it is used by code
 ;; outside Emacs.
 (define-obsolete-function-alias 'w32-focus-frame 'x-focus-frame "23.1")
 
 (defvar xlfd-regexp-registry-subnum)
+(defvar w32-color-map) ;; defined in w32fns.c
 
 ;; Conditional on new-fontset so bootstrapping works on non-GUI compiles
 (if (fboundp 'new-fontset)
index bc45a7d9941af6655ebd717fa15e304decc643e8..77b69a1f5a82ffa606779a537fba849925c7b8ef 100644 (file)
@@ -443,7 +443,7 @@ nil if not found."
   "Publish an org file to HTML.
 PLIST is the property list for the given project.
 FILENAME is the filename of the org file to be published."
-  (require 'org)
+  (eval-and-compile (require 'org))
   (let* ((arg (plist-get plist :headline-levels)))
     (progn
       (find-file filename)
@@ -464,7 +464,7 @@ FILENAME is the filename of the org file to be published."
   "Publish an org file to FORMAT.
 PLIST is the property list for the given project.
 FILENAME is the filename of the org file to be published."
-  (require 'org)
+  (eval-and-compile (require 'org))
   (let* ((arg (plist-get plist :headline-levels)))
     (progn
       (find-file filename)
@@ -478,9 +478,10 @@ FILENAME is the filename of the org file to be published."
 PLIST is the property list for the given project.
 FILENAME is the filename of the file to be published."
   ;; make sure eshell/cp code is loaded
-  (require 'eshell)
-  (require 'esh-maint)
-  (require 'em-unix)
+  (eval-and-compile
+    (require 'eshell)
+    (require 'esh-maint)
+    (require 'em-unix))
   (let ((destination (file-name-as-directory (plist-get plist :publishing-directory))))
     (eshell/cp filename destination)))
 
index 519faded548d2cab4a6761ecde0bdbb674f01d03..0c1beb177632699948d0076e3839b17cf083c9ed 100644 (file)
 ;; Stuff that needs to be there when we use defcustom
 (require 'custom)
 
+(require 'easymenu)
+
 (defvar reftex-tables-dirty t
   "Flag showing if tables need to be re-computed.")
 
@@ -2425,8 +2427,6 @@ IGNORE-WORDS List of words which should be removed from the string."
 (defvar reftex-isearch-minor-mode nil)
 (make-variable-buffer-local 'reftex-isearch-minor-mode)
 
-(require 'easymenu)
-
 (easy-menu-define reftex-mode-menu reftex-mode-map
  "Menu used in RefTeX mode"
  `("Ref"
@@ -2583,7 +2583,7 @@ IGNORE-WORDS List of words which should be removed from the string."
   "Read documentation for RefTeX in the info system.
 With optional NODE, go directly to that node."
   (interactive)
-  (require 'info)
+  (eval-and-compile (require 'info))
   (Info-goto-node (format "(reftex)%s" (or node ""))))
 
 ;;; Install the kill-buffer and kill-emacs hooks ------------------------------
index 5eaac3ac3cb0e722c0d4df622a41a6afc811f5ed..d907f6bcf420b6d8f63909688c8a6b0420666944 100644 (file)
@@ -155,6 +155,7 @@ This is in addition to the primary selection."
   :type 'boolean
   :group 'killing)
 
+(provide 'w32-vars)
 
 ;;; arch-tag: ee2394fb-9db7-4c15-a8f0-66b47f4a2bb1
 ;;; w32-vars.el ends here