mirror of
https://codeberg.org/scip/dot-emacs.git
synced 2025-12-16 20:10:58 +01:00
21 KiB
21 KiB
- Changelog
- 20160420.03:
- 20160421.01:
- 20160421.02:
- 20160421.03:
- 20160421.04:
- 20160424.01:
- 20160425.01:
- 20160425.02:
- 20160426.01:
- 20160426.01:
- 20160427.01+02:
- 20160428.01:
- 20160429.01:
- 20160501.01:
- 20160501.02:
- 20160503.01:
- 20160503.02:
- 20160504.01:
- 20160505.01:
- 20160507.01:
- 20160509.01:
- 20160510.01:
- 20160510.02:
- 20160511.01:
- 20160511.02:
- 20160513.01:
- 20160516.01:
- 20160517.01:
- 20160517.02:
- 20160519.01:
- 20160520.01:
- 20160520.02:
- 20160522.01:
- 20160523.01:
- 20160526.01:
- 20160527.01:
- 20160529.01:
- 20160530.01:
- 20160602.01:
- 20160606.01:
- 20160609.01:
- 20160614.01:
- 20160713.01:
- 20160729.01:
- 20160916.01:
- 20160926.01:
- 20160928.01:
- 20161011.01:
- 20161014.01:
- 20161018.01:
- 20161022.01:
- 20161024.01:
- 20161027.01:
- 20161106.01:
- 20161205.01:
- 20161206.01:
- 20170205.01:
- 20170212.01:
- 20170212.02:
- 20170215.02:
- 20170215.02:
- 20170220.01:
- 20170220.02:
- 20170220.03:
- 20170221.01:
- 20170223.01:
- 20170223.01:
- 20170224.01:
- 20170224.02:
- 20170224.03:
- 20170224.03:
- 20170224.05:
- 20170227.01:
- 20170227.02:
- 20170228.01:
- 20170301.01:
- 20170301.02:
- 20170301.03:
- 20170303.01:
- 20170305.01:
- 20170306.01:
- 20170306.01:
- 20170307.01:
- 20170309.01:
- 20170309.02:
- 20170313.01:
- 20170314.01:
- 20170315.01:
- 20170321.01:
- 20170323.01:
- 20170327.01:
- 20170502.01:
- 20170503.01:
- 20170503.02:
- 20170505.01:
- 20170508.01:
- 20170509.01:
- 20170523.01:
- 20170610.01:
- 20170629.01:
- 20170703.01:
- 20170707.01:
- 20170711.01:
- 20170711.02:
- 20170712.01:
- 20170712.02:
- 20170714.01:
- 20170715.01:
- 20170718.01:
- 20170719.01:
- 20170722.01:
- 20170724.01:
- 20170725.01:
- 20170727.01:
- 20170730.01
- 20170731.01
- 20170801.01
- 20170802.01
- 20170805.01
- 20170807.01
- 20170808.01
- 20170821.01
- 20170901.01
- 20170913.01
- 20170924.01
- 20171201.01
- 20171205.01
- 20180210.01
- 20180730.01
- 20181004.01
- 20181016.01
- 20181019.01
- 20181021.01
- 20181022.01
- 20181029.01
- 20181030.01
- 20181105.01
- 20181106.01
- 20181107.01
- 20181107.01
- 20181110.01
- 20181111.01
- 20181113.01
- 20181115.01
- 20181117.01
- 20181121.01
- 20181122.01
- 20181126.01
- 20181127.01
- 20181127.02
- 20181206.01
- 20181210.01
- 20181212.01
- 20181212.02
- 201812** 20.01
- 20181222.01
- 20181227.01
- 20190108.01
- 20190112.01
- 20190112.02
- 20190114.01
- 20190214.01
- 20190226.01
- 20190412.01
- 20190513.01
- 20190520.01
- 20190521.01
- 20190705.01
- 20200902.01
- 20200904.01
- 20190923.01
- 20201126.01
- 20210501.01
- 20220706.01
- 20220707.01
- 20220722.01
- 20230131.01
- 20230207.01
- 20230329.01
- 20230405.01
- 20230406.01
- 20230412.01
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/.