|
@@ -10,7 +10,7 @@ |
|
|
(make-directory (expand-file-name "~/.emacs.d/lisp"))) |
|
|
(make-directory (expand-file-name "~/.emacs.d/lisp"))) |
|
|
(add-to-list 'load-path "~/.emacs.d/lisp") |
|
|
(add-to-list 'load-path "~/.emacs.d/lisp") |
|
|
|
|
|
|
|
|
(require 'cl) |
|
|
|
|
|
|
|
|
(require 'cl nil t) |
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; start and quit |
|
|
;; start and quit |
|
@@ -48,7 +48,7 @@ |
|
|
" " |
|
|
" " |
|
|
(symbol-name system-type) |
|
|
(symbol-name system-type) |
|
|
"] " |
|
|
"] " |
|
|
(abbreviate-file-name default-directory))) |
|
|
|
|
|
|
|
|
(abbreviate-file-name (or buffer-file-name default-directory)))) |
|
|
(defvar previous-directory default-directory) |
|
|
(defvar previous-directory default-directory) |
|
|
(add-hook 'post-command-hook |
|
|
(add-hook 'post-command-hook |
|
|
(lambda () |
|
|
(lambda () |
|
@@ -235,12 +235,6 @@ |
|
|
Man-mode)) |
|
|
Man-mode)) |
|
|
|
|
|
|
|
|
(standard-display-ascii ?\n "$\n") |
|
|
(standard-display-ascii ?\n "$\n") |
|
|
(set-face-foreground (copy-face 'default |
|
|
|
|
|
'my-eol-face) |
|
|
|
|
|
"green") |
|
|
|
|
|
;; (defface my-eol-face |
|
|
|
|
|
;; '((t (:foreground "green"))) |
|
|
|
|
|
;; "eol.") |
|
|
|
|
|
|
|
|
|
|
|
(standard-display-ascii ?\f "---------------------------------------------------------------------------------------^L") |
|
|
(standard-display-ascii ?\f "---------------------------------------------------------------------------------------^L") |
|
|
(defface my-pagebreak-face |
|
|
(defface my-pagebreak-face |
|
@@ -248,7 +242,7 @@ |
|
|
"pagebreak.") |
|
|
"pagebreak.") |
|
|
|
|
|
|
|
|
(defvar my-eol-face |
|
|
(defvar my-eol-face |
|
|
'(("\n" . (0 my-eol-face t nil))) |
|
|
|
|
|
|
|
|
'(("\n" . (0 font-lock-comment-face t nil))) |
|
|
) |
|
|
) |
|
|
(defvar my-pagebreak-face |
|
|
(defvar my-pagebreak-face |
|
|
'(("\f" . 'my-pagebreak-face))) |
|
|
'(("\f" . 'my-pagebreak-face))) |
|
@@ -256,13 +250,7 @@ |
|
|
'(("\t" . '(0 highlight t nil)) |
|
|
'(("\t" . '(0 highlight t nil)) |
|
|
(" " . '(0 highlight t nil)))) |
|
|
(" " . '(0 highlight t nil)))) |
|
|
|
|
|
|
|
|
;; (defvar my-face |
|
|
|
|
|
;; '(("\t" . 'highlight) |
|
|
|
|
|
;; (" " . 'highlight) |
|
|
|
|
|
;; ("\n" . '(0 my-eol-face t nil)) |
|
|
|
|
|
;; ("\f" . 'my-pagebreak-face))) |
|
|
|
|
|
|
|
|
|
|
|
;; 現在行をハイライト |
|
|
|
|
|
|
|
|
;; highlight current line |
|
|
;; http://wiki.riywo.com/index.php?Meadow |
|
|
;; http://wiki.riywo.com/index.php?Meadow |
|
|
(defface hlline-face |
|
|
(defface hlline-face |
|
|
'((((type x w32) |
|
|
'((((type x w32) |
|
@@ -287,7 +275,7 @@ |
|
|
|
|
|
|
|
|
(add-hook 'font-lock-mode-hook |
|
|
(add-hook 'font-lock-mode-hook |
|
|
(lambda () |
|
|
(lambda () |
|
|
;; (font-lock-add-keywords nil my-eol-face) |
|
|
|
|
|
|
|
|
(font-lock-add-keywords nil my-eol-face) |
|
|
;; (font-lock-add-keywords nil my-highlight-face) |
|
|
;; (font-lock-add-keywords nil my-highlight-face) |
|
|
)) |
|
|
)) |
|
|
|
|
|
|
|
@@ -453,7 +441,6 @@ |
|
|
(global-set-key (kbd "C-k") 'kill-whole-line) |
|
|
(global-set-key (kbd "C-k") 'kill-whole-line) |
|
|
(global-set-key (kbd "M-k") 'my-copy-whole-line) |
|
|
(global-set-key (kbd "M-k") 'my-copy-whole-line) |
|
|
;; (global-set-key "\C-z" 'undo) ; undo is C-/ |
|
|
;; (global-set-key "\C-z" 'undo) ; undo is C-/ |
|
|
;; (global-set-key (kbd "C-<return>") (lambda () (interactive) (insert "\f\n"))) |
|
|
|
|
|
(global-set-key (kbd "M-u") 'undo) |
|
|
(global-set-key (kbd "M-u") 'undo) |
|
|
(global-set-key (kbd "C-r") 'query-replace-regexp) |
|
|
(global-set-key (kbd "C-r") 'query-replace-regexp) |
|
|
(global-set-key (kbd "C-s") 'isearch-forward-regexp) |
|
|
(global-set-key (kbd "C-s") 'isearch-forward-regexp) |
|
@@ -762,12 +749,20 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." |
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; frame buffer |
|
|
;; frame buffer |
|
|
|
|
|
;; todo: work well when opening the file that was already opened on another window |
|
|
|
|
|
|
|
|
(add-hook 'after-make-frame-functions |
|
|
(add-hook 'after-make-frame-functions |
|
|
(lambda (frame) |
|
|
|
|
|
(set-window-buffer (frame-selected-window frame) |
|
|
|
|
|
|
|
|
(lambda (f) |
|
|
|
|
|
(set-window-buffer (frame-selected-window f) |
|
|
"*Messages*"))) |
|
|
"*Messages*"))) |
|
|
|
|
|
|
|
|
|
|
|
(defun make-frame-command-with-name (name) |
|
|
|
|
|
"Make frame with name specified." |
|
|
|
|
|
(interactive "sName for new frame: ") |
|
|
|
|
|
(set-frame-parameter (make-frame-command) |
|
|
|
|
|
'name |
|
|
|
|
|
name)) |
|
|
|
|
|
|
|
|
(defvar my-frame-buffer-plist nil) |
|
|
(defvar my-frame-buffer-plist nil) |
|
|
|
|
|
|
|
|
(defun my-frame-buffer-add (&optional buf frame) |
|
|
(defun my-frame-buffer-add (&optional buf frame) |
|
@@ -852,7 +847,7 @@ return nil if LIB unfound and downloading failed, otherwise the path of LIB." |
|
|
(delete-frame))) |
|
|
(delete-frame))) |
|
|
|
|
|
|
|
|
(define-key my-prefix-map (kbd "C-s") 'my-execute-terminal) |
|
|
(define-key my-prefix-map (kbd "C-s") 'my-execute-terminal) |
|
|
(define-key my-prefix-map (kbd "C-f") 'make-frame-command) |
|
|
|
|
|
|
|
|
(define-key my-prefix-map (kbd "C-f") 'make-frame-command-with-name) |
|
|
(global-set-key (kbd "C-x C-c") 'my-delete-frame-or-kill-emacs) |
|
|
(global-set-key (kbd "C-x C-c") 'my-delete-frame-or-kill-emacs) |
|
|
(define-key my-prefix-map (kbd "C-x C-c") 'save-buffers-kill-emacs) |
|
|
(define-key my-prefix-map (kbd "C-x C-c") 'save-buffers-kill-emacs) |
|
|
|
|
|
|
|
|