comparison sat_frontends/jp/common.py @ 3676:fc24e611c9aa

jp (common): add neovim (`nvim`) default arguments
author Goffi <goffi@goffi.org>
date Sun, 26 Sep 2021 16:35:49 +0200
parents 82e616b70a2a
children 742e466fa000
comparison
equal deleted inserted replaced
3662:0661b2aac167 3676:fc24e611c9aa
34 from sat.tools.common import uri as xmpp_uri 34 from sat.tools.common import uri as xmpp_uri
35 from sat.tools import config 35 from sat.tools import config
36 from configparser import NoSectionError, NoOptionError 36 from configparser import NoSectionError, NoOptionError
37 from collections import namedtuple 37 from collections import namedtuple
38 38
39 # defaut arguments used for some known editors (editing with metadata) 39 # default arguments used for some known editors (editing with metadata)
40 VIM_SPLIT_ARGS = "-c 'set nospr|vsplit|wincmd w|next|wincmd w'" 40 VIM_SPLIT_ARGS = "-c 'set nospr|vsplit|wincmd w|next|wincmd w'"
41 EMACS_SPLIT_ARGS = '--eval "(split-window-horizontally)"' 41 EMACS_SPLIT_ARGS = '--eval "(split-window-horizontally)"'
42 EDITOR_ARGS_MAGIC = { 42 EDITOR_ARGS_MAGIC = {
43 "vim": VIM_SPLIT_ARGS + " {content_file} {metadata_file}", 43 "vim": VIM_SPLIT_ARGS + " {content_file} {metadata_file}",
44 "nvim": VIM_SPLIT_ARGS + " {content_file} {metadata_file}",
44 "gvim": VIM_SPLIT_ARGS + " --nofork {content_file} {metadata_file}", 45 "gvim": VIM_SPLIT_ARGS + " --nofork {content_file} {metadata_file}",
45 "emacs": EMACS_SPLIT_ARGS + " {content_file} {metadata_file}", 46 "emacs": EMACS_SPLIT_ARGS + " {content_file} {metadata_file}",
46 "xemacs": EMACS_SPLIT_ARGS + " {content_file} {metadata_file}", 47 "xemacs": EMACS_SPLIT_ARGS + " {content_file} {metadata_file}",
47 "nano": " -F {content_file} {metadata_file}", 48 "nano": " -F {content_file} {metadata_file}",
48 } 49 }