|
@@ -1191,20 +1191,22 @@ otherwise, return FILENAME with `my-pack-default-extension'" |
|
|
(defvar my-7z-program-name |
|
|
(defvar my-7z-program-name |
|
|
(or (executable-find "7z") |
|
|
(or (executable-find "7z") |
|
|
(executable-find "7za") |
|
|
(executable-find "7za") |
|
|
(executable-find "7zr"))) |
|
|
|
|
|
|
|
|
(executable-find "7zr")) |
|
|
|
|
|
"path to 7z program.") |
|
|
|
|
|
|
|
|
(defvar my-pack-default-extension |
|
|
(defvar my-pack-default-extension |
|
|
"7z") |
|
|
|
|
|
|
|
|
"7z" |
|
|
|
|
|
"default suffix for packing. filename with this suffix must matches `pack-program-alist'") |
|
|
|
|
|
|
|
|
(defvar my-pack-program-alist |
|
|
(defvar my-pack-program-alist |
|
|
`(("\\.7z\\'" ,(concat my-7z-program-name " a"), (concat my-7z-program-name " x")) |
|
|
`(("\\.7z\\'" ,(concat my-7z-program-name " a"), (concat my-7z-program-name " x")) |
|
|
("\\.tar\\'" "tar cf" "tar xf") |
|
|
("\\.tar\\'" "tar cf" "tar xf") |
|
|
("\\.tgz\\'" "tar czf" "tar xzf") |
|
|
("\\.tgz\\'" "tar czf" "tar xzf") |
|
|
("\\.zip\\'" "zip -r" "unzip"))) |
|
|
("\\.zip\\'" "zip -r" "unzip"))) |
|
|
(string-match-p "\\.gz\\'" "aaa.gz") ; \' matches string end, $ also matches the point before newline. |
|
|
|
|
|
|
|
|
;; (string-match-p "\\.gz\\'" "aaa.gz") ; \' matches string end, $ also matches the point before newline. |
|
|
|
|
|
|
|
|
(defun my-unpack (archive) |
|
|
(defun my-unpack (archive) |
|
|
"" |
|
|
|
|
|
|
|
|
"unpack ARCHIVE. command for unpacking is defined in `pack-program-alist'" |
|
|
(interactive "fArchive to extract: ") |
|
|
(interactive "fArchive to extract: ") |
|
|
(let* ((earchive (expand-file-name archive)) |
|
|
(let* ((earchive (expand-file-name archive)) |
|
|
(lst (my-pack-file-name-association earchive)) |
|
|
(lst (my-pack-file-name-association earchive)) |
|
@@ -1217,7 +1219,7 @@ otherwise, return FILENAME with `my-pack-default-extension'" |
|
|
(message "this is not archive file defined in `pack-program-alist'!")))) |
|
|
(message "this is not archive file defined in `pack-program-alist'!")))) |
|
|
|
|
|
|
|
|
(defun my-pack (archive &rest files) |
|
|
(defun my-pack (archive &rest files) |
|
|
"pack files FILES into file ARCHIVE. |
|
|
|
|
|
|
|
|
"pack FILES into ARCHIVE. |
|
|
if ARCHIVE have extension defined in `pack-program-alist', use that command. |
|
|
if ARCHIVE have extension defined in `pack-program-alist', use that command. |
|
|
otherwise, use `pack-default-extension' for pack." |
|
|
otherwise, use `pack-default-extension' for pack." |
|
|
(let* ((archive-ext (my-pack-file-extension (expand-file-name archive))) |
|
|
(let* ((archive-ext (my-pack-file-extension (expand-file-name archive))) |
|
@@ -1235,7 +1237,7 @@ otherwise, use `pack-default-extension' for pack." |
|
|
|
|
|
|
|
|
(defun my-pop-to-buffer-erase-noselect (buffer-or-name) |
|
|
(defun my-pop-to-buffer-erase-noselect (buffer-or-name) |
|
|
"pop up buffer using `display-buffer' and return that buffer." |
|
|
"pop up buffer using `display-buffer' and return that buffer." |
|
|
(let ((bf (get-buffer-create buffer-or-name))) |
|
|
|
|
|
|
|
|
(let ((bf (get-buffer-create buffer-or-name))) |
|
|
(with-current-buffer bf |
|
|
(with-current-buffer bf |
|
|
(cd ".") |
|
|
(cd ".") |
|
|
(erase-buffer)) |
|
|
(erase-buffer)) |
|
@@ -1594,7 +1596,7 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer." |
|
|
("ut" "slogin 03110414@un001.ecc.u-tokyo.ac.jp") |
|
|
("ut" "slogin 03110414@un001.ecc.u-tokyo.ac.jp") |
|
|
("aptin" "sudo apt-get install") |
|
|
("aptin" "sudo apt-get install") |
|
|
("u" "uname") |
|
|
("u" "uname") |
|
|
("eless" "cat >>> (with-current-buffer (get-buffer-create \"*eshell output\") (erase-buffer) (setq buffer-read-only nil) (current-buffer)); (view-buffer (get-buffer \"*eshell output*\"))"))) |
|
|
|
|
|
|
|
|
("eless" "cat >>> (with-current-buffer (get-buffer-create \"*eshell output\") (erase-buffer) (setq buffer-read-only nil) (current-buffer" |
|
|
(add-to-list 'eshell-output-filter-functions 'eshell-truncate-buffer) |
|
|
(add-to-list 'eshell-output-filter-functions 'eshell-truncate-buffer) |
|
|
(apply 'eshell/addpath exec-path) |
|
|
(apply 'eshell/addpath exec-path) |
|
|
(set (make-variable-buffer-local 'scroll-margin) 0) |
|
|
(set (make-variable-buffer-local 'scroll-margin) 0) |
|
@@ -1602,7 +1604,7 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer." |
|
|
(eshell/export "GIT_EDITOR=") |
|
|
(eshell/export "GIT_EDITOR=") |
|
|
(eshell/export "LC_MESSAGES=C") |
|
|
(eshell/export "LC_MESSAGES=C") |
|
|
(eshell/export "TERM=xterm") |
|
|
(eshell/export "TERM=xterm") |
|
|
)) |
|
|
|
|
|
|
|
|
))))) |
|
|
|
|
|
|
|
|
;; (eval-after-load "em-alias" |
|
|
;; (eval-after-load "em-alias" |
|
|
;; '(progn ;; (eshell/alias "ll" "ls -l") |
|
|
;; '(progn ;; (eshell/alias "ll" "ls -l") |
|
@@ -1841,6 +1843,7 @@ this is test, does not rename files" |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
|
;; forked from http://d.hatena.ne.jp/khiker/20100119/window_resize |
|
|
;; forked from http://d.hatena.ne.jp/khiker/20100119/window_resize |
|
|
(define-key my-prefix-map (kbd "C-w") 'my-window-organizer) |
|
|
(define-key my-prefix-map (kbd "C-w") 'my-window-organizer) |
|
|
|
|
|
|
|
|
(defun my-window-organizer () |
|
|
(defun my-window-organizer () |
|
|
"Control window size and position." |
|
|
"Control window size and position." |
|
|
(interactive) |
|
|
(interactive) |
|
@@ -2026,3 +2029,4 @@ this is test, does not rename files" |
|
|
(setq w32-enable-synthesized-fonts t)) |
|
|
(setq w32-enable-synthesized-fonts t)) |
|
|
(setq file-name-coding-system 'sjis)) |
|
|
(setq file-name-coding-system 'sjis)) |
|
|
|
|
|
|
|
|
|
|
|
|