summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAlan Pearce2016-01-09 17:50:08 +0100
committerAlan Pearce2016-01-09 17:50:08 +0100
commite04140601c32a25f3107a038d049615c592841ee (patch)
tree8d7c8eb160a36ee7ab2ac99f3ad8732397f60ee6
parent45dbe94151c505458720329e61b7241f27a6e1d3 (diff)
parent10f81ec220477c7b8c7ea637639f78e90c7a4c3e (diff)
downloaddotfiles-e04140601c32a25f3107a038d049615c592841ee.tar.lz
dotfiles-e04140601c32a25f3107a038d049615c592841ee.tar.zst
dotfiles-e04140601c32a25f3107a038d049615c592841ee.zip
Merge branch 'master' of home:projects/dotfiles
-rw-r--r--tag-emacs/emacs.d/init.org33
-rw-r--r--tag-xresources/xresources/main6
2 files changed, 27 insertions, 12 deletions
diff --git a/tag-emacs/emacs.d/init.org b/tag-emacs/emacs.d/init.org
index c65d5eb..2c86143 100644
--- a/tag-emacs/emacs.d/init.org
+++ b/tag-emacs/emacs.d/init.org
@@ -681,7 +681,7 @@ that I can sudo on remote machines
                                                    (not (let ((method (file-remote-p name 'method)))
                                                           (when (stringp method)
                                                             (member method '("su" "sudo")))))))
-                    tramp-shell-prompt-pattern "\\(?:^\\|
\\)[^#$%>\n]*#?[#$%>›] *\\(\\[[0-9;]*[a-zA-Z] *\\)*")
+                    tramp-shell-prompt-pattern "\\(?:^\\|
\\)[^]#$%>\n]*#?[]#$%>❯›] *\\(\\[[0-9;]*[a-zA-Z] *\\)*")
               (add-to-list 'tramp-default-proxies-alist '(nil "\\`root\\'" (concat "/" tramp-default-method ":%h:")))
               (add-to-list 'tramp-default-proxies-alist `(,(regexp-quote (system-name)) nil nil))
               (add-to-list 'tramp-default-proxies-alist '("localhost" nil nil))
@@ -2306,14 +2306,15 @@ Avy is a really nice way to move around files, like ace-jump-mode, but
 somehow I prefer it.
 
 #+BEGIN_SRC emacs-lisp
-(use-package avy
-  :bind* (("M-g g" . avy-goto-line)
-          ("M-g M-g" . avy-goto-line)
-          ("C-|" . avy-goto-line)
-          ("C-c SPC" . avy-goto-char-timer))
-  :config (progn
-            (avy-setup-default)
-            (setq avy-all-windows nil)))
+  (use-package avy
+    :bind* (("M-g g" . avy-goto-line)
+            ("M-g M-g" . avy-goto-line)
+            ("C-|" . avy-goto-line)
+            ("C-c SPC" . avy-goto-char-timer))
+    :config (progn
+              (avy-setup-default)
+              (setq avy-all-windows nil
+                    avy-keys '(?a ?r ?s ?t ?d ?h ?n ?e ?i ?\;))))
 #+END_SRC
 
 ** goto-chg
@@ -2461,6 +2462,20 @@ the =org=-document after changes.
     :commands (async-start)
     :defer 2)
 
+  (defun tangle-init-sync ()
+    (interactive)
+    (when (string-suffix-p "init.org" (buffer-file-name))
+      (message "Tangling init")
+      ;; Avoid running hooks when tangling.
+      (let ((prog-mode-hook nil)
+            (dest (concat user-emacs-directory "init.el")))
+        (require 'ob-tangle)
+        (org-babel-tangle-file (buffer-file-name) dest)
+        (if (byte-compile-file dest)
+            dest
+          (with-current-buffer byte-compile-log-buffer
+            (buffer-string))))))
+
   (defun tangle-init ()
     "If the current buffer is 'init.org' the code-blocks are
       tangled, and the tangled file is compiled."
diff --git a/tag-xresources/xresources/main b/tag-xresources/xresources/main
index 7c805bd..53e9676 100644
--- a/tag-xresources/xresources/main
+++ b/tag-xresources/xresources/main
@@ -28,6 +28,6 @@ Emacs.MenuBar:            off
 Emacs.ScrollBars:         off
 Emacs.CursorBlink:        off
 
-Emacs.Font:                         -*-Fira Mono-normal-*-*-*-16-*-*-*-*-*-*-*
-Emacs.fixed-pitch.attributeFont:    -*-Fira Mono-normal-*-*-*-16-*-*-*-*-*-*-*
-Emacs.variable-pitch.attributeFont: -*-Fira Sans-medium-r-*-*-16-*-*-*-*-*-*-*
+Emacs.Font:                         -*-Input Mono Narrow-normal-*-*-*-16-*-*-*-*-*-*-*
+Emacs.fixed-pitch.attributeFont:    -*-Input Mono Narrow-normal-*-*-*-16-*-*-*-*-*-*-*
+Emacs.variable-pitch.attributeFont: -*-Input Sans-medium-r-*-*-16-*-*-*-*-*-*-*