emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/iswitchb.el


From: Stephen Eglen
Subject: [Emacs-diffs] Changes to emacs/lisp/iswitchb.el
Date: Thu, 26 Jun 2003 07:45:57 -0400

Index: emacs/lisp/iswitchb.el
diff -c emacs/lisp/iswitchb.el:1.41 emacs/lisp/iswitchb.el:1.42
*** emacs/lisp/iswitchb.el:1.41 Sat May 31 12:20:06 2003
--- emacs/lisp/iswitchb.el      Thu Jun 26 07:45:57 2003
***************
*** 1,6 ****
  ;;; iswitchb.el --- switch between buffers using substrings
  
! ;; Copyright (C) 1996, 1997, 2000, 2001  Free Software Foundation, Inc.
  
  ;; Author: Stephen Eglen <address@hidden>
  ;; Maintainer: Stephen Eglen <address@hidden>
--- 1,6 ----
  ;;; iswitchb.el --- switch between buffers using substrings
  
! ;; Copyright (C) 1996, 1997, 2000, 2001, 2003  Free Software Foundation, Inc.
  
  ;; Author: Stephen Eglen <address@hidden>
  ;; Maintainer: Stephen Eglen <address@hidden>
***************
*** 61,71 ****
  ;; The list in {} are the matching buffers, most recent first (buffers
  ;; visible in the current frame are put at the end of the list by
  ;; default).  At any time I can select the item at the head of the
! ;; list by pressing RET.  I can also bring the put the first element
! ;; at the end of the list by pressing C-s, or put the last element at
! ;; the head of the list by pressing C-r.  The item in [] indicates
! ;; what can be added to my input by pressing TAB.  In this case, I
! ;; will get "3" added to my input.  So, press TAB:
  ;;     iswitch 23{123456,123}
  ;;
  ;; At this point, I still have two matching buffers.
--- 61,71 ----
  ;; The list in {} are the matching buffers, most recent first (buffers
  ;; visible in the current frame are put at the end of the list by
  ;; default).  At any time I can select the item at the head of the
! ;; list by pressing RET.  I can also put the first element at the end
! ;; of the list by pressing C-s, or put the last element at the head of
! ;; the list by pressing C-r.  The item in [] indicates what can be
! ;; added to my input by pressing TAB.  In this case, I will get "3"
! ;; added to my input.  So, press TAB:
  ;;     iswitch 23{123456,123}
  ;;
  ;; At this point, I still have two matching buffers.
***************
*** 473,481 ****
  (defvar iswitchb-buffer-ignore-orig nil
    "Stores original value of `iswitchb-buffer-ignore'.")
  
- (defvar iswitchb-xemacs  (string-match "XEmacs" (emacs-version))
-   "Non-nil if we are running XEmacs.  Otherwise, assume we are running 
Emacs.")
- 
  (defvar iswitchb-default nil
    "Default buffer for iswitchb.")
  
--- 473,478 ----
***************
*** 599,605 ****
      (iswitchb-set-matches)
      (let
        ((minibuffer-local-completion-map iswitchb-mode-map)
-        (iswitchb-prepost-hooks t)
         ;; Record the minibuffer depth that we expect to find once
         ;; the minibuffer is set up and iswitchb-entryfn-p is called.
         (iswitchb-minibuf-depth (1+ (minibuffer-depth)))
--- 596,601 ----
***************
*** 956,962 ****
          (set-buffer buf))
  
        (with-output-to-temp-buffer temp-buf
!       (if iswitchb-xemacs
  
            ;; XEmacs extents are put on by default, doesn't seem to be
            ;; any way of switching them off.
--- 952,958 ----
          (set-buffer buf))
  
        (with-output-to-temp-buffer temp-buf
!       (if (featurep 'xemacs)
  
            ;; XEmacs extents are put on by default, doesn't seem to be
            ;; any way of switching them off.
***************
*** 1012,1018 ****
             (or (eq iswitchb-method 'always-frame)
                 (y-or-n-p "Jump to frame? ")))
        (setq newframe (window-frame win))
!         (if (not iswitchb-xemacs)
              (select-frame-set-input-focus newframe)
            (raise-frame newframe)
            (select-frame newframe)
--- 1008,1014 ----
             (or (eq iswitchb-method 'always-frame)
                 (y-or-n-p "Jump to frame? ")))
        (setq newframe (window-frame win))
!         (if (fboundp 'select-frame-set-input-focus)
              (select-frame-set-input-focus newframe)
            (raise-frame newframe)
            (select-frame newframe)
***************
*** 1032,1038 ****
       ((eq iswitchb-method 'otherframe)
        (progn
        (switch-to-buffer-other-frame buffer)
!       (if (not iswitchb-xemacs)
              (select-frame-set-input-focus (selected-frame)))
        )))))
  
--- 1028,1034 ----
       ((eq iswitchb-method 'otherframe)
        (progn
        (switch-to-buffer-other-frame buffer)
!       (if (fboundp 'select-frame-set-input-focus)
              (select-frame-set-input-focus (selected-frame)))
        )))))
  
***************
*** 1143,1149 ****
        (goto-char (point-min)))))
  
  ;; add this hook for XEmacs only.
! (if iswitchb-xemacs
      (add-hook 'iswitchb-minibuffer-setup-hook
              'iswitchb-init-XEmacs-trick))
  
--- 1139,1145 ----
        (goto-char (point-min)))))
  
  ;; add this hook for XEmacs only.
! (if (featurep 'xemacs)
      (add-hook 'iswitchb-minibuffer-setup-hook
              'iswitchb-init-XEmacs-trick))
  
***************
*** 1157,1163 ****
    (define-key iswitchb-mode-map '[backspace] 'backward-delete-char)
    (define-key iswitchb-mode-map '[(meta backspace)] 'backward-kill-word))
  
! (if iswitchb-xemacs
      (add-hook 'iswitchb-define-mode-map-hook
              'iswitchb-xemacs-backspacekey))
  
--- 1153,1159 ----
    (define-key iswitchb-mode-map '[backspace] 'backward-delete-char)
    (define-key iswitchb-mode-map '[(meta backspace)] 'backward-kill-word))
  
! (if (featurep 'xemacs)
      (add-hook 'iswitchb-define-mode-map-hook
              'iswitchb-xemacs-backspacekey))
  
***************
*** 1189,1199 ****
          ;; Insert the match-status information:
          (insert (iswitchb-completions
                   contents
-                  minibuffer-completion-table
-                  minibuffer-completion-predicate
                   (not minibuffer-completion-confirm)))))))
  
! (defun iswitchb-completions (name candidates predicate require-match)
    "Return the string that is displayed after the user's text.
  Modified from `icomplete-completions'."
  
--- 1185,1193 ----
          ;; Insert the match-status information:
          (insert (iswitchb-completions
                   contents
                   (not minibuffer-completion-confirm)))))))
  
! (defun iswitchb-completions (name require-match)
    "Return the string that is displayed after the user's text.
  Modified from `icomplete-completions'."
  
***************
*** 1237,1243 ****
                  (most nil)
                  (most-len (length most))
                  most-is-exact
-                 first
                  (alternatives
                   (apply
                    (function concat)
--- 1231,1236 ----
***************
*** 1336,1342 ****
    "Return non-nil iff we should ignore case when matching.
  See the variable `iswitchb-case' for details."
    (if iswitchb-case
!       (if iswitchb-xemacs
          (isearch-no-upper-case-p iswitchb-text)
        (isearch-no-upper-case-p iswitchb-text t))))
  
--- 1329,1335 ----
    "Return non-nil iff we should ignore case when matching.
  See the variable `iswitchb-case' for details."
    (if iswitchb-case
!       (if (featurep 'xemacs)
          (isearch-no-upper-case-p iswitchb-text)
        (isearch-no-upper-case-p iswitchb-text t))))
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]