# HG changeset patch # User Kim F. Storm # Date 1140514880 0 # Node ID efaafdfc3b2cb3c30610085b8db1fb153cbb446d # Parent 398e6b9e9f87f0f43ce2a669a255cf020c69d5c9 *** empty log message *** diff -r 398e6b9e9f87 -r efaafdfc3b2c lisp/ChangeLog --- a/lisp/ChangeLog Tue Feb 21 08:43:27 2006 +0000 +++ b/lisp/ChangeLog Tue Feb 21 09:41:20 2006 +0000 @@ -1,4 +1,10 @@ -2006-02-21 Giorgos Keramidas +2006-02-21 Kim F. Storm + + * fringe.el: Cleanup as file is now pre-loaded. + (fringe-bitmaps): Initialize unconditionally. + (fringe-mode, set-fringe-style): Remove autoload cookies. + +2006-02-21 Giorgos Keramidas (tiny change) * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to `horizontal-bar'. diff -r 398e6b9e9f87 -r efaafdfc3b2c lisp/fringe.el --- a/lisp/fringe.el Tue Feb 21 08:43:27 2006 +0000 +++ b/lisp/fringe.el Tue Feb 21 09:41:20 2006 +0000 @@ -1,4 +1,4 @@ -;;; fringe.el --- change fringes appearance in various ways +;;; fringe.el --- fringe setup and control ;; Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. @@ -25,8 +25,9 @@ ;;; Commentary: -;; This file contains helpful functions for customizing the appearance -;; of the fringe. +;; This file contains code to initialize the built-in fringe bitmaps +;; as well as helpful functions for customizing the appearance of the +;; fringe. ;; The code is influenced by scroll-bar.el and avoid.el. The author ;; gratefully acknowledge comments and suggestions made by Miles @@ -40,33 +41,25 @@ :version "22.1" :group 'frames) -;; Standard fringe bitmaps - -(defmacro fringe-bitmap-p (symbol) - "Return non-nil if SYMBOL is a fringe bitmap." - `(get ,symbol 'fringe)) - -(defvar fringe-bitmaps) +;; Define the built-in fringe bitmaps and setup default mappings -(unless (or (not (boundp 'fringe-bitmaps)) - (get 'left-truncation 'fringe)) - (let ((bitmaps '(question-mark - left-arrow right-arrow up-arrow down-arrow - left-curly-arrow right-curly-arrow - left-triangle right-triangle - top-left-angle top-right-angle - bottom-left-angle bottom-right-angle - left-bracket right-bracket - filled-rectangle hollow-rectangle - filled-square hollow-square - vertical-bar horizontal-bar - empty-line)) - (bn 1)) - (while bitmaps - (push (car bitmaps) fringe-bitmaps) - (put (car bitmaps) 'fringe bn) - (setq bitmaps (cdr bitmaps) - bn (1+ bn))))) +(let ((bitmaps '(question-mark + left-arrow right-arrow up-arrow down-arrow + left-curly-arrow right-curly-arrow + left-triangle right-triangle + top-left-angle top-right-angle + bottom-left-angle bottom-right-angle + left-bracket right-bracket + filled-rectangle hollow-rectangle + filled-square hollow-square + vertical-bar horizontal-bar + empty-line)) + (bn 1)) + (while bitmaps + (push (car bitmaps) fringe-bitmaps) + (put (car bitmaps) 'fringe bn) + (setq bitmaps (cdr bitmaps) + bn (1+ bn)))) (setq-default fringe-indicator-alist '((truncation . (left-arrow right-arrow)) @@ -89,6 +82,12 @@ (hbar . horizontal-bar) (hollow-small . hollow-square))) + +(defmacro fringe-bitmap-p (symbol) + "Return non-nil if SYMBOL is a fringe bitmap." + `(get ,symbol 'fringe)) + + ;; Control presence of fringes (defvar fringe-mode) @@ -158,7 +157,6 @@ ;; Otherwise impose the user-specified value of fringe-mode. (custom-initialize-reset symbol value)))) -;;;###autoload (defcustom fringe-mode nil "*Specify appearance of fringes on all frames. This variable can be nil (the default) meaning the fringes should have @@ -216,7 +214,6 @@ nil 0))))) -;;;###autoload (defun fringe-mode (&optional mode) "Set the default appearance of fringes on all frames. @@ -242,7 +239,6 @@ (interactive (list (fringe-query-style 'all-frames))) (set-fringe-mode mode)) -;;;###autoload (defun set-fringe-style (&optional mode) "Set the default appearance of fringes on the selected frame. diff -r 398e6b9e9f87 -r efaafdfc3b2c lispref/ChangeLog --- a/lispref/ChangeLog Tue Feb 21 08:43:27 2006 +0000 +++ b/lispref/ChangeLog Tue Feb 21 09:41:20 2006 +0000 @@ -1,4 +1,4 @@ -2006-02-21 Giorgos Keramidas +2006-02-21 Giorgos Keramidas (tiny change) * display.texi (Fringe Indicators, Fringe Cursors): Fix typos. diff -r 398e6b9e9f87 -r efaafdfc3b2c src/ChangeLog --- a/src/ChangeLog Tue Feb 21 08:43:27 2006 +0000 +++ b/src/ChangeLog Tue Feb 21 09:41:20 2006 +0000 @@ -1,9 +1,13 @@ +2006-02-21 Kim F. Storm + + * fringe.c (syms_of_fringe) : Doc fix. + 2006-02-21 Zhang Wei * xfns.c (Fx_file_dialog, Motif and GTK): DECODE_FILE before returning it. -2006-02-21 Giorgos Keramidas +2006-02-21 Giorgos Keramidas (tiny change) * fringe.c (horizontal_bar_bits): Rename from `horisontal_bar_bits'. (standard_bitmaps): Use it.