Compare commits
	
		
			2 Commits
		
	
	
		
			8b64df996a
			...
			88abd35c8e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 88abd35c8e | |||
| a69b839ee0 | 
@@ -2,4 +2,10 @@
 | 
			
		||||
 | 
			
		||||
`n!` (notes!, nex, nexclamation) is a text notes manager.
 | 
			
		||||
 | 
			
		||||
Use it with [completion](completion) script. See [help](src/help.txt) for usage info.
 | 
			
		||||
Use it with [completion](completion) script. See [help.txt](help.txt) for usage info.
 | 
			
		||||
 | 
			
		||||
Compilation:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
v .
 | 
			
		||||
```
 | 
			
		||||
 
 | 
			
		||||
@@ -8,6 +8,7 @@ Commands:
 | 
			
		||||
    lsd         print list of directories in notes path.
 | 
			
		||||
    s, search   search in notes via 'grep --color=always -rni'.
 | 
			
		||||
    g, grep     search in notes via custom grep.
 | 
			
		||||
    p, path     print absolute path to file.
 | 
			
		||||
    h, help     print this help message and exit.
 | 
			
		||||
 | 
			
		||||
Options:
 | 
			
		||||
@@ -21,26 +21,16 @@ fn main() {
 | 
			
		||||
	mut pref := Preferences{}
 | 
			
		||||
	argv := arguments()[1..]
 | 
			
		||||
	opts := cmdline.only_options(argv)
 | 
			
		||||
	match true {
 | 
			
		||||
		'-trace' in opts {
 | 
			
		||||
			pref.trace = true
 | 
			
		||||
	for opt in opts {
 | 
			
		||||
		match opt {
 | 
			
		||||
			'-trace' { pref.trace = true }
 | 
			
		||||
			'-no-notes-path' { pref.no_notes_path = true }
 | 
			
		||||
			'-no-chdir' { pref.no_chdir = true }
 | 
			
		||||
			'-grep-raw' { pref.grep_raw = true }
 | 
			
		||||
			'-grep-no-color' { pref.grep_no_color = true }
 | 
			
		||||
			'-grep-no-recursive' { pref.grep_no_recursive = true }
 | 
			
		||||
			else {}
 | 
			
		||||
		}
 | 
			
		||||
		'-no-notes-path' in opts {
 | 
			
		||||
			pref.no_notes_path = true
 | 
			
		||||
		}
 | 
			
		||||
		'-no-chdir' in opts {
 | 
			
		||||
			pref.no_chdir = true
 | 
			
		||||
		}
 | 
			
		||||
		'-grep-raw' in opts {
 | 
			
		||||
			pref.grep_raw = true
 | 
			
		||||
		}
 | 
			
		||||
		'-grep-no-color' in opts {
 | 
			
		||||
			pref.grep_no_color = true
 | 
			
		||||
		}
 | 
			
		||||
		'-grep-no-recursive' in opts {
 | 
			
		||||
			pref.grep_no_recursive = true
 | 
			
		||||
		}
 | 
			
		||||
		else {}
 | 
			
		||||
	}
 | 
			
		||||
	args := cmdline.only_non_options(argv)
 | 
			
		||||
	if args.len == 0 {
 | 
			
		||||
@@ -121,6 +111,16 @@ fn main() {
 | 
			
		||||
			println(result.output.trim_space())
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
		'p', 'path' {
 | 
			
		||||
			p := os.join_path_single(notes_path, argv[1])
 | 
			
		||||
			if os.is_file(p) {
 | 
			
		||||
				println(p)
 | 
			
		||||
				return
 | 
			
		||||
			} else {
 | 
			
		||||
				eprintln('E: ${p} is not file or does not exist')
 | 
			
		||||
				exit(1)
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		'h', 'help' {
 | 
			
		||||
			println(help.to_string().trim_space())
 | 
			
		||||
			return
 | 
			
		||||
		Reference in New Issue
	
	Block a user