Files
dot-emacs/CHANGELOG.org

794 lines
21 KiB
Org Mode
Raw Normal View History

2023-04-12 14:26:43 +02:00
* 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,
[[https://github.com/TLINDEN/config-general-mode/commit/d7e8323][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/.