|
@@ -200,7 +200,6 @@ IF OK-IF-ALREADY-EXISTS is true force download." |
|
|
xclip |
|
|
xclip |
|
|
foreign-regexp |
|
|
foreign-regexp |
|
|
multi-term |
|
|
multi-term |
|
|
dirtree |
|
|
|
|
|
term-run |
|
|
term-run |
|
|
editorconfig |
|
|
editorconfig |
|
|
git-ps1-mode |
|
|
git-ps1-mode |
|
@@ -858,15 +857,16 @@ IF OK-IF-ALREADY-EXISTS is true force download." |
|
|
;; gmail |
|
|
;; gmail |
|
|
|
|
|
|
|
|
(setq mail-interactive t |
|
|
(setq mail-interactive t |
|
|
send-mail-function 'smtpmail-send-it |
|
|
|
|
|
;; message-send-mail-function 'smtpmail-send-it |
|
|
|
|
|
smtpmail-smtp-server "smtp.gmail.com" |
|
|
|
|
|
smtpmail-smtp-service 587 |
|
|
|
|
|
smtpmail-starttls-credentials '(("smtp.gmail.com" 587 |
|
|
|
|
|
"8.slashes@gmail.com" nil)) |
|
|
|
|
|
smtpmail-auth-credentials '(("smtp.gmail.com" 587 |
|
|
|
|
|
"8.slashes@gmail.com" nil)) |
|
|
|
|
|
user-mail-address "8.slashes@gmail.com") |
|
|
|
|
|
|
|
|
send-mail-function 'smtpmail-send-it) |
|
|
|
|
|
;; message-send-mail-function 'smtpmail-send-it |
|
|
|
|
|
(with-eval-after-load 'smtpmail |
|
|
|
|
|
(setq smtpmail-smtp-server "smtp.gmail.com" |
|
|
|
|
|
smtpmail-smtp-service 587 |
|
|
|
|
|
smtpmail-starttls-credentials '(("smtp.gmail.com" 587 |
|
|
|
|
|
"8.slashes@gmail.com" nil)) |
|
|
|
|
|
smtpmail-auth-credentials '(("smtp.gmail.com" 587 |
|
|
|
|
|
"8.slashes@gmail.com" nil)) |
|
|
|
|
|
user-mail-address "8.slashes@gmail.com")) |
|
|
|
|
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; buffer killing |
|
|
;; buffer killing |
|
@@ -981,29 +981,6 @@ IF OK-IF-ALREADY-EXISTS is true force download." |
|
|
'(encoding utf-8)) |
|
|
'(encoding utf-8)) |
|
|
(setq enable-local-variables :safe) |
|
|
(setq enable-local-variables :safe) |
|
|
|
|
|
|
|
|
(when (autoload-eval-lazily 'dirtree nil |
|
|
|
|
|
(defun my-dirtree-current-line-directory-p () |
|
|
|
|
|
"Return nil if element on current line is not a directory." |
|
|
|
|
|
(file-directory-p (widget-get (tree-mode-button-current-line) |
|
|
|
|
|
:file))) |
|
|
|
|
|
|
|
|
|
|
|
;; This fix is actually a little strange. Strictly speaking |
|
|
|
|
|
;; judging tree should be done by whether the widget is a tree one. |
|
|
|
|
|
(defun my-dirtree-next-node (arg) |
|
|
|
|
|
"Fix the problem that `tree-mode-next-node' moves cursor 2 lines." |
|
|
|
|
|
(interactive "p") |
|
|
|
|
|
(if (my-dirtree-current-line-directory-p) |
|
|
|
|
|
(widget-forward (* arg 2)) |
|
|
|
|
|
(widget-forward arg))) |
|
|
|
|
|
(defun my-dirtree-previous-node (arg) |
|
|
|
|
|
"Fix the problem that `tree-mode-previous-node' moves cursor 2 lines." |
|
|
|
|
|
(interactive "p") |
|
|
|
|
|
(my-dirtree-next-node (- arg))) |
|
|
|
|
|
|
|
|
|
|
|
(define-key dirtree-mode-map "n" 'my-dirtree-next-node) |
|
|
|
|
|
(define-key dirtree-mode-map "p" 'my-dirtree-previous-node)) |
|
|
|
|
|
(define-key ctl-x-map "d" 'dirtree)) |
|
|
|
|
|
|
|
|
|
|
|
(when (safe-require-or-eval 'remember-major-modes-mode) |
|
|
(when (safe-require-or-eval 'remember-major-modes-mode) |
|
|
(remember-major-modes-mode 1)) |
|
|
(remember-major-modes-mode 1)) |
|
|
|
|
|
|
|
|