|
@@ -705,10 +705,6 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." |
|
|
(define-key view-mode-map "q" 'bury-buffer))) |
|
|
(define-key view-mode-map "q" 'bury-buffer))) |
|
|
(global-set-key "\M-r" 'view-mode) |
|
|
(global-set-key "\M-r" 'view-mode) |
|
|
(setq view-read-only t) |
|
|
(setq view-read-only t) |
|
|
;; (add-hook 'find-file-hook |
|
|
|
|
|
;; (lambda () |
|
|
|
|
|
;; (when buffer-read-only |
|
|
|
|
|
;; (view-mode 1)))) |
|
|
|
|
|
|
|
|
|
|
|
(add-hook 'Man-mode-hook |
|
|
(add-hook 'Man-mode-hook |
|
|
(lambda () |
|
|
(lambda () |
|
@@ -899,56 +895,6 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." |
|
|
(with-current-buffer bf |
|
|
(with-current-buffer bf |
|
|
(equal (expand-file-name default-directory) cdir)))) |
|
|
(equal (expand-file-name default-directory) cdir)))) |
|
|
|
|
|
|
|
|
(defun echo-buffer-list (&optional blist) |
|
|
|
|
|
"echo buffer list as string. BLIST is list with buffer objects as elements. |
|
|
|
|
|
if arg is omitted use value of `buffer-list'." |
|
|
|
|
|
(interactive) |
|
|
|
|
|
(message (or (mapconcat (lambda (bf) |
|
|
|
|
|
(concat (buffer-name bf) |
|
|
|
|
|
"\t" |
|
|
|
|
|
(with-current-buffer bf |
|
|
|
|
|
(symbol-name major-mode)) |
|
|
|
|
|
"\t" |
|
|
|
|
|
(abbreviate-file-name (buffer-file-name bf)))) |
|
|
|
|
|
(or blist |
|
|
|
|
|
(buffer-list)) |
|
|
|
|
|
"\n") |
|
|
|
|
|
""))) |
|
|
|
|
|
|
|
|
|
|
|
(defun my-buffer-list () |
|
|
|
|
|
"return buffer list." |
|
|
|
|
|
(delq nil |
|
|
|
|
|
(mapcar (lambda (bf) |
|
|
|
|
|
(with-current-buffer bf |
|
|
|
|
|
(and buffer-file-name |
|
|
|
|
|
bf))) |
|
|
|
|
|
(buffer-list (selected-frame))))) |
|
|
|
|
|
|
|
|
|
|
|
(defvar buffer-switch-list-function 'my-buffer-list) |
|
|
|
|
|
|
|
|
|
|
|
(defun switch-to-previous-buffer-cycle (&optional silent-p) |
|
|
|
|
|
"" |
|
|
|
|
|
(interactive) |
|
|
|
|
|
(let ((bl (funcall buffer-switch-list-function))) |
|
|
|
|
|
(when bl |
|
|
|
|
|
(bury-buffer (car bl)) |
|
|
|
|
|
(switch-to-buffer (or (nth 1 bl) |
|
|
|
|
|
(car bl))) |
|
|
|
|
|
(or silent-p |
|
|
|
|
|
(echo-buffer-list (funcall buffer-switch-list-function)))))) |
|
|
|
|
|
|
|
|
|
|
|
(defun switch-to-next-buffer-cycle (&optional silent-p) |
|
|
|
|
|
"" |
|
|
|
|
|
(interactive) |
|
|
|
|
|
(let* ((bl (funcall buffer-switch-list-function)) |
|
|
|
|
|
(bf (nth (- (length bl) |
|
|
|
|
|
1) |
|
|
|
|
|
bl))) |
|
|
|
|
|
(when bl |
|
|
|
|
|
(switch-to-buffer bf) |
|
|
|
|
|
(or silent-p |
|
|
|
|
|
(echo-buffer-list (funcall buffer-switch-list-function)))))) |
|
|
|
|
|
|
|
|
|
|
|
(iswitchb-mode 1) |
|
|
(iswitchb-mode 1) |
|
|
|
|
|
|
|
|
(defun iswitchb-buffer-display-other-window () |
|
|
(defun iswitchb-buffer-display-other-window () |
|
@@ -957,17 +903,6 @@ if arg is omitted use value of `buffer-list'." |
|
|
(let ((iswitchb-default-method 'display)) |
|
|
(let ((iswitchb-default-method 'display)) |
|
|
(call-interactively 'iswitchb-buffer))) |
|
|
(call-interactively 'iswitchb-buffer))) |
|
|
|
|
|
|
|
|
(defun switch-to-other-buffer () |
|
|
|
|
|
"" |
|
|
|
|
|
(interactive) |
|
|
|
|
|
(let ((buffer-switch-list-function 'buffer-list)) |
|
|
|
|
|
(switch-to-previous-buffer-cycle t))) |
|
|
|
|
|
|
|
|
|
|
|
(global-set-key (kbd "C-.") 'switch-to-previous-buffer-cycle) |
|
|
|
|
|
(global-set-key (kbd "C-,") 'switch-to-next-buffer-cycle) |
|
|
|
|
|
;; (global-set-key (kbd "C-\\") 'switch-to-other-buffer) |
|
|
|
|
|
;; (global-set-key (kbd "C-\\") 'bury-buffer) |
|
|
|
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; sdic |
|
|
;; sdic |
|
|
|
|
|
|
|
|