|
@@ -356,6 +356,8 @@ |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; file handling |
|
|
;; file handling |
|
|
|
|
|
|
|
|
|
|
|
(setq revert-without-query ".+") |
|
|
|
|
|
|
|
|
;; カーソルの場所を保存する |
|
|
;; カーソルの場所を保存する |
|
|
(when (require 'saveplace nil t) |
|
|
(when (require 'saveplace nil t) |
|
|
(setq-default save-place t)) |
|
|
(setq-default save-place t)) |
|
@@ -1702,23 +1704,21 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer." |
|
|
|
|
|
|
|
|
(defvar my-auto-save-this-buffer nil "auto save timer object") |
|
|
(defvar my-auto-save-this-buffer nil "auto save timer object") |
|
|
|
|
|
|
|
|
(defun my-auto-save-this-buffer (secs &optional silent-p) |
|
|
|
|
|
|
|
|
(defun my-auto-save-this-buffer (sec &optional silent-p) |
|
|
"auto save current buffer if idle for SEC. |
|
|
"auto save current buffer if idle for SEC. |
|
|
when SEC is nil, stop auto save if enabled." |
|
|
when SEC is nil, stop auto save if enabled." |
|
|
(if secs |
|
|
|
|
|
|
|
|
(if sec |
|
|
(progn (when my-auto-save-this-buffer |
|
|
(progn (when my-auto-save-this-buffer |
|
|
(cancel-timer my-auto-save-this-buffer) |
|
|
(cancel-timer my-auto-save-this-buffer) |
|
|
(setq my-auto-save-this-buffer nil)) |
|
|
(setq my-auto-save-this-buffer nil)) |
|
|
(setq my-auto-save-this-buffer (run-with-idle-timer secs t 'my-save-this-buffer silent-p))) |
|
|
|
|
|
|
|
|
(setq my-auto-save-this-buffer (run-with-idle-timer sec t 'my-save-this-buffer silent-p))) |
|
|
(when my-auto-save-this-buffer |
|
|
(when my-auto-save-this-buffer |
|
|
(cancel-timer my-auto-save-this-buffer) |
|
|
(cancel-timer my-auto-save-this-buffer) |
|
|
(setq my-auto-save-this-buffer nil)))) |
|
|
(setq my-auto-save-this-buffer nil)))) |
|
|
|
|
|
|
|
|
(my-auto-save-this-buffer 2 t) |
|
|
(my-auto-save-this-buffer 2 t) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; misc funcs |
|
|
;; misc funcs |
|
|
|
|
|
|
|
|
(defvar my-desktop-terminal "roxterm") |
|
|
(defvar my-desktop-terminal "roxterm") |
|
@@ -1879,17 +1879,19 @@ this is test, does not rename files" |
|
|
;; (while (re-search-forward "[ \t]+$" nil t) |
|
|
;; (while (re-search-forward "[ \t]+$" nil t) |
|
|
;; (replace-match "" nil nil)))) |
|
|
;; (replace-match "" nil nil)))) |
|
|
|
|
|
|
|
|
|
|
|
(defvar my-revert-buffer-if-needed-last-buffer nil) |
|
|
|
|
|
|
|
|
(defun my-revert-buffer-if-needed () |
|
|
(defun my-revert-buffer-if-needed () |
|
|
"" |
|
|
"" |
|
|
(interactive) |
|
|
(interactive) |
|
|
(unless (verify-visited-file-modtime (current-buffer)) |
|
|
|
|
|
(revert-buffer t t))) |
|
|
|
|
|
|
|
|
(unless (eq my-revert-buffer-if-needed-last-buffer (current-buffer)) |
|
|
|
|
|
(setq my-revert-buffer-if-needed-last-buffer (current-buffer)) |
|
|
|
|
|
(when (or (not (verify-visited-file-modtime (current-buffer))) |
|
|
|
|
|
buffer-read-only) |
|
|
|
|
|
(revert-buffer t t)))) |
|
|
|
|
|
|
|
|
(add-hook 'window-configuration-change-hook |
|
|
(add-hook 'window-configuration-change-hook |
|
|
(lambda () |
|
|
|
|
|
(run-with-timer 0.5 |
|
|
|
|
|
nil |
|
|
|
|
|
'my-revert-buffer-if-needed))) |
|
|
|
|
|
|
|
|
'my-revert-buffer-if-needed) |
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; forked from http://d.hatena.ne.jp/khiker/20100119/window_resize |
|
|
;; forked from http://d.hatena.ne.jp/khiker/20100119/window_resize |
|
|