diff --git a/.emacs b/.emacs index 0deadb3..90edda7 100644 --- a/.emacs +++ b/.emacs @@ -1,4 +1,4 @@ -;; Toms Emacs Config - portable - version (20171205.01) -*-emacs-lisp-*- +;; Toms Emacs Config - portable - version (20180210.01) -*-emacs-lisp-*- ;; * Introduction ;; This is my emacs config, it is more than twenty years old. It @@ -632,6 +632,9 @@ ;; 20171205.01 ;; - fixed ORG template headings +;; 20180210.01 +;; - added ediff config + ;; ** TODO ;; - check helpful https://github.com/wilfred/helpful @@ -660,7 +663,7 @@ ;; My emacs config has a version (consisting of a timestamp with a ;; serial), which I display in the mode line. So I can clearly see, if ;; I'm using an outdated config somewhere. -(defvar tvd-emacs-version "20171205.01") +(defvar tvd-emacs-version "20180210.01") ;; -------------------------------------------------------------------------------- @@ -1735,7 +1738,6 @@ might be bad." (interactive) (set-buffer-file-coding-system 'utf-8-dos) (message (format "converted current buffer to %s" buffer-file-coding-system))) - ;; -------------------------------------------------------------------------------- ;; ** helper do add the same thing to multiple mode hooks ;; via [[http://stackoverflow.com/posts/3900056/revisions][stackoverflow]] @@ -4770,6 +4772,27 @@ files marked, always operate on current line in dired-mode" (define-key dired-mode-map (kbd "n") 'dired-create-directory))) +;; *** Ediff Config + +;; Force ediff to use 1 frame (the current) and not open a new frame +;; for control and help. Also changing the split orientation doesnt +;; open a new frame. + +(eval-after-load "ediff" + '(progn + (message "doing ediff customisation") + (setq diff-switches "-u" + ediff-custom-diff-options "-U3" + ediff-split-window-function 'split-window-horizontally + ediff-window-setup-function 'ediff-setup-windows-plain) + + (add-hook 'ediff-startup-hook 'ediff-toggle-wide-display) + (add-hook 'ediff-cleanup-hook 'ediff-toggle-wide-display) + (add-hook 'ediff-suspend-hook 'ediff-toggle-wide-display) + )) + + +;; -------------------------------------------------------------------------------- ;; ** Emacs Interface ;; *** Parens diff --git a/emacs.html b/emacs.html index 76073a7..d88fd46 100644 --- a/emacs.html +++ b/emacs.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- +-Toms Emacs Config - portable - version (20171201.01) -*-emacs-lisp-*- +Toms Emacs Config - portable - version (20180210.01) -*-emacs-lisp-*-
-This is my emacs config, it is more than twenty years old. It @@ -483,11 +485,11 @@ outshine-to-html, written by myself, see below.
20160420.03: @@ -1579,11 +1581,25 @@ didn't know about it before
+20171205.01 +
++20180210.01 +
+Snippets which maybe of use in the future
(with-current-buffer (get-buffer "scratch") @@ -1620,8 +1636,8 @@ Snippets which maybe of use in the future
My emacs config has a version (consisting of a timestamp with a @@ -1629,7 +1645,7 @@ serial), which I display in the mode line. So I can clearly see, if I'm using an outdated config somewhere.
(defvar tvd-emacs-version "20171201.01") +(defvar tvd-emacs-version "20180210.01")
+FIXME: complete +
+ +(defun add-shortcut (mode help) + (add-to-list 'shortcut-alist '(mode . help))) + +(defun shortcut () + (interactive) + (message (cdr (assoc major-mode 'shortcut-alist)))) ++
better visibility of cursor in console sessions
@@ -1715,9 +1751,9 @@ better visibility of cursor in console sessionsI save backup files in a central location below the init dir, that way they don't clutter productive file systems or repos. @@ -1787,9 +1823,9 @@ This is system specific and only matches special host names.
make backspace work in console sessions
@@ -1801,9 +1837,9 @@ make backspace work in console sessionsI prefer a bare bones emacs window without any distractions, so turn them off.
@@ -1818,9 +1854,9 @@ I prefer a bare bones emacs window without any distractions, so turn them off.(setq initial-scratch-message "") (setq inhibit-startup-message t) @@ -1832,9 +1868,9 @@ I prefer a bare bones emacs window without any distractions, so turn them off.
y is shorter than yes and less error prone.
@@ -1846,9 +1882,9 @@ y is shorter than yes and less error prone.very useful to know current column
@@ -1860,9 +1896,9 @@ very useful to know current columnthis can be seen in xmobar
@@ -1875,9 +1911,9 @@ this can be seen in xmobar(setq require-final-newline t)
@@ -1886,9 +1922,9 @@ this can be seen in xmobar
where to look for extensions:
@@ -1915,9 +1951,9 @@ moduleshandy function to recompile all lisp files
@@ -1931,9 +1967,9 @@ handy function to recompile all lisp filesI use those bindings everywhere (firefox, terminal, etc), and in emacs as well. @@ -1958,12 +1994,12 @@ emacs as well.
Very practical: resize windows easily.
@@ -1979,9 +2015,9 @@ hit C-c C-r then use cursor keys to resize, <ret> to finish(require 'windmove) (windmove-default-keybindings 'super) @@ -1991,9 +2027,9 @@ hit C-c C-r then use cursor keys to resize, <ret> to finish
via mbork
@@ -2070,9 +2106,9 @@ Use only in X11 emacs - setting M-O inside console causes <up> and(defun tvd-quarter-windows () (interactive) @@ -2089,9 +2125,9 @@ Use only in X11 emacs - setting M-O inside console causes <up> and
(winner-mode 1)@@ -2105,9 +2141,9 @@ keybindings: C-c right - winner-redo
F5 == reload file if it has been modified by another process, shift because Xmonad @@ -2131,9 +2167,9 @@ because Xmonad
I use spaces everywhere but Makefiles. If I encounter TABs I replace them with spaces, if I encounter users entering TABs into @@ -2172,9 +2208,9 @@ Use normal tabs in makefiles
M-x q r <ret> is short enough for me, no need for key bindings for those @@ -2204,9 +2240,9 @@ those
point stays while scrolling
@@ -2258,9 +2294,9 @@ I'm grown up!(define-key global-map [C-down-mouse-2] 'imenu)
@@ -2269,9 +2305,9 @@ I'm grown up!
Related:
@@ -2337,9 +2373,9 @@ marked region automatically copied, also on winare you from the past?
@@ -2351,9 +2387,9 @@ are you from the past?Complete filenames case insensitive and ignore certain files during completion.
@@ -2382,9 +2418,9 @@ via -Do I really need those anymore? Added ca 1999…
@@ -2413,9 +2449,9 @@ do NOT ask to save abbrevs on exitI dont need it all the time and only for experimentation, so lets only use melpa on demand @@ -2456,9 +2492,9 @@ only use melpa on demand
narrowed fringe background
@@ -2470,12 +2506,12 @@ narrowed fringe backgroundSometimes I need a text mode scratch buffer while scratch is already in use. So let's prepare one. I also add a buffer hook so that @@ -2490,9 +2526,9 @@ this never gets deleted, but cleaned instead.
use autoscratch otherwise autoscratch github @@ -2521,9 +2557,9 @@ use autoscratch otherwise
I also like to be scratch buffers persistent with persistent-scratch @@ -2544,9 +2580,9 @@ I also like to be scratch buffers persistent with
(keyboard-translate ?\C-h ?\C-?) @@ -2583,8 +2619,8 @@ I think this is a recenter calculation bug.
(global-set-key (kbd "C-s") 'isearch-forward-regexp) @@ -2614,8 +2650,8 @@ I think this is a recenter calculation bug.
via emacswiki @@ -2692,13 +2728,13 @@ more help with: describe-function occur-mode
I stole this somewhere, as far as I remember, emacswiki, however, I @@ -2722,8 +2758,8 @@ always had F7 for goto-line
Sometimes when sitting in a very dark enviroment, my usual light @@ -2766,8 +2802,8 @@ fast
Go to the beginning/end of a line, hit it twice in a row to go to @@ -2831,8 +2867,8 @@ This is the most natural use for those keys
by Jens Heunemann: jump to percent position into current buffer @@ -2853,8 +2889,8 @@ by Jens Heunemann: jump to percent position into current buffer
There's not a lot about vi[m] I like, but jumping with % to a @@ -2886,8 +2922,8 @@ just insert a literal ?%. Only make sense if bound to %.
Mark a region, then use M-up|down to move it around
@@ -2986,8 +3022,8 @@ code from
-
via stackoverflow
@@ -3009,8 +3045,8 @@ via stackoverflow
Simulate the # function of vi, marks the symbol at point, C-s then
@@ -3054,8 +3090,8 @@ via ergomacs
Kinda screen reader for the poor. I use this sometimes with info
@@ -3081,8 +3117,8 @@ left+right margin on demand (but nothing else)
this is just a shortcut for:
@@ -3111,8 +3147,8 @@ idea via:
-
I just create a new read-only buffer and copy the contents of the
@@ -3161,8 +3197,8 @@ a file is not maintained via VC anyway.
From time to time I get annoyed by the many dozen buffers
@@ -3195,8 +3231,8 @@ setup accidentally.
Remove TABs, leading and trailing spaces, re-indent a buffer.
@@ -3226,8 +3262,8 @@ via whattheemacs.d
Add newline and jump to indent from wherever I am in the current
@@ -3270,8 +3306,8 @@ disabled, interferes with modes.
There's not much use for the mouse in emacs, but this gimick is
@@ -3301,8 +3337,8 @@ via stackoverflow
via stackoverflow
@@ -3339,8 +3374,8 @@ usage samples below.
Try to eval 'fn, catch errors, if any but make it possible for
@@ -3362,8 +3397,8 @@ emacs to continue undisturbed, used with SMEX, see below.
align-regexp is already a very usefull tool, however, sometimes I
@@ -3413,8 +3448,8 @@ wrappers to make this easier.
Some helper functions I use here and there.
@@ -3453,14 +3488,14 @@ Some helper functions I use here and there.
Not much configured for python, I'm happy with the defaults as it seems :)
@@ -3504,8 +3539,8 @@ Not much configured for python, I'm happy with the defaults as it seems :)
I am a perl addict. I love it, therefore, emacs must be prepared
@@ -3652,8 +3687,8 @@ and hook them into cperl
I use paredit in lisp a lot, but are mostly happy with the defaults.
@@ -3696,8 +3731,8 @@ sometimes I need to be able to turn it off fast:
I use ETAGS for some projects. With etags I can easily jump to the
@@ -3774,11 +3809,11 @@ some handy aliases
Used for XML and the likes.
@@ -3805,8 +3840,8 @@ Used for XML and the likes.
Web development is shit. Tech involved is a mess, and in most cases
@@ -3900,8 +3935,8 @@ convert a text list into a html list.
Written by myself many years ago, but I'm still using it daily to
@@ -3919,8 +3954,8 @@ view and prepare cisco configs.
I rarely use markdown, but sometimes I stumble upon such a file and
@@ -3956,8 +3991,8 @@ parens and quotes constraints check on save
I LOVE POD! POD is the documentation format of perl and there's a
@@ -4091,8 +4126,8 @@ pod mode config
conf-mode annoyingly overwrites the global keybinding C-c C-c with
@@ -4113,10 +4148,10 @@ configs. Applies for derivates as well.
config-general-mode (also on Melpa).
I use TAB for completion AND tab and outshine. Also, the mode
enables electric indent automatically, but I disabled it for
@@ -4284,8 +4319,8 @@ for config-general-mode (which inherits from conf-mode).
the shortest mode ever, via emacswiki.
@@ -4308,10 +4343,10 @@ the shortest mode ever, vi
One of the best modes I ever discovered. Press C-= multiple times
@@ -4371,8 +4406,8 @@ related to ER:
For a long time this stuff was located here in my emacs config. As
@@ -4475,8 +4510,8 @@ it appears as NNN,NN.
I use change-inner with a prefix key and some wrappers around
@@ -4598,8 +4633,8 @@ typing the prefix key twice calls the real change-inner
This one is great as well, I use it to toggle flags and such stuff
@@ -4655,8 +4690,8 @@ short command anymore, so C-t would be free now, wouldn't it?
same as word-wrap but without the fringe which I hate the most!
@@ -4678,8 +4713,8 @@ overwritten by visual-line-mode above for specifics
Delete stuff fast. Press the key multiple times - delete more
@@ -4697,8 +4732,8 @@ things. Inspired by expand-region. Written by myself.
extracted from debian package emacs-goodies-el-35.2+nmu1, since
@@ -4715,8 +4750,8 @@ the current buffer, however it looks.
Edit all occurences of something at once. Great for re-factoring.
@@ -4757,11 +4792,11 @@ behavior, so, I modify it myself using defadvice.
I am a hardcore bash user, but from time to time eshell is good
@@ -5041,8 +5076,8 @@ no need for less or more, this is emacs, isn't it?
General configuration for all things elisp.
@@ -5253,8 +5288,8 @@ opens a new frame with all those buffers already opened and pinned.
el2markdown is a module which
@@ -5278,8 +5313,8 @@ README.md. Take care though: it doesn't convert the META section.
Edit remote files, one of the best things in emacs. I use it every day heavily.
@@ -5307,8 +5342,8 @@ see also backup section
I use org mode to take notes mostly at work. I also track projects
@@ -5577,7 +5612,7 @@ my own capture templates
I'm so used to lovely org mode tables, I need them everywhere!
@@ -5937,8 +5972,8 @@ integers, reals, positives, set via custom
Making presentations within emacs with org mode is cool as well.
@@ -6046,8 +6081,8 @@ Will be inserted as first help slide in a slide show
I maintain my emacs config with outshine mode. It works a lot like
@@ -6227,8 +6262,8 @@ posting online, which makes it way easier to read.
I use the very same cycle style as in org mode: when on a heading,
@@ -6325,8 +6360,8 @@ orange fringe when narrowed
I use narrowing quite frequently, so here are some enhancements.
@@ -6366,8 +6401,8 @@ via
-
I use ansi term for inferior shells only.
@@ -6483,8 +6518,8 @@ finally the inferior REPLs:
adds hook for .pp files
@@ -6498,8 +6533,8 @@ adds hook for .pp files
my own emacs screen reader, very handy to read docs on the road.
@@ -6515,8 +6550,8 @@ my own emacs screen reader, very handy to read docs on the road.
see macro-math
@@ -6539,8 +6574,8 @@ mark something and hit C-x C-0 (which is a reminder to C-x C-= w/o the shift)
I'm learing CL with slime, start with M-x slime.
@@ -6573,8 +6608,8 @@ INSTALL: (see:
-
emacs provides 4 ways to calculate:
@@ -6689,8 +6724,8 @@ or, inferior perl calc: M-x icalc, see above
help: emacswiki macro tricks.
@@ -6903,8 +6938,8 @@ but only load if in use
Emacs has a builtin browser, which is not too bad.
@@ -6972,8 +7007,8 @@ hides menus and distractions! Update emacs.
experimental: do things on save buffer etc.
@@ -6982,8 +7017,8 @@ Source: firestarter
built-in, used by many interactive major modes
@@ -7031,8 +7066,8 @@ we need to kill tablist's binding in order to have ours run (see below)
I even customize help windows! … at least a little :)
@@ -7055,8 +7090,8 @@ I even customize help windows! … at least a little :)
suggest mode is a great
@@ -7106,8 +7141,8 @@ I use my own clearing function, since suggest doesn't provide this
source on github
@@ -7136,8 +7171,8 @@ The mode is a work-in-progress…
-
Not much to say about Magit
@@ -7216,8 +7251,8 @@ Not much to say about Magit
I use dired for two things: from inside magit as a convenient way
@@ -7235,7 +7270,7 @@ tune this as well.
Fuco1s dired-hacks is a
place to find the really cool stuff, I mostly use the filters.
@@ -7273,7 +7308,7 @@ place to find the really cool stuff, I mostly use the filters.
This sort function by Xah Lee
is easy to use and does what it should, great!, However, I added some -desc
@@ -7303,7 +7338,7 @@ sister sorts for reverse sorting.
via bin chen:
make git commands available from dired buffer, which can be used in
@@ -7360,7 +7395,7 @@ called with "hydras".
+Force ediff to use 1 frame (the current) and not open a new frame
+for control and help. Also changing the split orientation doesnt
+open a new frame.
+
display matching braces
@@ -7492,8 +7556,8 @@ display matching braces
Absolutely needed!
@@ -7508,8 +7572,8 @@ Absolutely needed!
Better undo, with redo support.
@@ -7552,8 +7616,8 @@ M-_ catched by Xmonad
This is really cool and I don't know how I could ever live without it.
@@ -7576,8 +7640,8 @@ fails @win, so wrap it
test, replace isearch-forward-regexp first only.
@@ -7593,8 +7657,8 @@ dir: ivy/
display current function - if any - in mode line
@@ -7609,8 +7673,8 @@ display current function - if any - in mode line
You know the file you edited yesterday had "kri" in its name, but
@@ -7724,8 +7788,8 @@ exclude some auto generated files
There are other completion enhancement packages available like ivy
@@ -7867,8 +7931,8 @@ by howardism: [re]open non-writable file with sudo
So the next time I start emacs and open a file I were editing
@@ -7889,8 +7953,8 @@ before.
I'm not using it a lot, sometimes I tune the background color though.
@@ -7919,8 +7983,8 @@ cool ones: doremi-buffers, doremi-all-faces-fg+ [s, h]
not a mode, but however: higlight TABs in certain modes
@@ -7943,8 +8007,8 @@ not a mode, but however: higlight TABs in certain modes
when active use n and p to browse, <ret> to select, it's the same
@@ -7962,8 +8026,8 @@ as <M-y> and I never really use it…
Very handy, jump to last change[s].
@@ -7980,8 +8044,8 @@ Very handy, jump to last change[s].
I use the builtin bookmark feature quite a lot and am happy with
@@ -8013,8 +8077,8 @@ I use the same aliases as in apparix for bash (since I'm used to them)
One of the best unobstrusive modes for key help ever. Just start
@@ -8034,8 +8098,8 @@ press from there along with the associated functions.
iBuffer is a great interactive buffer management tool included with
@@ -8245,8 +8309,8 @@ override ibuffer M-o binding
overwrites printing default menu, access via menu File => Print
@@ -8291,8 +8355,8 @@ via
-
Source: beacon mode
@@ -8322,8 +8386,8 @@ editing position.
I just append the current version of my emacs config and leave out
@@ -8388,13 +8452,13 @@ custom modeline
Font color config, must always be the last thing so all hook faces are loaded.
@@ -8474,8 +8538,8 @@ unless we're on windoze
If I ever use custom-group to customize a mode, then I create a
@@ -8489,14 +8553,14 @@ here. So, in normal times this should be empty, but needs to exist.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
- )
+ '(safe-local-variable-values (quote ((ruby-indent-level 4)))))
Finally, this message is being displayed. If this isn't the case I
@@ -8513,7 +8577,7 @@ know easily that something went wrong.
5.7 comment-uncomment region with one key binding
+5.7 comment-uncomment region with one key binding
5.8 search for symbol at point
+5.8 search for symbol at point
5.9 Window Margin
+5.9 Window Margin
5.10 Fill and justify a paragraph
+5.10 Fill and justify a paragraph
5.11 Make a read-only copy of the current buffer
+5.11 Make a read-only copy of the current buffer
5.12 Cleanup, close all windows and kill all buffers
+5.12 Cleanup, close all windows and kill all buffers
5.13 Cleanup current buffer
+5.13 Cleanup current buffer
5.14 Better newline(s)
+5.14 Better newline(s)
5.15 Mouse Rectangle
+5.15 Mouse Rectangle
5.16 DOS <=> UNIX conversion helpers
+5.16 DOS <=> UNIX conversion helpers
(defun dos2unix ()
@@ -3316,12 +3352,11 @@ via stackoverflow
(message (format "converted current buffer to %s" buffer-file-coding-system)))
5.17 helper do add the same thing to multiple mode hooks
+5.17 helper do add the same thing to multiple mode hooks
5.18 helper to catch load errors
+5.18 helper to catch load errors
5.19 Alignment Wrappers
+5.19 Alignment Wrappers
5.20 String Helpers
+5.20 String Helpers
6 Modes
+6 Modes
6.1 Programming Languages
+6.1 Programming Languages
6.1.1 VALA
+6.1.1 VALA
(autoload 'vala-mode "vala-mode" "Major mode for editing Vala code." t)
@@ -3475,8 +3510,8 @@ Some helper functions I use here and there.
6.1.2 python mode
+6.1.2 python mode
6.1.3 cperl mode
+6.1.3 cperl mode
6.1.4 Paredit for lisp only
+6.1.4 Paredit for lisp only
6.1.5 ETAGS
+6.1.5 ETAGS
6.2 Text Modes
+6.2 Text Modes
6.2.1 sgml
+6.2.1 sgml
6.2.2 web-mode (JS, HTML, CSS combined)
+6.2.2 web-mode (JS, HTML, CSS combined)
6.2.3 Cisco Mode
+6.2.3 Cisco Mode
6.2.4 Markdown
+6.2.4 Markdown
6.2.5 POD mode
+6.2.5 POD mode
6.2.6 conf-mode
+6.2.6 conf-mode
6.2.7 Config::General mode
+6.2.7 Config::General mode
(defun config-general-completion-at-point ()
"Complete word at point using hippie-expand, if not on a comment."
@@ -4235,7 +4270,7 @@ Bugreport: http://d
6.2.8 Xmodmap Mode
+6.2.8 Xmodmap Mode
6.2.9 MMM Mode
+6.2.9 MMM Mode
(add-to-list 'load-path (concat tvd-lisp-dir "/mmm-mode"))
@@ -4330,7 +4365,7 @@ see doc for class definition in var 'mmm-classes-alist
(mmm-add-classes
'((html-pod
@@ -4348,11 +4383,11 @@ see doc for class definition in var 'mmm-classes-alist
6.3 Text Manupilation
+6.3 Text Manupilation
6.3.1 expand-region
+6.3.1 expand-region
6.3.2 Mark, Copy, Yank Things
+6.3.2 Mark, Copy, Yank Things
6.3.3 change-inner
+6.3.3 change-inner
6.3.4 Rotate text
+6.3.4 Rotate text
6.3.5 Word wrapping
+6.3.5 Word wrapping
6.3.6 Viking Mode
+6.3.6 Viking Mode
6.3.7 HTMLize
+6.3.7 HTMLize
6.3.8 iEdit (inline edit multiple searches)
+6.3.8 iEdit (inline edit multiple searches)
6.4 Interactives
+6.4 Interactives
6.4.1 eShell stuff, or if interactive stuff is needed, use ansi-term
+6.4.1 eShell stuff, or if interactive stuff is needed, use ansi-term
6.4.2 Emacs LISP interactive
+6.4.2 Emacs LISP interactive
6.4.3 el2markdown
+6.4.3 el2markdown
6.4.4 tramp mode
+6.4.4 tramp mode
6.4.5 org mode
+6.4.5 org mode
(setq org-capture-templates
'(("n" "Project" entry (file+headline tvd-org-file "Unsorted Tasks")
- "* TODO %^{title}\n%u\n** Kostenstelle\n** Contact Peer\n**Contact Customer\n**ARS\n**Daten\n** Notizen\n %i%?\n"
+ "* TODO %^{title}\n%u\n** Kostenstelle\n** Contact Peer\n** Contact Customer\n** Aufträge\n** Daten\n** Notizen\n %i%?\n"
:prepend t :jump-to-captured t)
("j" "Journal" entry (file+headline tvd-org-file "Kurznotizen")
@@ -5622,8 +5657,8 @@ always use the latest docs
6.4.6 org table mode
+6.4.6 org table mode
6.4.7 org mode slideshows
+6.4.7 org mode slideshows
6.4.8 outshine mode
+6.4.8 outshine mode
6.4.9 outline mode
+6.4.9 outline mode
6.4.10 narrowing (no mode but fits here)
+6.4.10 narrowing (no mode but fits here)
6.4.11 ANSI-TERM (inferior shells/interpreters and REPLs)
+6.4.11 ANSI-TERM (inferior shells/interpreters and REPLs)
6.4.12 Puppet
+6.4.12 Puppet
6.4.13 Novel Mode - Screen Reader
+6.4.13 Novel Mode - Screen Reader
6.4.14 Macro Math
+6.4.14 Macro Math
6.4.15 Common-Lisp (SLIME)
+6.4.15 Common-Lisp (SLIME)
6.4.16 INFO Mode
+6.4.16 INFO Mode
(require 'info)
@@ -6638,8 +6673,8 @@ contains (interactive) code from 'info-display-manual for manual selection.
6.4.17 calc et al.
+6.4.17 calc et al.
6.4.18 MACROs
+6.4.18 MACROs
6.4.19 EWW browser stuff
+6.4.19 EWW browser stuff
6.4.20 Firestarter
+6.4.20 Firestarter
6.4.21 Tabulated List Mode
+6.4.21 Tabulated List Mode
6.4.22 Help Mode
+6.4.22 Help Mode
6.4.23 Suggest Mode
+6.4.23 Suggest Mode
6.4.24 Followcursor Mode
+6.4.24 Followcursor Mode
6.4.25 Magit
+6.4.25 Magit
6.4.26 Dired
+6.4.26 Dired
6.4.27 Ediff Config
+(eval-after-load "ediff"
+ '(progn
+ (message "doing ediff customisation")
+ (setq diff-switches "-u"
+ ediff-custom-diff-options "-U3"
+ ediff-split-window-function 'split-window-horizontally
+ ediff-window-setup-function 'ediff-setup-windows-plain)
+
+ (add-hook 'ediff-startup-hook 'ediff-toggle-wide-display)
+ (add-hook 'ediff-cleanup-hook 'ediff-toggle-wide-display)
+ (add-hook 'ediff-suspend-hook 'ediff-toggle-wide-display)
+ ))
+
6.5 Emacs Interface
+
+6.5 Emacs Interface
6.5.1 Parens
+6.5.1 Parens
6.5.2 highlight todo keywords (such as FIXME)
+6.5.2 highlight todo keywords (such as FIXME)
6.5.3 UNDO Tree Mode
+6.5.3 UNDO Tree Mode
6.5.4 Smarter M-x Mode (smex)
+6.5.4 Smarter M-x Mode (smex)
6.5.5 Smarter Search
+6.5.5 Smarter Search
6.5.6 Which Func
+6.5.6 Which Func
6.5.7 Show current-line in the Fringe
+6.5.7 Show current-line in the Fringe
(require 'fringe-current-line)
@@ -7629,8 +7693,8 @@ also change the color (matching the mode line
6.5.8 Recent Files
+6.5.8 Recent Files
6.5.9 IDO mode
+6.5.9 IDO mode
6.5.10 Save cursor position
+6.5.10 Save cursor position
6.5.11 DoReMi experimentation
+6.5.11 DoReMi experimentation
6.5.12 Hightligt TABs
+6.5.12 Hightligt TABs
6.5.13 Browse kill-ring
+6.5.13 Browse kill-ring
6.5.14 goto-last-change
+6.5.14 goto-last-change
6.5.15 Bookmarks
+6.5.15 Bookmarks
6.5.16 which-key
+6.5.16 which-key
6.5.17 iBuffer mode
+6.5.17 iBuffer mode
6.5.18 Printing
+6.5.18 Printing
6.5.19 Beacon mode (pointer blink)
+6.5.19 Beacon mode (pointer blink)
6.6 mode-line setup (must be the last mode)
+6.6 mode-line setup (must be the last mode)
7 Emacs Autoconfig / Customizegroup stuff
+7 Emacs Autoconfig / Customizegroup stuff
7.1 font faces
+7.1 font faces
7.2 variables
+7.2 variables
7.3 done
+7.3 done