X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=emacs.el;h=b582fa278e45b5afc3c63977c74f439a272a8680;hb=9de4097defbc659d5bf8c79ce7846155c71dda60;hp=74119d26ae4b5ed52a04a1f970380925303f5841;hpb=52f94a586c35f57ae8566779c4194746cdb3621a;p=elisp.git diff --git a/emacs.el b/emacs.el index 74119d2..b582fa2 100644 --- a/emacs.el +++ b/emacs.el @@ -404,8 +404,8 @@ load-warning buffer in case of failure." ;; (ff/configure-faces '((default :background "gray80" :foreground "black"))) (when window-system - (setq - display-time-use-mail-icon t) + ;; (setq + ;; display-time-use-mail-icon t) (ff/configure-faces '( @@ -672,6 +672,26 @@ occurrences " ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; http://blog.tuxicity.se/elisp/emacs/2010/03/26/rename-file-and-buffer-in-emacs.htm + +(defun rename-file-and-buffer () + "Renames current buffer and file it is visiting." + (interactive) + (let ((name (buffer-name)) + (filename (buffer-file-name))) + (if (not (and filename (file-exists-p filename))) + (message "Buffer '%s' is not visiting a file!" name) + (let ((new-name (read-file-name "New name: " filename))) + (cond ((get-buffer new-name) + (message "A buffer named '%s' already exists!" new-name)) + (t + (rename-file name new-name 1) + (rename-buffer new-name) + (set-visited-file-name new-name) + (set-buffer-modified-p nil))))))) + +(global-set-key (kbd "C-c r") 'rename-file-and-buffer) + (defun ff/non-existing-filename (dir prefix suffix) "Returns a filename of the form DIR/PREFIX[.n].SUFFIX whose file does not exist" @@ -1368,6 +1388,10 @@ universal argument starts xfig even if the .fig does not exist" (when (ff/load-or-alert "lookup-dict" t) (define-key global-map [(control \?)] 'lookup-dict)) +;; (defun ff/generate-password () (interactive) + ;; (let ((c "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-")) + ;; (nth (random (length c)) c)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Automatization of things I do often ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -1546,7 +1570,7 @@ int main(int argc, char **argv) { (interactive) (let ((flag-name (replace-regexp-in-string "[\. \(\)]" "_" - (upcase (file-name-nondirectory (buffer-name)))))) + (upcase (file-name-nondirectory (buffer-file-name)))))) (goto-char (point-max)) (insert "\n#endif\n") (goto-char (point-min)) @@ -2205,6 +2229,7 @@ next one. With universal argument, kill all killable buffers." "-framedrop" "-zoom" "-subfont-osd-scale" "3" + ;; "-stop-xscreensaver" ;; "-osdlevel" "3" ) media/mplayer/timing-request-period 5.0