Steven Arcangeli
879d280617
feat: api to sort directory contents ( #169 )
2023-09-08 21:56:34 -07:00
Steven Arcangeli
e45aeebc2b
types: update type annotations for LuaLS 3.7
2023-08-24 09:15:06 -07:00
Steven Arcangeli
7aeb239a6a
refactor: rename supports_xfer
2023-08-20 21:50:02 +00:00
Steven Arcangeli
f4819d8b43
refactor: remove cache side effects from adapter.list
2023-08-20 21:50:02 +00:00
Steven Arcangeli
866085407f
refactor: fix type annotations for adapters
2023-08-20 18:18:36 +00:00
Steven Arcangeli
9d90893c37
refactor!: disable netrw by default ( #155 )
...
If you use oil and you want to still use netrw, set
`default_file_explorer = false`.
It is nonsensical to both use netrw _and_ have oil hijack directory
buffers (which was the case for the default config). It also causes
undefined behavior and bugs. When `default_file_explorer = true` (the
default) oil will now disable netrw for you.
2023-08-20 01:13:42 +00:00
Steven Arcangeli
8f7807946a
fix: remaining type errors
2023-08-13 13:32:35 -07:00
Steven Arcangeli
47c7737618
fix: type annotations and type errors
2023-08-12 20:32:52 -07:00
Steven Arcangeli
966eaaadbc
fix: directory hijacking when oil is lazy loaded ( #149 )
2023-08-09 00:57:54 -07:00
Steven Arcangeli
887bb4a8b6
fix: opening oil from netrw defaults to netrw directory ( #148 )
2023-08-09 00:03:41 -07:00
Steven Arcangeli
a05b2eb54d
doc: provide more hints in netrw buffer warning ( #148 )
2023-08-08 23:55:47 -07:00
Steven Arcangeli
b24380c0e1
feat: config to remove icon padding ( #145 )
2023-08-08 23:22:16 -07:00
Steven Arcangeli
eaa20a6aee
fix: previewed buffers are deleted once hidden ( #141 )
2023-07-17 17:01:36 -07:00
Jamie Bray
f180a9ffab
fix: use standard Directory highlight group ( #139 )
2023-07-14 12:02:55 -07:00
David Attlee
789b486fb5
fix: leave netrw autocmds intact when default_file_explorer = false ( #135 )
2023-06-29 09:48:36 -07:00
Aritra Sen
ac72a8df4a
feat: add override config option to customize float layout ( #132 )
...
* (feat) Added override function for floatwin
* (feat) Added in-place floatwin option modification
Added in-place modification of floatwin options, and removed example
from config.lua.
2023-06-26 08:56:22 -07:00
Steven Arcangeli
4a4e0f4013
refactor: small perf win by eliminating string object keys
2023-06-25 22:44:44 -07:00
Steven Arcangeli
61f8655e03
fix: some autocmds skipped when opening files from oil ( #120 )
2023-06-24 23:28:57 -07:00
Steven Arcangeli
393f0dcf82
fix!: selecting multiple files only opens buffers, not windows ( #111 )
...
In an oil buffer you can select multiple entries by highlighting them in
visual mode and then calling `oil.select()` (or using a keymap that does
so, like `<CR>` or `<C-s>`. Previously we would automatically assume
that you wanted to open multiple entries as splits. Now, we treat a
default call to `select()` (which is what `<CR>` does) as if you simply
wanted to open the buffers and keep the same window. This plays nicer
with bufferlines. If you want the old behavior, you can explicitly pass
in `oil.select({vertical = true})` or use the `<C-s>` keymap when you
have multiple entries selected.
2023-06-21 08:53:11 -07:00
Steven Arcangeli
a465123659
feat: oil.select can close oil buffer afterwards ( #121 )
2023-06-21 08:36:51 -07:00
Steven Arcangeli
6f8bf067c0
fix: stop using vim.wo to set window options
...
vim.wo also affects the global status of the option. We only want to set
the window-local option.
2023-06-16 18:24:47 -07:00
Steven Arcangeli
4ad162756b
fix: error when float border is 'none' ( #125 )
2023-06-14 09:08:51 -07:00
Steven Arcangeli
f322209a4a
feat: Oil command supports split and vert modifiers ( #116 )
2023-06-03 08:18:36 -07:00
Steven Arcangeli
d27bfa1f37
refactor: use more modern methods for getting/setting options
2023-05-21 20:40:09 -07:00
Steven Arcangeli
6b05c2e913
feat: prompt user to save changes before editing moved file/dir ( #93 )
2023-05-07 08:07:08 -07:00
Steven Arcangeli
339ade9dc3
fix: escape special characters when editing buffer ( #96 )
2023-05-05 08:32:44 -07:00
Steven Arcangeli
37cb6be6f6
fix: block quit if changes during :wq ( #98 )
2023-05-03 08:06:49 -07:00
Steven Arcangeli
41077847b9
fix: prevent double-delete autocmd ids ( #97 )
2023-05-02 10:08:42 -07:00
Steven Arcangeli
82c706822b
feat: add toggle_float function ( #94 )
2023-04-29 08:16:18 -07:00
Steven Arcangeli
caa65e5bfc
fix: bug when copying saved win options to split ( #89 )
2023-04-27 08:33:42 -07:00
Steven Arcangeli
a9556aa872
fix: guard against invalid buffer ( #90 )
2023-04-27 07:30:48 -07:00
Steven Arcangeli
be695dc350
fix: allow calling oil.open() with a url
2023-04-21 22:03:33 -07:00
Steven Arcangeli
5edf9784a5
refactor: use nvim 0.9 window title when available
2023-04-07 12:52:00 -07:00
Steven Arcangeli
080dd27474
refactor: clean up duplicate helper method
2023-03-29 18:42:48 -07:00
Steven Arcangeli
4b05ebdf20
fix: oil.close doesn't error when no other buffers exist ( #79 )
2023-03-20 09:25:17 -07:00
Steven Arcangeli
3d3df74532
feat: config option to disable directory hijacking ( #76 )
2023-03-18 15:26:19 -07:00
Steven Arcangeli
57451c517d
fix: update preview window in-place ( #74 )
2023-03-18 15:08:32 -07:00
Steven Arcangeli
b8eaf88c12
fix: edge case where window options were not set
2023-03-18 15:05:59 -07:00
Steven Arcangeli
0d5db08015
fix: always enter directory entries as a directory
2023-03-18 00:07:38 -07:00
Steven Arcangeli
d7805c7751
feat: convert oil://path/to/file.lua to normal file path ( #77 )
2023-03-17 21:48:38 -07:00
Steven Arcangeli
d48fa09c82
fix: oil.close() sometimes closes window too ( #64 )
2023-03-16 08:53:51 -07:00
Steven Arcangeli
33ee724c2d
feat: restore window view in oil.close() ( #65 )
2023-03-12 13:00:04 -07:00
Steven Arcangeli
12bea0f646
feat: API to change config.view.is_hidden_file at runtime ( #69 )
2023-03-12 12:49:49 -07:00
Steven Arcangeli
33d5701a8d
WIP: force move cursor
2023-03-06 22:37:27 -08:00
Steven Arcangeli
b36ba91b7a
fix: another case of incorrect alternate buffers ( #60 )
2023-03-06 00:14:06 -08:00
Steven Arcangeli
073ecb3d68
fix: don't close floating windows we didn't open ( #64 )
2023-03-04 22:32:06 -08:00
Steven Arcangeli
f1131b5e90
fix: set alternate buffer when inside oil ( #60 )
2023-02-24 06:24:44 -08:00
Steven Arcangeli
7f17648705
fix: better behaved lazy loading in autocmds
2023-02-04 12:03:19 -08:00
Steven Arcangeli
716dd8f9cf
fix: unexpected behavior from BufReadPost autocmds
2023-01-28 18:07:18 -08:00
Steven Arcangeli
20e4ff1838
fix: expand terminal path
2023-01-28 16:22:47 -08:00