feat!: Implements default keybindings for all actions.
This is a breaking change to the way the plugin is configured. If users are using the old configuration the plugin will warn them which fields have been removed in their configuration. Old keybindings can be found here: https://github.com/harrisoncramer/gitlab.nvim/pull/340#issuecomment-2282756924 (#331) feat: Customize discussion tree chevrons (#339)
This commit is contained in:
committed by
Harrison Cramer
parent
1eb1046e52
commit
9fc47bd3bc
@@ -2,22 +2,29 @@ if filereadable($VIMRUNTIME . '/syntax/markdown.vim')
|
||||
source $VIMRUNTIME/syntax/markdown.vim
|
||||
endif
|
||||
|
||||
syntax match Username "\%([]\)\@<= @\S*"
|
||||
syntax match Mention "\%([] \)\@<!@\S*"
|
||||
syntax match Date "\v\d+\s+\w+\s+ago"
|
||||
syntax match ChevronDown ""
|
||||
syntax match ChevronRight ""
|
||||
syntax match Resolved /\s✓\s\?/
|
||||
syntax match Unresolved /\s-\s\?/
|
||||
syntax match Pencil //
|
||||
|
||||
highlight link Username GitlabUsername
|
||||
highlight link Mention GitlabMention
|
||||
highlight link Date GitlabDate
|
||||
highlight link ChevronDown GitlabChevron
|
||||
highlight link ChevronRight GitlabChevron
|
||||
highlight link Resolved GitlabResolved
|
||||
highlight link Unresolved GitlabUnresolved
|
||||
highlight link Pencil GitlabDraft
|
||||
|
||||
let b:current_syntax = "gitlab"
|
||||
execute 'syntax match Unresolved /\s' . g:gitlab_discussion_tree_unresolved . '\s\?/'
|
||||
highlight link Unresolved GitlabUnresolved
|
||||
|
||||
execute 'syntax match Resolved /\s' . g:gitlab_discussion_tree_resolved . '\s\?/'
|
||||
highlight link Resolved GitlabResolved
|
||||
|
||||
execute 'syntax match GitlabDiscussionOpen /^\s*' . g:gitlab_discussion_tree_expander_open . '/'
|
||||
highlight link GitlabDiscussionOpen GitlabExpander
|
||||
|
||||
execute 'syntax match GitlabDiscussionClosed /^\s*' . g:gitlab_discussion_tree_expander_closed . '/'
|
||||
highlight link GitlabDiscussionClosed GitlabExpander
|
||||
|
||||
execute 'syntax match Draft /' . g:gitlab_discussion_tree_draft . '/'
|
||||
highlight link Draft GitlabDraft
|
||||
|
||||
execute 'syntax match Username "@[a-zA-Z0-9.]\+"'
|
||||
highlight link Username GitlabUsername
|
||||
|
||||
execute 'syntax match Mention "\%(' . g:gitlab_discussion_tree_expander_open . '\|'
|
||||
\ . g:gitlab_discussion_tree_expander_closed . '\)\@<!@[a-zA-Z0-9.]*"'
|
||||
highlight link Mention GitlabMention
|
||||
|
||||
let b:current_syntax = 'gitlab'
|
||||
|
||||
Reference in New Issue
Block a user