Procházet zdrojové kódy

supress some script warnings

pull/1/head
10sr před 11 roky
rodič
revize
f78ee52a48
1 změnil soubory, kde provedl 73 přidání a 65 odebrání
  1. +73
    -65
      emacs.el

+ 73
- 65
emacs.el Zobrazit soubor

@@ -201,6 +201,8 @@ found, otherwise returns nil."
(setq system-time-locale "C")

;; my prefix map
(defvar my-prefix-map nil
"My prefix map.")
(define-prefix-command 'my-prefix-map)
(define-key ctl-x-map (kbd "C-x") 'my-prefix-map)
(define-key my-prefix-map (kbd "C-q") 'quoted-insert)
@@ -215,7 +217,6 @@ found, otherwise returns nil."

;; modifier keys
;; (setq mac-option-modifier 'control)
(setq w32-apps-modifier 'meta)

;; display
(setq redisplay-dont-pause t)
@@ -230,7 +231,7 @@ found, otherwise returns nil."
(require 'save-window-size nil t))

(defun reload-init-file ()
"Reload emacs init file."
"Reload Emacs init file."
(interactive)
(when (file-readable-p user-init-file)
(load-file user-init-file)))
@@ -239,7 +240,7 @@ found, otherwise returns nil."
;; for windows

(defun start-ckw-bash ()
""
"Start ckw in windows."
(interactive)
(start-process
"ckw_bash"
@@ -248,7 +249,7 @@ found, otherwise returns nil."
;; command seems to have to be in c drive

(defun my-w32-add-export-path (&rest args)
""
"Add pathes ARGS for windows."
(mapc (lambda (path)
(add-to-list 'exec-path (expand-file-name path)))
(reverse args))
@@ -272,6 +273,7 @@ found, otherwise returns nil."

(when window-system
(setq w32-enable-synthesized-fonts t))
(setq w32-apps-modifier 'meta)
(setq file-name-coding-system 'sjis))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -357,12 +359,14 @@ found, otherwise returns nil."
(when display-time-mode
(display-time-update))
))
(setq display-time-interval 29)
(setq display-time-day-and-date t)
(setq display-time-format "%a, %d %b %Y %T")
(if window-system
(display-time-mode 0)
(display-time-mode 1))

(when (require 'time nil t)
(setq display-time-interval 29)
(setq display-time-day-and-date t)
(setq display-time-format "%a, %d %b %Y %T")
(if window-system
(display-time-mode 0)
(display-time-mode 1)))

;; ;; current directory
;; (let ((ls (member 'mode-line-buffer-identification
@@ -382,6 +386,7 @@ found, otherwise returns nil."
;; (cdr ls))))

(defun buffer-list-not-start-with-space ()
"Return a list of buffers that not start with whitespaces."
(let ((bl (buffer-list))
b nbl)
(while bl
@@ -401,7 +406,7 @@ found, otherwise returns nil."
;; system info

(defun my-message-current-info ()
""
"Echo current login name, hostname and directory."
(interactive)
(message "%s@%s:%s"
user-login-name
@@ -451,13 +456,14 @@ found, otherwise returns nil."
(add-hook 'input-method-inactivate-hook
(lambda () (set-cursor-color "black"))))

(show-paren-mode 1)
(setq show-paren-delay 0.5
show-paren-style 'parenthesis) ; mixed is hard to read
(set-face-background 'show-paren-match
(face-foreground 'default))
(set-face-inverse-video-p 'show-paren-match
t)
(when (require 'paren nil t)
(show-paren-mode 1)
(setq show-paren-delay 0.5
show-paren-style 'parenthesis) ; mixed is hard to read
(set-face-background 'show-paren-match
(face-foreground 'default))
(set-face-inverse-video-p 'show-paren-match
t))

(transient-mark-mode 1)

@@ -535,7 +541,7 @@ found, otherwise returns nil."
;; fonts

(defun my-set-ascii-and-jp-font (list)
"font configuration"
"Set font configuration List."
(let ((fspec1 (if (> emacs-major-version 22)
;; font spec is available in emacs23 and later
(font-spec :family (nth 2 list) :size (nth 3 list))
@@ -572,10 +578,10 @@ found, otherwise returns nil."
(if (face-inverse-video-p 'mode-line) fg bg))
(set-face-foreground 'mode-line-inactive
(if (face-inverse-video-p 'mode-line) bg fg)))
(set-face-underline-p 'mode-line-inactive
t)
(set-face-underline-p 'vertical-border
nil)
(set-face-underline 'mode-line-inactive
t)
(set-face-underline 'vertical-border
nil)

(and (fetch-library
"https://raw.github.com/tarao/elisp/master/end-mark.el"
@@ -643,7 +649,7 @@ found, otherwise returns nil."
;; editting

(defun my-copy-whole-line ()
""
"Copy whole line."
(interactive)
(kill-new (concat (buffer-substring (point-at-bol)
(point-at-eol))
@@ -654,7 +660,7 @@ found, otherwise returns nil."
(setq scroll-conservatively 35
scroll-margin 2
scroll-step 0)
(setq default-major-mode 'text-mode)
(setq-default major-mode 'text-mode)
(setq next-line-add-newlines nil)
(setq kill-read-only-ok t)
(setq truncate-partial-width-windows nil) ; when splitted horizontally
@@ -707,7 +713,7 @@ found, otherwise returns nil."
;; japanese input method

(defun my-load-scim ()
"use scim-bridge.el as japanese im."
"Use scim-bridge.el as japanese im."
;; Load scim-bridge.
(when (require 'scim-bridge nil t)
;; Turn on scim-mode automatically after loading .emacs
@@ -718,7 +724,7 @@ found, otherwise returns nil."
(scim-define-common-key ?\^/ nil)))

(defun my-load-anthy ()
"use anthy.el as japanese im."
"Use anthy.el as japanese im."
;; anthy
(when (require 'anthy nil t)
(global-set-key
@@ -731,7 +737,7 @@ found, otherwise returns nil."
;; aproposs input-method for some information
;; (setq default-input-method "japanese")
(defun my-load-mozc-el ()
""
"Use mozc.el as japanese im."
(setq mozc-leim-title "[MZ]")
(when (require 'mozc nil t)
(setq defauit-input-method "japanese-mozc")
@@ -754,10 +760,10 @@ found, otherwise returns nil."
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; buffer killing

(defun my-delete-window-killing-buffer () nil)
;; (defun my-delete-window-killing-buffer () nil)

(defun my-query-kill-current-buffer ()
""
"Interactively kill current buffer."
(interactive)
(if (y-or-n-p (concat "kill current buffer? :"))
(kill-buffer (current-buffer))))
@@ -767,7 +773,7 @@ found, otherwise returns nil."
;;(global-set-key "\C-xk" 'my-query-kill-current-buffer)

(defun my-kill-buffers ()
""
"Kill buffers that visit files."
(interactive)
(mapcar (lambda (buf)
(when (buffer-file-name buf)
@@ -804,9 +810,6 @@ found, otherwise returns nil."
(when (require 'flycheck nil t)
(add-hook 'after-init-hook 'global-flycheck-mode))

(defun my-install-packages ()
nil)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; window

@@ -926,7 +929,7 @@ found, otherwise returns nil."
(setq sh-here-document-word "__EOC__")

(defun my-execute-shell-command-current-line ()
""
"Run current line as shell command"
(interactive)
(shell-command (buffer-substring-no-properties (point-at-bol)
(point))))
@@ -1080,10 +1083,10 @@ found, otherwise returns nil."
(when (lazy-load-eval 'python '(python-mode))
(setq python-python-command (or (executable-find "python3")
(executable-find "python")))
(defun my-python-run-as-command ()
""
(interactive)
(shell-command (concat python-python-command " " buffer-file-name)))
;; (defun my-python-run-as-command ()
;; ""
;; (interactive)
;; (shell-command (concat python-python-command " " buffer-file-name)))
(defun my-python-display-python-buffer ()
""
(interactive)
@@ -1256,7 +1259,7 @@ found, otherwise returns nil."
(iswitchb-mode 1)

(defun iswitchb-buffer-display-other-window ()
""
"Do iswitchb in other window."
(interactive)
(let ((iswitchb-default-method 'display))
(call-interactively 'iswitchb-buffer)))
@@ -1531,13 +1534,13 @@ found, otherwise returns nil."
;; reuse current dired buffer for the file to open
(setq dired-ls-F-marks-symlinks t)

(require 'ls-lisp)
(setq ls-lisp-use-insert-directory-program nil) ; always use ls-lisp
(setq ls-lisp-dirs-first t)
(setq ls-lisp-use-localized-time-format t)
(setq ls-lisp-format-time-list
'("%Y-%m-%d %H:%M"
"%Y-%m-%d "))
(when (require 'ls-lisp nil t)
(setq ls-lisp-use-insert-directory-program nil) ; always use ls-lisp
(setq ls-lisp-dirs-first t)
(setq ls-lisp-use-localized-time-format t)
(setq ls-lisp-format-time-list
'("%Y-%m-%d %H:%M"
"%Y-%m-%d ")))

(setq dired-dwim-target t)

@@ -1606,7 +1609,7 @@ found, otherwise returns nil."
(insert cur)))

(defun my-dired-mark (arg)
"toggle mark the current (or next ARG) files.
"Toggle mark the current (or next ARG) files.
If on a subdir headerline, mark all its files except `.' and `..'.

Use \\[dired-unmark-all-files] to remove all marks
@@ -1903,7 +1906,7 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer."
(defvar my-frame-buffer-plist nil)

(defun my-frame-buffer-add (&optional buf frame)
""
"Add BUF to buffer list for FRAME."
(setq my-frame-buffer-plist
(plist-put my-frame-buffer-plist
(or frame
@@ -1917,7 +1920,7 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer."
(current-buffer))))))))

(defun my-frame-buffer-remove (&optional buf frame)
""
"Remove BUF from bufferlist for FRAME."
(setq my-frame-buffer-plist
(plist-put my-frame-buffer-plist
(or frame
@@ -1927,13 +1930,13 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer."
(my-frame-buffer-get frame)))))

(defun my-frame-buffer-get (&optional frame)
""
"Get buffer list for FRAME."
(plist-get my-frame-buffer-plist
(or frame
(selected-frame))))

(defun my-frame-buffer-kill-all-buffer (&optional frame)
""
"Kill all buffer of FRAME."
(mapcar 'kill-buffer
(my-frame-buffer-get frame)))

@@ -1954,7 +1957,7 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer."

(defvar my-desktop-terminal "roxterm")
(defun my-execute-terminal ()
""
"Invole terminal program."
(interactive)
(if (and (or (eq system-type 'windows-nt)
window-system)
@@ -1989,7 +1992,8 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer."
This function accept no argument and return newly created buffer of terminal.")

(defun my-term (&optional arg)
"Open terminal buffer and return that buffer."
"Open terminal buffer and return that buffer.
ARG is ignored."
(interactive "P")
(if (and my-term
(buffer-name my-term))
@@ -2019,7 +2023,7 @@ This function accept no argument and return newly created buffer of terminal.")
(setq my-filer (or (executable-find "pcmanfm")
(executable-find "nautilus")))
(defun my-x-open (file)
"open file."
"open FILE."
(interactive "FOpen File: ")
(setq file (expand-file-name file))
(message "Opening %s..." file)
@@ -2040,7 +2044,7 @@ This function accept no argument and return newly created buffer of terminal.")
;; misc funcs

(defun memo (&optional dir)
"Open memo.txt"
"Open memo.txt in DIR."
(interactive)
(pop-to-buffer (find-file-noselect (concat (if dir
(file-name-as-directory dir)
@@ -2049,19 +2053,19 @@ This function accept no argument and return newly created buffer of terminal.")

(defvar my-rgrep-gitgrep
"git --no-pager -c color.grep=false grep -nH -e "
"grep command for git grep.")
"Grep command for git grep.")

(defvar my-rgrep-ag
"ag --nocolor --nogroup --nopager "
"grep command for ag")
"Grep command for ag")

(defvar my-rgrep-ack
"ack --nocolor --nogroup --nopager "
"grep command for ack")
"Grep command for ack")

(defvar my-rgrep-global
"global --result grep "
"grep command for global")
"Grep command for global")

(defvar my-rgrep-grep
(concat "find . "
@@ -2069,7 +2073,7 @@ This function accept no argument and return newly created buffer of terminal.")
"-path '*/.svn' -prune -o "
"-type f -print0 | "
"xargs -0 -e grep -nH -e ")
"grep command for grep")
"Grep command for grep")

(defun my-rgrep-grep-command ()
"Return recursive grep command for current directory."
@@ -2147,19 +2151,19 @@ This function accept no argument and return newly created buffer of terminal.")
(defalias 'make 'compile)

(defvar sed-in-place-history nil
"History of `sed-in-place'")
"History of `sed-in-place'.")

(defvar sed-in-place-command "sed --in-place=.bak -e")
(defun sed-in-place (command)
"sed in place"
"Issue sed in place COMMAND."
(interactive (list (read-shell-command "sed in place: "
(concat sed-in-place-command " ")
'sed-in-place-history)))
(shell-command command
"*sed in place*"))
(defun dired-do-sed-in-place (&optional arg)
"sed in place dired"
(interactive "P")
"Issue sed in place dired. If ARG is given, use the next ARG files."
(interactive "p")
(require 'dired-aux)
(let* ((files (dired-get-marked-files t arg))
(expr (dired-mark-read-string "Run sed-in-place for %s: "
@@ -2180,6 +2184,7 @@ This function accept no argument and return newly created buffer of terminal.")
"*sed in place*"))))

(defun dir-show (&optional dir)
"Show DIR list."
(interactive)
(let ((bf (get-buffer-create "*dir show*"))
(list-directory-brief-switches "-C"))
@@ -2247,17 +2252,20 @@ this is test, does not rename files."
"] "))

(defadvice read-from-minibuffer (before info-in-prompt activate)
"Show system info when use `read-from-minibuffer'."
(ad-set-arg 0
(concat my-system-info
(ad-get-arg 0))))

(defadvice read-string (before info-in-prompt activate)
"Show system info when use `read-string'."
(ad-set-arg 0
(concat my-system-info
(ad-get-arg 0))))

(when (< emacs-major-version 24)
(defadvice completing-read (before info-in-prompt activate)
"Show system info when use `completing-read'."
(ad-set-arg 0
(concat my-system-info
(ad-get-arg 0)))))


Načítá se…
Zrušit
Uložit