Commit graph

49 commits

Author SHA1 Message Date
Steven Arcangeli
71b1ef5edf feat: constrain_cursor option (closes #257) 2023-12-23 19:16:53 -05:00
Jack Tubbenhauer
48d8ea8f4a
feat: option to auto-save files affected by will_rename_files (#218)
* save buffers changed by will_rename_files

* prevent closing already open buffers

* chore: move to config option

* chore: fixes

* fix: a crash and some formatting

---------

Co-authored-by: Steven Arcangeli <506791+stevearc@users.noreply.github.com>
2023-12-23 08:00:25 -08:00
Github Actions
1fce168881 [docgen] Update docs
skip-checks: true
2023-12-10 03:02:19 +00:00
Steven Arcangeli
af13ce333f fix: quit after mutations when :wq or similar (#221) 2023-11-13 10:46:08 -08:00
Steven Arcangeli
6175bd6462
feat: trash support for linux and mac (#165)
* wip: skeleton code for trash adapter

* refactor: split trash implementation for mac and linux

* fix: ensure we create the .Trash/$uid dir

* feat: code complete linux trash implementation

* doc: write up trash features

* feat: code complete mac trash implementation

* cleanup: remove previous, terrible, undocumented trash feature

* fix: always disabled trash

* feat: show original path of trashed files

* doc: add a note about calling actions directly

* fix: bugs in trash implementation

* fix: schedule_wrap in mac trash

* doc: fix typo and line wrapping

* fix: parsing of arguments to :Oil command

* doc: small documentation tweaks

* doc: fix awkward wording in the toggle_trash action

* fix: warning on Windows when delete_to_trash = true

* feat: :Oil --trash can open specific trash directories

* fix: show all trash files in device root

* fix: trash mtime should be sortable

* fix: shorten_path handles optional trailing slash

* refactor: overhaul the UI

* fix: keep trash original path vtext from stacking

* refactor: replace disable_changes with an error filter

* fix: shorten path names in home directory relative to root

* doc: small README format changes

* cleanup: remove unnecessary preserve_undo logic

* test: add a functional test for the freedesktop trash adapter

* test: more functional tests for trash

* fix: schedule a callback to avoid main loop error

* refactor: clean up mutator logic

* doc: some comments and type annotations
2023-11-05 12:40:58 -08:00
Github Actions
ac2928cca8 [docgen] Update docs
skip-checks: true
2023-10-03 16:08:57 +00:00
Steven Arcangeli
977da9ac66 feat: keymaps can specify mode (#187) 2023-09-28 09:18:15 -07:00
Steven Arcangeli
96a334abeb
feat: action for opening entry in an external program (#183) 2023-09-22 12:20:37 -07:00
Steven Arcangeli
9e036c6a48 cleanup: remove unnecessary option restore_win_options
This was only necessary to begin with because I was using `vim.wo` to
set window options. I mistakenly thought that would set the option as
window-local, but it did not. This was fixed in
6f8bf067c0. Now all the window options
should function as expected without the extra logic.
2023-09-12 10:53:11 -07:00
Github Actions
308fe70d6c [docgen] Update docs
skip-checks: true
2023-09-12 00:46:12 +00:00
Steven Arcangeli
879d280617 feat: api to sort directory contents (#169) 2023-09-08 21:56:34 -07:00
Steven Arcangeli
7033d52db0 fix: change default winblend for floating window to 0 (#167) 2023-09-01 13:52:12 -07:00
Mahlon E. Smith
ebcd720a09
fix: ssh adapter supports any system with /bin/sh (#161)
This allows support of other *nix operating systems where bash is not
universally present.
2023-08-24 09:17:54 -07: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
Github Actions
a2b7ab5e99 [docgen] Update docs
skip-checks: true
2023-06-26 15:56:41 +00:00
Github Actions
db60c32d93 [docgen] Update docs
skip-checks: true
2023-06-25 06:30:09 +00:00
Steven Arcangeli
8882f6c89e doc: add mini.files to the alternatives list 2023-06-22 09:44:40 -07:00
Steven Arcangeli
0e1b5e8f6b doc: extract API docs out of README 2023-05-23 23:40:41 -07:00
Steven Arcangeli
f535c1057c feat: support custom trash commands (#110) 2023-05-23 23:40:41 -07:00
Steven Arcangeli
19563c3658 fix: set bufhidden = 'hide' by default (#104) 2023-05-16 20:32:45 -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
Github Actions
3cbebc2b0c [docgen] Update docs
skip-checks: true
2023-05-07 04:10:45 +00:00
Steven Arcangeli
82c706822b feat: add toggle_float function (#94) 2023-04-29 08:16:18 -07:00
Steven Arcangeli
4738d08a5f doc: add a note about tree views in the FAQ 2023-04-27 08:40:47 -07:00
Steven Arcangeli
73d8587ac5 doc: add installation instructions for lazy.nvim 2023-04-27 07:30:18 -07:00
Github Actions
45f8497106 [docgen] Update docs
skip-checks: true
2023-04-04 20:53:28 +00:00
Github Actions
14a914aef1 [docgen] Update docs
skip-checks: true
2023-03-30 01:44:38 +00:00
Github Actions
08c4b71ef1 [docgen] Update docs
skip-checks: true
2023-03-19 20:53:40 +00:00
Github Actions
6d9b1e5241 [docgen] Update docs
skip-checks: true
2023-03-18 23:16:32 +00:00
Steven Arcangeli
3d3df74532 feat: config option to disable directory hijacking (#76) 2023-03-18 15:26:19 -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
Github Actions
4152810907 [docgen] Update docs
skip-checks: true
2023-03-05 06:32:51 +00:00
Github Actions
647c2d316c [docgen] Update docs
skip-checks: true
2023-02-23 05:18:35 +00:00
Github Actions
1c953a3eac [docgen] Update docs
skip-checks: true
2023-01-29 00:20:27 +00:00
Steven Arcangeli
1d548190cf refactor!: make oil buffers unlisted by default (#45) 2023-01-24 10:11:06 -08:00
Steven Arcangeli
b3c4ff340b feat: more actions for interacting with preview window (#41) 2023-01-21 17:46:18 -08:00
Steven Arcangeli
31645370a1 refactor!: change scp:// urls back to oil-ssh:// 2023-01-19 00:27:09 -08:00
Steven Arcangeli
ca4da68aae feat: builtin support for editing files over ssh (#27) 2023-01-18 10:25:22 -08:00
Github Actions
e5d6b999ba [docgen] Update docs
skip-checks: true
2023-01-12 20:22:30 +00:00
Github Actions
80f64dd630 [docgen] Update docs
skip-checks: true
2023-01-09 07:34:58 +00:00
Steven Arcangeli
1bc25cf25b doc: leave note about ssh adapter limitations 2023-01-08 23:34:31 -08:00
Github Actions
ab5358c4f6 [docgen] Update docs
skip-checks: true
2023-01-09 07:28:05 +00:00
Github Actions
db5a311bc1 [docgen] Update docs
skip-checks: true
2023-01-05 17:00:07 +00:00
Steven Arcangeli
101689b0fe refactor: rework Oil command to support --float argument anywhere 2023-01-04 00:56:36 -08:00
Max
af59e7b53d feat: added command 2023-01-04 08:57:37 +01:00
Github Actions
ae8f474545 [docgen] Update docs
skip-checks: true
2023-01-04 07:09:55 +00:00
Github Actions
f70d796c80 [docgen] Update docs
skip-checks: true
2023-01-02 18:38:29 +00:00
Steven Arcangeli
fefd6ad5e4 feat: first draft 2023-01-02 01:34:53 -08:00
Steven Arcangeli
bf2dfb970d
Initial commit 2022-12-14 23:35:19 -08:00