| @@ -175,7 +175,7 @@ | |||||
| ;; (keyboard-translate ?\^h ?\^?) ; scimにはC-hを送りたい | ;; (keyboard-translate ?\^h ?\^?) ; scimにはC-hを送りたい | ||||
| ;; (keyboard-translate ?\b ?\^h) ; dont translate backspace | ;; (keyboard-translate ?\b ?\^h) ; dont translate backspace | ||||
| (global-set-key (kbd "C-m") 'newline-and-indent) | |||||
| (global-set-key (kbd "C-m") 'reindent-then-newline-and-indent) | |||||
| (global-set-key (kbd "C-o") | (global-set-key (kbd "C-o") | ||||
| ;; (lambda () | ;; (lambda () | ||||
| ;; (interactive) | ;; (interactive) | ||||
| @@ -381,21 +381,22 @@ | |||||
| (display-time-mode 0) | (display-time-mode 0) | ||||
| (display-time-mode 1)) | (display-time-mode 1)) | ||||
| ;; current directory | |||||
| (let ((ls (member 'mode-line-buffer-identification | |||||
| mode-line-format))) | |||||
| (setcdr ls | |||||
| (cons '(:eval (concat " (" | |||||
| (abbreviate-file-name default-directory) | |||||
| ")")) | |||||
| (cdr ls)))) | |||||
| (let ((ls (member 'mode-line-buffer-identification | |||||
| mode-line-format))) | |||||
| (setcdr ls | |||||
| (cons '(:eval (concat " " | |||||
| my-buffer-file-last-modified-time)) | |||||
| (cdr ls)))) | |||||
| ;; ;; current directory | |||||
| ;; (let ((ls (member 'mode-line-buffer-identification | |||||
| ;; mode-line-format))) | |||||
| ;; (setcdr ls | |||||
| ;; (cons '(:eval (concat " (" | |||||
| ;; (abbreviate-file-name default-directory) | |||||
| ;; ")")) | |||||
| ;; (cdr ls)))) | |||||
| ;; ;; display last modified time | |||||
| ;; (let ((ls (member 'mode-line-buffer-identification | |||||
| ;; mode-line-format))) | |||||
| ;; (setcdr ls | |||||
| ;; (cons '(:eval (concat " " | |||||
| ;; my-buffer-file-last-modified-time)) | |||||
| ;; (cdr ls)))) | |||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| ;; file handling | ;; file handling | ||||
| @@ -615,8 +616,7 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." | |||||
| (add-hook 'sh-mode-hook | (add-hook 'sh-mode-hook | ||||
| (lambda () | (lambda () | ||||
| (define-key sh-mode-map (kbd "C-x C-e") 'my-execute-shell-command-current-line))) | (define-key sh-mode-map (kbd "C-x C-e") 'my-execute-shell-command-current-line))) | ||||
| (defun my-execute-shell-command-curre | |||||
| nt-line () | |||||
| (defun my-execute-shell-command-current-line () | |||||
| "" | "" | ||||
| (interactive) | (interactive) | ||||
| (shell-command (buffer-substring-no-properties (point-at-bol) | (shell-command (buffer-substring-no-properties (point-at-bol) | ||||
| @@ -1578,6 +1578,7 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer." | |||||
| 'message)))) | 'message)))) | ||||
| (cond ((active-minibuffer-window) nil) | (cond ((active-minibuffer-window) nil) | ||||
| ((not buffer-file-name) (funcall fun "%ssaving... this buffer doesn't visit any file." cm) nil) | ((not buffer-file-name) (funcall fun "%ssaving... this buffer doesn't visit any file." cm) nil) | ||||
| ((not (file-exists-p buffer-file-name)) (funcall fun "%ssaving... file not exist. save manually first." com) nil) | |||||
| (buffer-read-only (funcall fun "%ssaving... this buffer is read-only." cm) nil) | (buffer-read-only (funcall fun "%ssaving... this buffer is read-only." cm) nil) | ||||
| ((not (buffer-modified-p)) (funcal fun "%ssaving... not modified yet." cm) nil) | ((not (buffer-modified-p)) (funcal fun "%ssaving... not modified yet." cm) nil) | ||||
| ((not (file-writable-p buffer-file-name)) (funcall fun "%ssaving... you cannot change this file." cm) nil) | ((not (file-writable-p buffer-file-name)) (funcall fun "%ssaving... you cannot change this file." cm) nil) | ||||
| @@ -1657,6 +1658,7 @@ when SEC is nil, stop auto save if enabled." | |||||
| sgml-mode | sgml-mode | ||||
| c-mode | c-mode | ||||
| c++-mode)) | c++-mode)) | ||||
| (setq my-auto-indent-buffer-mode-list nil) | |||||
| (defun my-indent-buffer () | (defun my-indent-buffer () | ||||
| "indent whole buffer." | "indent whole buffer." | ||||
| (interactive) | (interactive) | ||||