Abandon $ for index field parameter, cmdliner complains
git-svn-id: file:///srv/svn/repo/kosuzu/trunk@8 eb64cd80-c68d-6f47-b6a3-0ada418499da
This commit is contained in:
parent
58f4fb6883
commit
a86b663719
14
cli/index.ml
14
cli/index.ml
@ -41,13 +41,13 @@ type t = { dir : string; index_path: string; pck : Header_pack.t }
|
||||
|
||||
let index r print title auth locs peers =
|
||||
let edit name index param = if print then index else match param with
|
||||
| Some "$" -> text_editor name index | Some p -> p
|
||||
| Some "" -> text_editor name index | Some p -> p
|
||||
| None -> index in
|
||||
let edits name index param = if print then index else match param with
|
||||
| Some "$" -> text_editor_lines name index | Some p -> String_set.list_of_csv p
|
||||
| Some "" -> text_editor_lines name index | Some p -> String_set.list_of_csv p
|
||||
| None -> index in
|
||||
let edits_mp name index param = if print then index else match param with
|
||||
| Some "$" -> Header_pack.str_list (text_editor_lines name (Header_pack.to_str_list index))
|
||||
| Some "" -> Header_pack.str_list (text_editor_lines name (Header_pack.to_str_list index))
|
||||
| Some p -> Header_pack.str_list (String_set.list_of_csv p)
|
||||
| None -> index in
|
||||
let info = Header_pack.{ r.pck.info with
|
||||
@ -78,13 +78,13 @@ let load dir =
|
||||
open Cmdliner
|
||||
let term =
|
||||
let print= Arg.(value & flag & info ["print"] ~doc:"print info") in
|
||||
let title= Arg.(value & opt ~vopt:(Some "$") (some string) None & info ["t"; "title"]
|
||||
let title= Arg.(value & opt ~vopt:(Some "") (some string) None & info ["t"; "title"]
|
||||
~docv:"string" ~doc:"Title for index") in
|
||||
let auth = Arg.(value & opt ~vopt:(Some "$") (some string) None & info ["a"; "authors"]
|
||||
let auth = Arg.(value & opt ~vopt:(Some "") (some string) None & info ["a"; "authors"]
|
||||
~docv:"comma-separated names" ~doc:"Index authors") in
|
||||
let locs = Arg.(value & opt ~vopt:(Some "$") (some string) None & info ["l"; "locations"]
|
||||
let locs = Arg.(value & opt ~vopt:(Some "") (some string) None & info ["l"; "locations"]
|
||||
~docv:"comma-separated URLs" ~doc:"repository URLs") in
|
||||
let peers= Arg.(value & opt ~vopt:(Some "$") (some string) None & info ["p"; "peers"]
|
||||
let peers= Arg.(value & opt ~vopt:(Some "") (some string) None & info ["p"; "peers"]
|
||||
~docv:"comma-separated URLs" ~doc:"URLs to other known text repositories") in
|
||||
let dir = Arg.(value & pos 0 string "." & info []
|
||||
~docv:"directory to index") in
|
||||
|
Loading…
x
Reference in New Issue
Block a user