-
Notifications
You must be signed in to change notification settings - Fork 642
Open
Labels
WindowsWindows specific issuesWindows specific issuesbuglinkRelated to link and path creation, modification, use [See #478]Related to link and path creation, modification, use [See #478]refLong term run, to use as a referenceLong term run, to use as a reference
Description
A constant source of bugs is the sloppy, ad-hoc internal handling of file paths. Currently, paths are represented by strings and manipulated either "manually" using string operations or by using Vim's functions like fnamemodify(). Some edge cases which often go wrong now:
- path separators can be / or \ or both, depending on usage and platform
- what about \/?
- a directory path can end in / or not
- unix paths can contain '~'
- Windows is normally case insensitive, Unix isn't
- etc.
We need a small path manipulating library which handles all the edge cases and hides the internals, so that the programmer isn't tempted to fuddle with strings.
Items to address:
- Any open linked issues.
- Permanent fix for Omnicomplete links issue (Markdown syntax on Windows) #456
- Permanent fix for :VimwikiBacklinks does not find any links to file #413
Metadata
Metadata
Assignees
Labels
WindowsWindows specific issuesWindows specific issuesbuglinkRelated to link and path creation, modification, use [See #478]Related to link and path creation, modification, use [See #478]refLong term run, to use as a referenceLong term run, to use as a reference
Type
Projects
Status
No status