* relative rename action
* π₯ remove debug print statement
* π better handling of dot files
Also pickout extension in filename with more one dot
* π§ keymap e for relative-rename action
* π update help with relative-rename mapping
* β¨ add API for rename_relative
* π¨ correct lint warnings
* rename_relative -> rename_root
* stylua
* β»οΈ use fnamemodify instead of custom logic
* π₯ refactor renaming api using vim filename modifiers
Rename API now supports filename modifiers as arguments, although
only with limited support of options. The function signature however
will allow improvements going forward. The API signature is backward
compatible, although the behviour has changed as per the next comment.
This change changes the default behaviour of the renames, rename_full is
what rename was, rename now just renames the tail (i.e. the filename)
* π make api rename, without args, functional
* β¨ allow modifier argument to be used in API call
* π update documentation with new command name
* rename-file.fn takes only a modifier as argument
* add Api.fs.rename_basename, specify modifiers for rename, rename_sub
* add Api.fs.rename_node
* rename-file tidy allowed modifiers
* π fix bugs after last refactoring
rename ":t" and ":t:r" was moving file to root of project and not
maintaining sub-directory
* π correct absolute rename
which was loosing sub-directory on rename
* π₯ remove debug print statements
* stylua
Co-authored-by: Alexander Courtis <[email protected]>