chore(nvim): update Corpus plug-in
[wincent.git] / CHANGELOG.md
1 # Changelog
2
3 ## 2021-11-11
4
5 - [Nvim] Switched to [zen-mode.nvim](https://github.com/folke/zen-mode.nvim) (from [goyo.vim](https://github.com/junegunn/goyo.vim)).
6
7 ## 2021-07-10
8
9 - [Nvim] Renamed "vim" aspect to "nvim"; after fetching, the next `./install nvim` updates the symlink from `~/.config/nvim` to point at the new location.
10
11 ## 2021-07-08
12
13 - [Vim] Added `:Glow` command to show a Markdown preview in Glow.
14
15 ## 2021-07-07
16
17 - [Vim] Ported Neovim's `init.vim` to `init.lua`.
18
19 ## 2021-06-24
20
21 - Switched default color scheme to "bright".
22
23 ## 2021-06-06
24
25 - [Vim]: Instead of `~/.config/nvim` being a symbolic link to `~/.vim`, items inside `~/.vim` now symlink to items inside `~/.config/nvim`.
26 - [Meta]: Switched default branch from `master` to `main` (although the `master` branch will be kept in sync to avoid breaking existing clones; see [#100](https://github.com/wincent/wincent/issues/100)).
27
28 ## 2020-12-21
29
30 - [Zsh]: Added `rand` subcommand to `color` function (pull request [#95](https://github.com/wincent/wincent/pull/95) from Michael Lohmann).
31
32 ## 2020-10-22
33
34 - [Zsh]: Dropped `groot` alias in favor of `git root` function.
35
36 ## 2020-10-10
37
38 - [Vim]: Started ported many configuration files to Lua, optimizing for Neovim, while letting Vim degrade gracefully.
39
40 ## 2020-05-02
41
42 - [Meta]: Dropped Ansible dependency.
43
44 ## 2020-05-01
45
46 - [Mutt]: Remove Mutt config because I haven't used it for over a year.
47
48 ## 2020-04-27
49
50 - [Git]: Preseed pager with search pattern so that "n" can be used to jump to next commit or diff file.
51
52 ## 2019-10-13
53
54 - [Vim]: Switched from [tpope/vim-markdown](https://github.com/tpope/vim-markdown) to [plasticboy/vim-markdown](https://github.com/plasticboy/vim-markdown); note that because this is replacing one submodule with another of the same name you may need to remove the old submodule directory with `rm` as well as removing the corresponding config in your local `.git/config` in order for the next `git submodule update --init` to succeed.
55
56 ## 2019-10-02
57
58 - [Vim]: Add `:OpenOnGitHub` command.
59
60 ## 2019-09-27
61
62 - [Vim]: Add `:Typecheck` command.
63
64 ## 2019-09-24
65
66 - [Vim]: Add `:Lint` command.
67
68 ## 2019-09-19
69
70 - [Zsh]: Make tabs visible in `git-diff` output.
71
72 ## 2019-09-14
73
74 - [Vim]: Implement "smart tab" functionality (ie. in projects that use tabs, use tabs for indentation and spacing for alignment).
75
76 ## 2019-09-14
77
78 - [Zsh]: Add `git cp` alias for `git cherry-pick`.
79
80 ## 2019-08-23
81
82 - [Zsh]: Add `git wd` alias for `git diff --dirstat` (mnemonic: "[w]hat(changed) [d]irectory").
83
84 ## 2019-08-22
85
86 - [Vim]: Use floating preview window for LSP "hover" functionality.
87
88 ## 2019-07-21
89
90 - [Vim]: Switch from javascript-typescript-langserver to typescript-language-server.
91
92 ## 2019-06-26
93
94 - [Zsh]: Add `git get` alias equivalent to a `git fresh` (see below) followed by a `git merge`.
95
96 ## 2019-06-17
97
98 - [Zsh]: Add `subtree` function (eg. `subtree '*.js'`, or `subtree '*.js|*.ts' src`).
99
100 ## 2019-06-07
101
102 - [Vim]: Add `table` snippet for use in Markdown files.
103
104 ## 2019-05-23
105
106 - [Vim]: Moved plug-in submodules into "[~/.vim/pack/bundle/opt](https://github.com/wincent/wincent/tree/master/roles/dotfiles/files/.vim/pack/bundle/opt)"
107
108 ## 2019-04-26
109
110 - [Zsh]: Add `git fresh` alias for `git remote update --prune`.
111
112 ## 2019-03-29
113
114 - [Zsh]: Make Shift-Tab go to previous completion.
115 - [Vim]: Force use of NERDTree instead of netrw when opening Vim with a directory argument.
116
117 ## 2019-03-27
118
119 - [Vim]: Improve set-up for doing merge conflict resolution.
120
121 ## 2019-03-08
122
123 - [Zsh]: Add `git wc` alias for `git whatchanged`.
124
125 ## 2019-02-27
126
127 - [Zsh]: Add `git message` (shortcut: `git msg`) alias.
128
129 ## 2019-02-15
130
131 - [Vim]: Make deoplete rank file-path matches above others.
132
133 ## 2019-02-14
134
135 - [Vim]: `<S-Up>`, `<S-Down>` etc can be used to navigate with location list results.
136
137 ## 2019-02-07
138
139 - [Vim]: Apply tweaks for working in repos that use tabs instead of spaces.
140
141 ## 2019-01-25
142
143 - [Vim]: Make improvements for working with TypeScript.
144
145 ## 2019-01-23
146
147 - [Zsh]: Add `git ff` alias for doing fast-forward merges.
148
149 ## 2019-01-10
150
151 - [Vim]: Bind `<C-minus>` to `:NERDTreeFind`, to complement the existing `-` binding that does in-place directory navigation (vim-vinegar style).
152
153 ## 2019-01-03
154
155 - [Vim]: `J` and `K` visual mode mappings now take a count.
156
157 ## 2018-12-24
158
159 - [Zsh]: Running `color` without arguments refreshes the color scheme in the current window.
160
161 ## 2018-12-18
162
163 - [Vim,Zsh]: Switched default color scheme to "default-dark".
164
165 ## 2018-11-25
166
167 - [Zsh]: Overhaul prompt.
168
169 ## 2018-10-20
170
171 - [Vim]: Set up [Goyo](https://github.com/junegunn/goyo.vim).
172
173 ## 2018-03-21
174
175 - Set up "fn" and "power" key equivalents on external keyboard.
176
177 ## 2018-03-08
178
179 - [Zsh]: Add `tw` and `tick` shell utilities.
180
181 ## 2018-03-06
182
183 - [Vim]: Prevent `'spelllang'` setting from getting blown away in Markdown files.
184
185 ## 2017-12-28
186
187 - Make Caps Lock and Return repeat when held down.
188 - Add back SpaceFN layer.
189 - [Vim]: Add `<LocalLeader>p` mapping to print the highlight groups that apply at the current cursor position.
190
191 ## 2017-12-22
192
193 - [Vim]: Add "J"/"K" bindings to move visual selection up and down.
194 - [Vim]: Add convenience `wincent#debug#log()` function for debugging purposes.
195
196 ## 2017-12-15
197
198 - [Mutt]: Add "O" macro to save original message (mnemonic: "[O]riginal").
199 - [Mutt]: Add "S" macro to save all attachments (mnemonic: "[S]ave").
200
201 ## 2017-12-06
202
203 - Use iTerm dynamic profiles to change the font size when an external monitor is present.
204
205 ## 2017-11-08
206
207 - [Vim]: Dump YouCompleteMe.
208
209 ## 2017-11-01
210
211 - [Mutt]: Mutt now uses different configs for work and personal machines.
212
213 ## 2017-10-20
214
215 - [Zsh]: Add `fzf`-powered functions for finding directories and history entries.
216
217 ## 2017-06-16
218
219 - Switch to Karabiner-Elements.
220
221 ## 2017-06-14
222
223 - [Zsh]: Start using zsh-autosuggestions plug-in.
224
225 ## 2017-06-06
226
227 - [Vim]: Neovim is now the default `$EDITOR`.
228
229 ## 2017-05-03
230
231 - [Zsh]: Prompt now shows `$SHLVL` by repeating the `$` or `#` symbol.
232 - [Zsh]: Prompt now indicates the presence of background jobs with a `*`.
233 - [Vim]: Now turns off syntax highlighting in inactive splits.
234
235 ## 2017-02-09
236
237 - [Vim]: Use `par` to re-wrap text.
238
239 ## 2017-01-19
240
241 - Get emoji working in the pager.
242
243 ## 2016-12-24
244
245 - [Mutt]: Use Markdown to send HTML email.
246
247 ## 2016-12-16
248
249 - [Mutt]: Add retry with exponential backoff to mail sync script.
250
251 ## 2016-12-14
252
253 - Colorize man pages.
254
255 ## 2016-12-13
256
257 - [Mutt]: Switched from `offlineimap` to `mbsync` (in the `isync` package) for mail synchronization.
258
259 ## 2016-12-12
260
261 - [Mutt]: Added address autocompletion (via custom YouCompleteMe completer) inside Vim buffers of with filetype "mail".
262
263 ## 2016-12-11
264
265 - [Mutt]: Switched from `contacts` to `lbdb` for searching contacts.
266
267 ## 2016-12-07
268
269 - [Mutt]: Switched from `w3m` to `elinks` for viewing links within emails.
270
271 ## 2016-12-02
272
273 - [Mutt]: Added `mutt` config.
274
275 ## 2016-11-30
276
277 - [Vim]: Fine-tuned startup performance from 500ms down to 150ms.
278
279 ## 2016-11-29
280
281 - [Vim,Zsh]: Updated base16 dependencies, which means that the existing `dark`/`light` scheme names no longer apply. Instead of `dark tomorrow` (`color dark tomorrow`) or `light tomorrow` (`color light tomorrow`), run `color tomorrow-night` and `color tomorrow`. Note that some schemes [no longer have light variants](https://github.com/chriskempson/base16/issues/42) at all. `color` continues to show currently configured scheme information and `color help` shows a list of all available colors.
282
283 ## 2016-11-28
284
285 - Removed BSD license and replaced with public domain dedication.
286
287 ## 2016-11-22
288
289 - Replaced Karabiner configuration with custom Hammerspoon configuration, because Karabiner does not work on macOS Sierra.
290   - Features that survived translation:
291     - `<Capslock>` and `<Return>` retain their dual-purpose functionalities.
292     - `<Tab>` and `<C-i>` can still be mapped independently in the terminal.
293   - Features that have not yet been ported:
294     - "SpaceFN" layer.
295   - Features unlikely to be ported due to technical constraints:
296     - `<Shift>` control over Caps Lock state.
297   - Features that will not be ported because they can be solved by other means:
298     - Remapping of YubiKey to work with Colemak.
299
300 ## 2016-11-14
301
302 - [Vim]: Add "breakpoints" to statusline that reduce the amount of information displayed as window width decreases.
303 - [Vim]: Extracted macro replay functionality into a separate plug-in, [Replay](https://github.com/wincent/replay).
304
305 ## 2016-11-10
306
307 - [tmux]: Adding `<Prefix>-b` binding to jump back to previous shell prompt.
308
309 ## 2016-10-12
310
311 - [tmux]: Change color of active/inactive panes to make currently active pane more obvious.
312
313 ## 2016-10-11
314
315 - Manage most of the macOS preferences via the Ansible `osx_defaults` module, instead of custom Ansible `command` tasks.
316
317 ## 2016-10-07
318
319 - [Zsh]: Make `C-z` run `fg` at the shell prompt.
320
321 ## 2016-07-05
322
323 - [Zsh]: Bounce Dock icon when a shell command finishes running and the terminal is in the background.
324
325 ## 2016-06-03
326
327 - Set up [Clipper](https://github.com/wincent/clipper) to work via UNIX domain sockets rather than TCP ports for better security.
328
329 ## 2016-05-11
330
331 - [Vim,Zsh]: Switched default color scheme to "tomorrow-dark" (later renamed to "tomorrow-night").
332
333 ## 2016-05-09
334
335 - [Vim]: Use `<Tab>` to toggle folds.
336
337 ## 2016-05-02
338
339 - Work around lengthy hangs running Ansible on macOS.
340
341 ## 2016-04-29
342
343 - [Vim]: Extracted within-file find-and-replace enhancements into a separate plug-in, [Scalpel](https://github.com/wincent/scalpel).
344
345 ## 2016-04-10
346
347 - [Vim]: Use "Powerline" glyphs to make statusline a little prettier.
348 - Switch to Adobe Source Code Pro font.
349
350 ## Older changes
351
352 - Please see `git log --until=2016-04-10`, which should show around 1,500 commits dating as far back as May 2009.