X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=misc-disabled.el;h=0a7c5b3edea7fa25a3850ac02287a855e90ed2dd;hb=HEAD;hp=2804aa639e505495b120ad1d107bc0a89e85491d;hpb=318f10aac932014c2ec2531bc49ccc26d7510edc;p=dot-emacs diff --git a/misc-disabled.el b/misc-disabled.el index 2804aa6..0a7c5b3 100644 --- a/misc-disabled.el +++ b/misc-disabled.el @@ -439,3 +439,53 @@ ;; Except in HTML (sp-local-pair 'html-mode "\"" nil :unless '(:rem sp-point-after-word-p)) + + + + +;; alias the new `flymake-report-status-slim' to +;; `flymake-report-status' +(defalias 'flymake-report-status 'flymake-report-status-slim) +(defun flymake-report-status-slim (e-w &optional status) + "Show \"slim\" flymake status in mode line." + (when e-w + (setq flymake-mode-line-e-w e-w)) + (when status + (setq flymake-mode-line-status status)) + (let* ((mode-line " Φ")) + (when (> (length flymake-mode-line-e-w) 0) + (setq mode-line (concat mode-line ":" flymake-mode-line-e-w))) + (setq mode-line (concat mode-line flymake-mode-line-status)) + (setq flymake-mode-line mode-line) + (force-mode-line-update))) + + + + +;; this seems like it could be useful, but I havent been using it, so disabled +;; from http://www.emacswiki.org/emacs/TransposeWindows +(setq swapping-buffer nil) +(setq swapping-window nil) +(defun swap-buffers-in-windows () + "Swap buffers between two windows" + (interactive) + (if (and swapping-window + swapping-buffer) + (let ((this-buffer (current-buffer)) + (this-window (selected-window))) + (if (and (window-live-p swapping-window) + (buffer-live-p swapping-buffer)) + (progn (switch-to-buffer swapping-buffer) + (select-window swapping-window) + (switch-to-buffer this-buffer) + (select-window this-window) + (message "Swapped buffers.")) + (message "Old buffer/window killed. Aborting.")) + (setq swapping-buffer nil) + (setq swapping-window nil)) + (progn + (setq swapping-buffer (current-buffer)) + (setq swapping-window (selected-window)) + (message "Buffer and window marked for swapping.")))) + +(global-set-key (kbd "C-M-d") 'swap-buffers-in-windows)