Files
dot-emacs/CHANGELOG.org

21 KiB

Changelog

20160420.03:

  • started with Changelog and outshine mode
  • fixed tabs
  • reorganized keys
  • added new goto line func

20160421.01:

  • added smex
  • added show-keys()
  • added redo
  • ssh et. al. interactive in eshell
  • added recompile()

20160421.02:

  • added dividers
  • using org headers
  • better show-keys()

20160421.03:

  • added windows support

20160421.04:

  • added elisp repl support

20160424.01:

  • added custom modeline
  • added which-func-mode
  • shortened some major mode names
  • added diminish for shorter minor mode names
  • added better printing menu

20160425.01:

  • fixed ielm integration
  • C-x e = eval (buffer|region)
  • C-x C-e = send (buffer|region) to ielm and eval there

20160425.02:

  • fix word wrapping

20160426.01:

  • fixed mode-line config 4 win emacs
  • added M-<up|down> move-region

20160426.01:

  • added markdown

20160427.01+02:

  • cosmetics

20160428.01:

  • fringe cursor

20160429.01:

  • file name completion
  • C-# finally, search for symbol at point
  • C-c C-c now comments or uncomments regios or line, whatever is current

20160501.01:

  • no outshine minor in python
  • added recent files support

20160501.02:

  • added margin() function, no key binding though

20160503.01:

  • added C-q fill+justify paragraph macro
  • added alias 'i' for info manuals

20160503.02:

  • added 'cp to create read-only buffer copy

20160504.01:

  • better fringe, now also inversed with C-c i

20160505.01:

  • added electric-align mode
  • better outline header colors
  • no more line numbers in sk occur buffer

20160507.01:

  • disable electric-align-momde (broken), using M-x align instead
  • hightlighting TABs with extra font

20160509.01:

  • fixed margin()
  • discovered that C-x 0 deletes current window, god did I miss this one!

20160510.01:

  • added kill-all-buffers()

20160510.02:

  • no more load-file
  • added C-c [wlpa]: easy copy things at point without marking them

20160511.01:

  • better buffer names with uniquify

20160511.02:

  • copy-* functions now blink region
  • added del-* functions, bound to C-d: press multiple times to delete word, line, paragraph, buffer

20160513.01:

  • fixed END key func

20160516.01:

  • removed C-d stuff, replaced with vikiing-mode

20160517.01:

  • changed highlight face
  • enabled debug-on-error in lispmode
  • enabled IDO mode globally, I just tend to love love love it

20160517.02:

  • added workgroup.el, started experimenting
  • enabled Super_L (for workgroups)

20160519.01:

  • fixed write-file, now ido mode is disabled for this one.

20160520.01:

  • no x-sel on windows (C-v+C-c => emacs doesn't work anymore otherwise)
  • added eldoc mode to elisp hook

20160520.02:

  • added novel-mode, for better reading

20160522.01:

  • added vi's % jump paren emulation
  • enhanced novel-mode
  • enabled save-place mode which is VERY useful in combination with novel-mode

20160523.01:

  • detached novel-mode into its own module, maintain on github enabled with C-n

20160526.01:

  • added toggle-melpa

20160527.01:

  • added htmlize

20160529.01:

  • added html-listify

20160530.01:

  • added key chords
  • added open-line-above+below

20160602.01:

  • C-q now fills and pressing it again un-fills

20160606.01:

  • deactivated key-chords, I didn't use them and they were annoying.

20160609.01:

  • added puppet mode

20160614.01:

  • added rotate-text (C-t)
  • added macro math (C-x-0) (0 used as =)

20160713.01:

  • fixed indent for Makefiles

20160729.01:

  • rm duplicate abbr defs

20160916.01:

  • enable mouse mark to copy

20160926.01:

  • Dont kill-buffer, kill-this-buffer instead

20160928.01:

  • change macro math C-x 0 to C-x C-0 so that C-0 is usable again for close window
  • elisp mode: debug-on-error only on non-cygwin

20161011.01:

  • added dos2unix and unix2dos

20161014.01:

  • fix auto-indent in conf-mode
  • force C-c C-c comment-uncomment in conf-mode

20161018.01:

  • more effective conf-mode disarming (own defun)

20161022.01:

  • better paren mode

20161024.01:

  • fixed org mode hook

20161027.01:

  • turn off tramp stuff in kill-all-buffers as well, so that after executing it, no more ssh prompt appears on C-x f.

20161106.01:

  • added iedit mode with C-c e
  • added file-open support to eshell (aliases: vi + emacs)
  • much better C-l behavior in eshell (eshell/clear)

20161205.01:

  • added SLIME, sbcl and paredit support, only loaded when exists

20161206.01:

  • elisp mode: debug-on-error finally completeley disabled
  • added alias 'table, which enables org-mode table support everywhere

20170205.01:

  • started with ETAGS support

20170212.01:

  • added copy-defun (C-c f) to copy whole functions as is

20170212.02:

  • now using € (alt-r + e) as jump to etag

20170215.02:

  • added goto-last-change (C-b)
  • +test section
  • paredit

20170215.02:

  • disabled workgoups mode, don't use it, doesn't load correctly
  • fixed windows switch, no more printing popup on startup

20170220.01:

  • finally disabled aggressive-indent, it annoys more than it helps
  • added some bookmark aliases (bm, to, bl, like apparix)
  • added C-c y [..] copy+yank functions so that I can copy and paste stuff very fast with one key commbo, like yy in vi.
  • added copy-parens, copy-quote, copy-help (help message)

20170220.02:

  • fixed C-c y y: indent correctly

20170220.03:

  • fixed C-y+mouse-2: both use primary selection

20170221.01:

  • added which-key

20170223.01:

  • org-mode enhancements, C-n capture from everywhere
  • fixed org-mode todo keywords
  • fixed duplicate yank on win32 on mouse2

20170223.01:

  • forgot to mv novel-mode to C-c C-n
  • better org heading faces

20170224.01:

  • finally fixed C-t, now works everywhere
  • added more org short commands

20170224.02:

  • fixed org-mode M-return
  • added support for windmove (WINDOWS-Key+Arrow: switch window)

20170224.03:

  • better org colours

20170224.03:

  • better org capture tpl (DRAFT)
  • capturing works now globally, even if no org file is open
  • using org-indent 4

20170224.05:

  • fixed org tpls

20170227.01:

  • fix cut/paste org subtress
  • M-o now switch buffer if 1 window, else switch window

20170227.02:

  • added alias 'dp which displays everything there is to know about point (like current face, mode, etc)

20170228.01:

  • org-refile now works recursivly with completion
  • org-refile also now uses ido-mode and completes in minibuffer
  • added alias '2table which converts CSV region to table
  • added shortcut formatting defuns 'bold, 'italic, 'underline and 'code which call 'org-emphasize respectively on current region, including key bindings with org mode keymap (C-c b,/,c,_)
  • hide emphasized markers in org mode
  • renamed 'recompile to 'recompile-el and fixed it
  • added 'info-find-file

20170301.01:

  • added 'tvd-org-left-or-level-up bound to <C-left> in org mode
  • <C-up|down> in org mode now jump up on current level and fold current one and unfolds the target heading
  • enabled org-bullets
  • customized height of org-level faces

20170301.02:

  • org mode emphasize shortcuts (C-c b…) expand region if theres no region active.

20170301.03:

  • dis line num in org (faster)

20170303.01:

  • elmacro support added, incl fix for org and outshine, F6 starts (or stops) a macro and displays the generated defun. CTRL-F6 executes the last macro interactively, <ret> repeats, a repeats til EOF, q aborts, e enter macro (with completion)
  • C-x C-s on * elmacro … * buffer stores it to tvd-macro-file

20170305.01:

  • added elmacro defadvice, run after done with macro, it will be evaluated and saved along with a repeater defun.
  • display red [REC] hint on the mode-line while recording
  • added ~ shortcut for use inside IDO so I can reach $HOME very fast from everywhere, no more editing pre-filled current path and entering /home/$user/. Yeah!
  • added flip-window (bound to M-O (ALT-shift-o)
  • added cleanup-buffer (alias cb)
  • fixed C-<ret> and C-S-<ret>

20170306.01:

  • re-enabled linenum mode
  • fixed custom modeline

20170306.01:

  • which-func not in elisp anymore
  • added alias 'ee for 'eval-expression
  • added 'sa (show-aliases)
  • some occur enhancements for 'sk and 'sa.
  • note: inside Occur: q:quit, g:reload, e:edit (buffer must be open)

20170307.01:

  • fixed 'sk and 'sa
  • added key bindings to mark things. M-a is the prefix, followed by: a - all, p - paragraph, f - function, l - line, w - word.
  • disabled M-O (flip-windows) on console emacs

20170309.01:

  • added C-c s,u,e and M-a s,u,e

20170309.02:

  • re-enabled paredit, its better in ielm and slime
  • added alias 'pe to quickly enable/disable par-edit
  • added virtual eShell dev /dev/log which stores stuff in LOG

20170313.01:

  • iedit to C-c C-e, so C-c e works again (copy email)
  • put eshell aliases into .emacs(here) no need for aliases file anymore
  • added copy-comment (C-c c), copy-and-yank-comment (C-c y c) and m-mark-comment (M-a c)

20170314.01:

  • enhanced copy-comment (that is, rewrote it), it now supports indented multiline comments

20170315.01:

  • fixed C-c y [cpwf]
  • fixed copy[+yank+mark] word, it now includes - _ .
  • added copy-ip (C-c i), yank-ip (C-c y i) and mark-ip (M-a i)
  • copy-url alternatively copies file-path if it's no url at point
  • added numerical arg support to yy

20170321.01:

  • rewrote copy-comment stuff, now supports blocks of comment after code etc.

20170323.01:

  • moved the mark,copy,yank stuff into its own mode

20170327.01:

  • added defadvice for mcyt mode, so that I can use C-v to always yank the last thing copied.

20170502.01:

  • added config for ibuffer

20170503.01:

  • added ibuffer-vc support

20170503.02:

  • added ibuffer-tramp support
  • disabled ibuffer tab-collaps stuff

20170505.01:

  • generalized init-dir+file variables, now more portable, i hope

20170508.01:

  • backup tramp files remote
  • do not backup emacs state files

20170509.01:

  • version fix

20170523.01:

  • commented ssh backup stuff, not working yet, destroys tramp
  • added inferior shells for perl, ruby and python (iperl, iruby, ipython) with ansi-term

20170610.01:

  • org mode: added C-c C-# to edit src blocks in an extra window
  • org mode: <ret> opens link in eww
  • ido-find-file advice: if not writable, try sudo/tramp
  • +eshell-there remote eshell (Alias: et)
  • disabled pager in eshell
  • fixed eshell/x, now uses C-d
  • org mode: DONE makes heading greyish
  • re-organized emacs config, now with subsections
  • removed lisp electric return, destroyed almost all modes
  • added POD mode with specific abbrevs and including specific outlining
  • added heading cycle code for outline mode as well
  • added outline 'n (narrow) + 'w (widen)
  • added orange fringe for narrowing (org, outline and everywhere else
  • added alias 'colors
  • added 'dl (aka describe-library to display the doc string in

; COMMENTARY section of .el files

  • added "C-c t" to copy an org mode cell
  • ena org pretty entities, list: org-entities-help
  • 2table => tablify, which is now a function and uses region or whole buffer
  • added indirect narrowing buffers
  • renamed all occurences of my- to tvd- so I better know which stuff is mine
  • added table-to-* org table exporters with aliases
  • inside org mode: C-c o copy table c[o]lumn, C-c t copy [t]able cell
  • experimental: added beacon mode (blinking pointer) (moved 'seq from exp. elpa to lisp/)
  • added render-html to render current html buffer with eww
  • added align-regexp-repeat[-left|right] wrappers
  • fixed org mode C-<down|up> jump paragraphs if not on heading
  • added 'tvd-outshine-jump (alias 'j) to directly jump to headers with IDO completion and as sparse-tree, very cool! mapped to C-c C-j
  • added text scratch buffer with text mode
  • added jump-paren-match-or-insert-percent, bound to %, which jumps parens or inserts a % if not on a paren. Better than C-5, haha.
  • added 'ffxs
  • added emacs-change-log
  • removed GNUS config, not used anymore
  • restored C-d binding to viking in paredit
  • added outshine HTML exporter via org: outshine-to-html
  • fixed outshine config
  • added (my) config-general-mode
  • fixed pod format inserters

20170629.01:

  • added tablist-minor-mode (+config)
  • added config for tabulated-list-mode
  • added config for help-mode
  • added default filename for outshine-to-html
  • Info mode: C-left+C-right history keys
  • added loader for el2markdown
  • removed smart-forward, it annoys me
  • made tvd-outshine-jump more portable, do not use hardcoded regexps anymore, use outshine functions
  • added 'change-inner and ci simulators'
  • added suggest.el with my own reload function
  • modified recentf: do not provide files already visited

20170703.01:

  • fixed recentf-exclude list, now REALLY ignores unreadables
  • added export for easier export and commit of dot-emacs
  • added tvd-suggest-jump to jump between input and output

20170707.01:

  • added C-x 4 to split fram into 4 windows
  • fixed config-general-mode config
  • fixed 'emacs-change-log (didn't expand trees before work)
  • fix python loading

20170711.01:

  • fixed outshine: only loaded with elisp
  • fixed tvd-outshine-jump: use imenu if outside outshine
  • fixed kill-all-buffers: restore scratch after killing all buffers
  • do not ask to save abbrevs on exit anymore
  • reformat changelog
  • rm open-line-below

20170711.02:

  • fixed POD abbrevs, added way to move point after expansion

20170712.01:

  • disabled org mode superscripts
    • winner mode
  • org mode 'code new binding: C-c 0
  • fixed emacs-change-log
  • added tvd-outshine-end-of-section incl speed command

20170712.02:

  • fixed tvd-outshine-end-of-section, it's way faster now and works without narrowing.

20170714.01:

  • fixed pod-mode abbrev cursor jumping if no jump pos exists
  • fix initial-buffer-choice
  • added mmm-mode
  • added here-doc support to config-general using mmm-mode
  • made outline faces a little bigger, added face for level 4
  • rm initial buffer, doesnt open commandline files anymore with this
  • finally initial buffer works, opens command line file or text scratch

20170715.01:

  • no more MMM for C::G, destroys indent
  • incorporated my C::G customizations, Steve Purcell removed from it because inappropriate, see d7e8323
  • fixed autoscratch hook
  • add scratch alias

20170718.01:

  • better autoscratch config
  • added persistent-scratch mode

20170719.01:

  • fixed electric-indent in autoscratch config
  • use my own autoscratch triggers
  • kill-all-buffers now uses 'autoscratch-buffer
  • renamce autoscratch
  • tuned recenter-positions

20170722.01:

  • added followcursor-mode

20170724.01:

  • added ido completion for tramp hostnames

20170725.01:

  • autoscratch lambda=>progn
  • added sort-table-ip[desc] and fixed auto-alignment so that ip's are left aligned
  • +req org-table

20170727.01:

  • +magit
  • configured magit dirs
  • +magit ido
  • fix magit info dir

20170730.01

  • +some magit navigation keys

20170731.01

  • do not load magit on w32
  • Always call `magit-status' with prefix arg
  • do bigger jumps in magit with just C-<up|down>
  • add "ls" to magit-status leading to dired

20170801.01

  • added C command to magit to switch repo
  • add : trigger for ido-find-file to begin with tramp

20170802.01

  • +table-to-excel
  • added some git wrappers to dired to add or rm files

20170805.01

  • +C-c C-c for rename files in dired

20170807.01

  • added dired config and functions
  • added dired-hacks: ranger and filters, enhanced navigation commands

20170808.01

  • (i) is now a function, not an alias anymore and more comfortable
  • added org info path
  • added info+

20170821.01

  • highlight line color light green with default bg

20170901.01

  • added :jump-to-captured to org capture templates, didn't know about it before

20170913.01

  • disabled outline in config-general-mode

20170924.01

  • experimenting swiper

20171201.01

  • highlight TABs with ruby as well

20171205.01

  • fixed ORG template headings

20180210.01

  • added ediff config
  • fixed ob-sh to ob-shell

20180730.01

  • added autoscratch-reset-default-directory t

20181004.01

  • added projectile and config
  • added hydra and config (for org tables and projectile)
  • finished org table hydra
  • added info hydra, fixed 't bug

20181016.01

  • fixed dired under cygwin w/o git

20181019.01

  • using C-x for all hydras now: C-x w: windows C-x t: org table C-y p: projectile
  • added copy org table row
  • enhanced window hyrda by resizing chords
  • changed table copy key chords (C-c t [ctr]
  • better windows hydra
  • on help close restore windows setup
  • fixed hydra hints

20181021.01

  • fixed window resizing

20181022.01

  • enhanced M-o for window switching a lot, using a hydra and the arrow keys

20181029.01

  • fixed recentf max files

20181030.01

  • fixed windows hydra flip window call

20181105.01

  • added eyebrowse with config and hydra, prefix: C-x C-x

20181106.01

  • close help windows regularly again

20181107.01

  • removed debug toggle
  • added magit status window new "q" feature which kills all magit buffers and restores window setup
  • added magit status margin timestamps

20181107.01

  • fixed function, inserts at ()
  • added / to dired hydra

20181110.01

  • fixed % function, really
  • fixed elisp autoscratch config

20181111.01

  • fixed autoscratch elisp trigger
  • started with smartparens, first config just replaces paredit

20181113.01

  • disabled paredit, enabled smartparens

20181115.01

  • disabled smartparens strict mode, much annoying
  • map C-k to 'sp-kill-hybrid-sexp

20181117.01

  • disabled outline C-<left> it overwrote sp slurp left
  • enhanced emacs-changelog
  • fixed parens bug, added sp ti monibuffer
  • added tvd-lisp-comment
  • (re-)added electric pair mode to eval-expression
  • diret -lt

20181121.01

  • added org agenda

20181122.01

    • new agenda o function

20181126.01

  • unlimited recentf

20181127.01

  • fixed tvd-replace-all
  • fixed agenda capture template

20181127.02

  • fixed C-up|down in agenda

20181206.01

  • added support for scheduled agenda entries and fixed tvd-replace-all (I already had this in 20181123 but overwrote it somehow!)

20181210.01

  • fixed agenda g command

20181212.01

  • configured agenda sorting

20181212.02

  • fixed agenda sorting, must be global

201812** 20.01

  • added org table move cells functions

20181222.01

  • removed duplicate key bindings, added via comment

20181227.01

  • ena variable pitch w/ org, turned face config into theme

20190108.01

  • added server

20190112.01

  • added wdired cleanup function

20190112.02

  • enhanced cleaner

20190114.01

  • disabled variable pitch, annoys me

20190214.01

  • fixed C-c C-c in shell-script-mode

20190226.01

  • unbound F6 and F5 from cperl mode

20190412.01

  • added yaml mode and highlight indent mode

20190513.01

  • added scheduled task org capture template along with wrappers etc

20190520.01

  • fixed 'n' in agenda, added 'k', fixed scheduled task template

20190521.01

  • split agenda window left

20190705.01

  • added smerge hydra plus alias 'merge
  • fixed window resize hydra help

20200902.01

  • added rust mode

20200904.01

  • rust+smartparens

20190923.01

  • added RCS

20201126.01

  • -gh

20210501.01

  • added golang support

20220706.01

  • added smartparens to sh mode

20220707.01

  • smartparens => go

20220722.01

  • added yaml movement defuns and keys

20230131.01

  • add ido-imenu

20230207.01

  • set default font size

20230329.01

  • fix magit

20230405.01

  • fixed ibuffer-vc display, added solarized theme, added defaut-text-scale

20230406.01

  • add fits git dir, incr default font size to suit solarized theme

20230412.01

  • adapted use-package, got rid of all locally installed packages
  • use el-get for non-packages
  • re-organized emacs config: ~/.emacs.d/init.el is now the starting point. ~/.emacs.d/conf-lisp/ contains init files (one per mode or topic) and ~/.emacs.d/init/ contains symlinks to them. That way it is very easy to

disable a module without needing to comment code or loosing something.

  • put this repo directly into ~/.emacs.d/.