Skip to content

Latest commit

 

History

History
108 lines (93 loc) · 5.16 KB

BACKLOG.md

File metadata and controls

108 lines (93 loc) · 5.16 KB

Backlog

  • tag search - search in general: just don't make it turing-complete 😁

  • calendar plugin: make weeks clickable!

    • show markers / color indicators for weeks with notes - in calendar.vim fork
  • maybe a virtual line in the 1st line that shows number of backlinks and maybe other interesting stuff

    • or put it as an extmark at the end of the first line, meh.
  • some cool buffer showing backlinks (and stuff?) see also this comment

    • maybe another one where we dot-render a graph of linked notes and display it via vimg from telescope_media_files or sth similar
    • these buffers / this buffer should keep its size even when resizing other splits (like the calendar)
  • really good support for special links: inserting, yanking, ... (links to headings / paras)

  • extmarks or sth to jump from link to link within a note

  • lsp support, lsp completion of everything: notes, headings, paragraphs, tags, ...

  • yt video

Dones

  • new option to make telekasten filetype optional #49
  • New option: template_handling (see comments of ==PR #43==)
  • option to create notes in same subfolder as current note if there is one, see ==#38==
    • ==also create the note in the subfolder if present in the link==
  • improve link count sorting, key-mapping
  • link count display improved
  • subdirs_in_links option to toggle generated link format: [[title]] vs [[sub/dir/title]]
  • make resolve_link() return the best-match root and use it as cwd in follow_link()
    • this better supports out-of-home daily/weekly dirs
  • option to show number of links and backlinks in note picker
    • see #36
  • ==backlinks are broken: they contain the home dir==
    • but only if vim was started in the user's home dir, of which home was a subdir : used "%" instead of "%:p"
  • better support for #tags see also this comment
    • at least we have a tag picker now
  • follow external URLs
  • telekasten filetype
  • Telekasten command with completion, command palette
  • follow #tags
  • syntax for tags, incl. plenary filetype
    • for proper display, needed to define 'telekasten' syntax
  • browse_media()
  • action mappings for notes: yanking and link inserting
  • document and suggest colors for Calendar nav buttons, they look weird in gruvbox
  • initial support for special links
    • links to headings
    • links to paragraphs
  • preview images
  • insert link to image, with preview
  • sorting file picker: devicons, ...
  • dailies and weeklies: don't display whole paths: fix entries: display values
  • added option parameter i to toggle_todo(opts) and insert_link(opts) to enter insert mode.
  • find_friends()
  • show_backlinks() : issue #3
  • replaced vim.ui.input by vim.fn.input, as the former was causing problems on nvim 0.5.x
    • might not report on all closed issues here in the future as they are available in the issue tracker anyway
  • bugfixed and PRed calendar-vim: passing proper week(day) param from :CalendarT
  • toggle todo
  • [x]: (silly idea) check if we can paste imgs into nvim
    • not so silly: with xclip, it's possible!
  • implement sorting of the file list that works as well as the daily_finder.sh we abandoned
    • plenary.scan_dir() to the rescue!
  • vimhelp
  • Honor day, month, year etc when creating a note via calendar!
  • awesome calendar support
  • maybe choose template in create note:
    • new_templated_note() first asks for title, then brings up a telescope picker of all template files in new ZkCfg.template_dir.
  • highlights oneline
  • highlight for highlighted text : ==asdfasdfasasdf==
  • yank notelink
  • extend markdown syntax highlights for [[links]]
  • avoid creating new note in home dir when following link to daily or weekly
  • get rid of daily_finder.sh
  • find weekly note
  • goto week
  • create note, use default template
  • follow links: create non-existing ones
  • ,[ to insert link --> we can escape out and type double brackets
  • shortcuts for todo and done in init.vim
  • Readme search based navigation

Special links

Everything behind a # is a search!

  • [[#some heading]] -- will search for the heading 'some heading'

  • [[some note#some heading]] -- will search for 'some note' in filns and within it the heading 'some heading'

  • [[#^some-para-id]] -- will search for the ^para-id

  • [[some note#^some-para-id]] -- will search for the ^para-id in the note whose filn matches some note

If note is specified and cannot be found, it will be ignored and a global search triggered instead

Supportive features

  • Yank link to heading
  • Yank link to paragraph

Insert links...?

Maybe as an extra action: link with heading -> telescope popup for headings Maybe as an extra action: link with paragraph -> telescope popup for paragraphs

Global: link to heading: search through all headings Global: link to paragraphs: search all paragraphs: maybe overkill Global: link to already postfixed paragraphs Global: Place paragraph id