diff --git a/.emacs b/.emacs index 5150d23..ae6ffd7 100644 --- a/.emacs +++ b/.emacs @@ -1677,6 +1677,41 @@ might be bad." (defalias 'cb 'cleanup-buffer) +;; -------------------------------------------------------------------------------- +;; ** Remove Umlauts and other crab in current buffer + +;; converts: +;; Stan Lem - ein schönes Leben & sonst nix(ungekuerzte Ausgabe) +;; to: +;; Stan_Lem-ein_schoenes_Leben_sonst_nix_ungekuerzte_Ausgabe +;; +;; used in dired buffers to cleanup filenames by german windows users. +(defun umlaute-weg() + (interactive) + (let ((umlaute '((Ü . Ue) + (Ä . Ae) + (Ö . Oe) + (ü . ue) + (ä . ae) + (ö . oe) + (ß . ss))) + (regs (list + '(" " . "_") + '("_-_" . "-") + '("[\(\)&]" . "_") + '("__*" . "_") + '("_$" . "") + ))) + (save-excursion + (dolist (pair umlaute) + (replace-regexp (symbol-name (car pair)) + (symbol-name (cdr pair)) + nil + (point-min) (point-max))) + (dolist (reg regs) + (replace-regexp (car reg) (cdr reg) nil + (point-min) (point-max)))))) + ;; -------------------------------------------------------------------------------- ;; ** Better newline(s) diff --git a/emacs.html b/emacs.html index 8b284ea..d1586b8 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 (20180210.01) -*-emacs-lisp-*- +Toms Emacs Config - portable - version (20180214.01) -*-emacs-lisp-*-
-This is my emacs config, it is more than twenty years old. It @@ -485,11 +485,11 @@ outshine-to-html, written by myself, see below.
20160420.03: @@ -1595,11 +1595,25 @@ didn't know about it before
+20180213.01 +
++20180214.01 +
+Snippets which maybe of use in the future
(with-current-buffer (get-buffer "scratch") @@ -1636,8 +1650,8 @@ Snippets which maybe of use in the future
My emacs config has a version (consisting of a timestamp with a @@ -1645,7 +1659,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 "20180210.01") +(defvar tvd-emacs-version "20180214.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
@@ -1751,9 +1745,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. @@ -1823,9 +1817,9 @@ This is system specific and only matches special host names.
make backspace work in console sessions
@@ -1837,9 +1831,9 @@ make backspace work in console sessionsI prefer a bare bones emacs window without any distractions, so turn them off.
@@ -1854,9 +1848,9 @@ I prefer a bare bones emacs window without any distractions, so turn them off.(setq initial-scratch-message "") (setq inhibit-startup-message t) @@ -1868,9 +1862,9 @@ I prefer a bare bones emacs window without any distractions, so turn them off.
y is shorter than yes and less error prone.
@@ -1882,9 +1876,9 @@ y is shorter than yes and less error prone.very useful to know current column
@@ -1896,9 +1890,9 @@ very useful to know current columnthis can be seen in xmobar
@@ -1911,9 +1905,9 @@ this can be seen in xmobar(setq require-final-newline t)
@@ -1922,9 +1916,9 @@ this can be seen in xmobar
where to look for extensions:
@@ -1951,9 +1945,9 @@ moduleshandy function to recompile all lisp files
@@ -1967,9 +1961,9 @@ handy function to recompile all lisp filesI use those bindings everywhere (firefox, terminal, etc), and in emacs as well. @@ -1994,12 +1988,12 @@ emacs as well.
Very practical: resize windows easily.
@@ -2015,9 +2009,9 @@ hit C-c C-r then use cursor keys to resize, <ret> to finish(require 'windmove) (windmove-default-keybindings 'super) @@ -2027,9 +2021,9 @@ hit C-c C-r then use cursor keys to resize, <ret> to finish
via mbork
@@ -2106,9 +2100,9 @@ Use only in X11 emacs - setting M-O inside console causes <up> and(defun tvd-quarter-windows () (interactive) @@ -2125,9 +2119,9 @@ Use only in X11 emacs - setting M-O inside console causes <up> and
(winner-mode 1)@@ -2141,9 +2135,9 @@ keybindings: C-c right - winner-redo
F5 == reload file if it has been modified by another process, shift because Xmonad @@ -2167,9 +2161,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 @@ -2208,9 +2202,9 @@ Use normal tabs in makefiles
M-x q r <ret> is short enough for me, no need for key bindings for those @@ -2240,9 +2234,9 @@ those
point stays while scrolling
@@ -2294,9 +2288,9 @@ I'm grown up!(define-key global-map [C-down-mouse-2] 'imenu)
@@ -2305,9 +2299,9 @@ I'm grown up!
Related:
@@ -2373,9 +2367,9 @@ marked region automatically copied, also on winare you from the past?
@@ -2387,9 +2381,9 @@ are you from the past?Complete filenames case insensitive and ignore certain files during completion.
@@ -2418,9 +2412,9 @@ via -Do I really need those anymore? Added ca 1999…
@@ -2449,9 +2443,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 @@ -2492,9 +2486,9 @@ only use melpa on demand
narrowed fringe background
@@ -2506,12 +2500,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 @@ -2526,9 +2520,9 @@ this never gets deleted, but cleaned instead.
use autoscratch otherwise autoscratch github @@ -2557,9 +2551,9 @@ use autoscratch otherwise
I also like to be scratch buffers persistent with persistent-scratch @@ -2580,9 +2574,9 @@ I also like to be scratch buffers persistent with
(keyboard-translate ?\C-h ?\C-?) @@ -2619,8 +2613,8 @@ I think this is a recenter calculation bug.
(global-set-key (kbd "C-s") 'isearch-forward-regexp) @@ -2650,8 +2644,8 @@ I think this is a recenter calculation bug.
via emacswiki @@ -2728,13 +2722,13 @@ more help with: describe-function occur-mode
I stole this somewhere, as far as I remember, emacswiki, however, I @@ -2758,8 +2752,8 @@ always had F7 for goto-line
Sometimes when sitting in a very dark enviroment, my usual light @@ -2802,8 +2796,8 @@ fast
Go to the beginning/end of a line, hit it twice in a row to go to @@ -2867,8 +2861,8 @@ This is the most natural use for those keys
by Jens Heunemann: jump to percent position into current buffer @@ -2889,8 +2883,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 @@ -2922,8 +2916,8 @@ just insert a literal ?%. Only make sense if bound to %.
Mark a region, then use M-up|down to move it around
@@ -3022,8 +3016,8 @@ code from
-
via stackoverflow
@@ -3045,8 +3039,8 @@ via stackoverflow
Simulate the # function of vi, marks the symbol at point, C-s then
@@ -3090,8 +3084,8 @@ via ergomacs
Kinda screen reader for the poor. I use this sometimes with info
@@ -3117,8 +3111,8 @@ left+right margin on demand (but nothing else)
this is just a shortcut for:
@@ -3147,8 +3141,8 @@ idea via:
-
I just create a new read-only buffer and copy the contents of the
@@ -3197,8 +3191,8 @@ a file is not maintained via VC anyway.
From time to time I get annoyed by the many dozen buffers
@@ -3231,8 +3225,8 @@ setup accidentally.
Remove TABs, leading and trailing spaces, re-indent a buffer.
@@ -3262,10 +3256,55 @@ via whattheemacs.d
+converts:
+ Stan Lem - ein schönes Leben & sonst nix(ungekuerzte Ausgabe)
+to:
+ StanLem-einschoenesLebensonstnixungekuerzteAusgabe
+
+used in dired buffers to cleanup filenames by german windows users.
+
Add newline and jump to indent from wherever I am in the current
line, that is it is not required to be on the end of line.
There's not much use for the mouse in emacs, but this gimick is
funny and works like a charm.
@@ -3337,9 +3376,9 @@ via stackoverflow
via stackoverflow
usage samples below.
@@ -3374,9 +3414,9 @@ usage samples below.
Try to eval 'fn, catch errors, if any but make it possible for
emacs to continue undisturbed, used with SMEX, see below.
@@ -3397,9 +3437,9 @@ emacs to continue undisturbed, used with SMEX, see below.
align-regexp is already a very usefull tool, however, sometimes I
want to repeat the alignment and I hate C-u, so here are some
@@ -3448,9 +3488,9 @@ wrappers to make this easier.
Some helper functions I use here and there.
Not much configured for python, I'm happy with the defaults as it seems :)
@@ -3539,8 +3579,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
@@ -3687,8 +3727,8 @@ and hook them into cperl
I use paredit in lisp a lot, but are mostly happy with the defaults.
@@ -3731,8 +3771,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
@@ -3809,11 +3849,11 @@ some handy aliases
Used for XML and the likes.
@@ -3840,8 +3880,8 @@ Used for XML and the likes.
Web development is shit. Tech involved is a mess, and in most cases
@@ -3935,8 +3975,8 @@ convert a text list into a html list.
Written by myself many years ago, but I'm still using it daily to
@@ -3954,8 +3994,8 @@ view and prepare cisco configs.
I rarely use markdown, but sometimes I stumble upon such a file and
@@ -3991,8 +4031,8 @@ parens and quotes constraints check on save
I LOVE POD! POD is the documentation format of perl and there's a
@@ -4126,8 +4166,8 @@ pod mode config
conf-mode annoyingly overwrites the global keybinding C-c C-c with
@@ -4148,10 +4188,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
@@ -4319,8 +4359,8 @@ for config-general-mode (which inherits from conf-mode).
the shortest mode ever, via emacswiki.
@@ -4343,10 +4383,10 @@ the shortest mode ever, vi
One of the best modes I ever discovered. Press C-= multiple times
@@ -4406,8 +4446,8 @@ related to ER:
For a long time this stuff was located here in my emacs config. As
@@ -4510,8 +4550,8 @@ it appears as NNN,NN.
I use change-inner with a prefix key and some wrappers around
@@ -4633,8 +4673,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
@@ -4690,8 +4730,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!
@@ -4713,8 +4753,8 @@ overwritten by visual-line-mode above for specifics
Delete stuff fast. Press the key multiple times - delete more
@@ -4732,8 +4772,8 @@ things. Inspired by expand-region. Written by myself.
extracted from debian package emacs-goodies-el-35.2+nmu1, since
@@ -4750,8 +4790,8 @@ the current buffer, however it looks.
Edit all occurences of something at once. Great for re-factoring.
@@ -4792,11 +4832,11 @@ behavior, so, I modify it myself using defadvice.
I am a hardcore bash user, but from time to time eshell is good
@@ -5076,8 +5116,8 @@ no need for less or more, this is emacs, isn't it?
General configuration for all things elisp.
@@ -5288,8 +5328,8 @@ opens a new frame with all those buffers already opened and pinned.
el2markdown is a module which
@@ -5313,11 +5353,12 @@ 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.
+also note: hitting : during C-f enters tramp host selection, see IDO above
@@ -5334,6 +5375,15 @@ doku: gnu.org
+don't use knownhosts stuff, shorter list, less crab
+
see also backup section
I use org mode to take notes mostly at work. I also track projects
@@ -5657,8 +5707,8 @@ always use the latest docs
I'm so used to lovely org mode tables, I need them everywhere!
@@ -5972,8 +6022,8 @@ integers, reals, positives, set via custom
Making presentations within emacs with org mode is cool as well.
@@ -6081,8 +6131,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
@@ -6262,8 +6312,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,
@@ -6360,8 +6410,8 @@ orange fringe when narrowed
I use narrowing quite frequently, so here are some enhancements.
@@ -6401,8 +6451,8 @@ via
-
I use ansi term for inferior shells only.
@@ -6518,8 +6568,8 @@ finally the inferior REPLs:
adds hook for .pp files
@@ -6533,8 +6583,8 @@ adds hook for .pp files
my own emacs screen reader, very handy to read docs on the road.
@@ -6550,8 +6600,8 @@ my own emacs screen reader, very handy to read docs on the road.
see macro-math
@@ -6574,8 +6624,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.
@@ -6608,8 +6658,8 @@ INSTALL: (see:
-
emacs provides 4 ways to calculate:
@@ -6724,8 +6774,8 @@ or, inferior perl calc: M-x icalc, see above
help: emacswiki macro tricks.
@@ -6938,8 +6988,8 @@ but only load if in use
Emacs has a builtin browser, which is not too bad.
@@ -7007,8 +7057,8 @@ hides menus and distractions! Update emacs.
experimental: do things on save buffer etc.
@@ -7017,8 +7067,8 @@ Source: firestarter
built-in, used by many interactive major modes
@@ -7066,8 +7116,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 :)
@@ -7090,8 +7140,8 @@ I even customize help windows! … at least a little :)
suggest mode is a great
@@ -7141,8 +7191,8 @@ I use my own clearing function, since suggest doesn't provide this
source on github
@@ -7171,8 +7221,8 @@ The mode is a work-in-progress…
-
Not much to say about Magit
@@ -7251,8 +7301,8 @@ Not much to say about Magit
I use dired for two things: from inside magit as a convenient way
@@ -7270,7 +7320,7 @@ tune this as well.
Fuco1s dired-hacks is a
place to find the really cool stuff, I mostly use the filters.
@@ -7308,7 +7358,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
@@ -7338,7 +7388,7 @@ sister sorts for reverse sorting.
via bin chen:
make git commands available from dired buffer, which can be used in
@@ -7395,7 +7445,7 @@ called with "hydras".
and finally put everything together.
Force ediff to use 1 frame (the current) and not open a new frame
@@ -7552,11 +7602,11 @@ Usage: emacs -diff file1 file2
display matching braces
@@ -7577,8 +7627,8 @@ display matching braces
Absolutely needed!
@@ -7593,8 +7643,8 @@ Absolutely needed!
Better undo, with redo support.
@@ -7637,8 +7687,8 @@ M-_ catched by Xmonad
This is really cool and I don't know how I could ever live without it.
@@ -7661,8 +7711,8 @@ fails @win, so wrap it
test, replace isearch-forward-regexp first only.
@@ -7678,8 +7728,8 @@ dir: ivy/
display current function - if any - in mode line
@@ -7694,8 +7744,8 @@ display current function - if any - in mode line
You know the file you edited yesterday had "kri" in its name, but
@@ -7809,8 +7859,8 @@ exclude some auto generated files
There are other completion enhancement packages available like ivy
@@ -7952,8 +8002,8 @@ by howardism: [re]open non-writable file with sudo
So the next time I start emacs and open a file I were editing
@@ -7974,8 +8024,8 @@ before.
I'm not using it a lot, sometimes I tune the background color though.
@@ -8004,8 +8054,8 @@ cool ones: doremi-buffers, doremi-all-faces-fg+ [s, h]
not a mode, but however: higlight TABs in certain modes
@@ -8028,8 +8078,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
@@ -8047,8 +8097,8 @@ as <M-y> and I never really use it…
Very handy, jump to last change[s].
@@ -8065,8 +8115,8 @@ Very handy, jump to last change[s].
I use the builtin bookmark feature quite a lot and am happy with
@@ -8098,8 +8148,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
@@ -8119,8 +8169,8 @@ press from there along with the associated functions.
iBuffer is a great interactive buffer management tool included with
@@ -8330,8 +8380,8 @@ override ibuffer M-o binding
overwrites printing default menu, access via menu File => Print
@@ -8376,8 +8426,8 @@ via
-
Source: beacon mode
@@ -8407,8 +8457,8 @@ editing position.
I just append the current version of my emacs config and leave out
@@ -8473,13 +8523,13 @@ custom modeline
Font color config, must always be the last thing so all hook faces are loaded.
@@ -8559,8 +8609,8 @@ unless we're on windoze
If I ever use custom-group to customize a mode, then I create a
@@ -8580,8 +8630,8 @@ here. So, in normal times this should be empty, but needs to exist.
Finally, this message is being displayed. If this isn't the case I
@@ -8598,7 +8648,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 Remove Umlauts and other crab in current buffer
(defun umlaute-weg()
+ (interactive)
+ (let ((umlaute '((Ü . Ue)
+ (Ä . Ae)
+ (Ö . Oe)
+ (ü . ue)
+ (ä . ae)
+ (ö . oe)
+ (ß . ss)))
+ (regs (list
+ '(" " . "_")
+ '("_-_" . "-")
+ '("[\(\)&]" . "_")
+ '("__*" . "_")
+ '("_$" . "")
+ )))
+ (save-excursion
+ (dolist (pair umlaute)
+ (replace-regexp (symbol-name (car pair))
+ (symbol-name (cdr pair))
+ nil
+ (point-min) (point-max)))
+ (dolist (reg regs)
+ (replace-regexp (car reg) (cdr reg) nil
+ (point-min) (point-max))))))
+
+
+5.15 Better newline(s)
+
5.15 Mouse Rectangle
-5.16 Mouse Rectangle
+
5.16 DOS <=> UNIX conversion helpers
-5.17 DOS <=> UNIX conversion helpers
+(defun dos2unix ()
(interactive)
@@ -3352,12 +3391,13 @@ 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.18 helper do add the same thing to multiple mode hooks
+5.18 helper to catch load errors
-5.19 helper to catch load errors
+
5.19 Alignment Wrappers
-5.20 Alignment Wrappers
+5.20 String Helpers
-5.21 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)
@@ -3510,8 +3550,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."
@@ -4270,7 +4310,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"))
@@ -4365,7 +4405,7 @@ see doc for class definition in var 'mmm-classes-alist
(mmm-add-classes
'((html-pod
@@ -4383,11 +4423,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
(tramp-set-completion-function "ssh"
+ '((tramp-parse-sconfig "~/.ssh/config")))
+
+6.4.5 org mode
+6.4.5 org mode
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)
@@ -6673,8 +6723,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
+6.4.27 Ediff Config
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)
@@ -7714,8 +7764,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