aboutsummaryrefslogtreecommitdiff
path: root/src/app.lisp
diff options
context:
space:
mode:
authorColin Okay <okay@toyful.space>2022-03-06 11:34:25 -0600
committerColin Okay <okay@toyful.space>2022-03-06 11:34:25 -0600
commit18e44a06ddf3a379159afcaf14dd96800b54ebf2 (patch)
tree523cef284fd97b40a155d8adfc7d6e60498506d8 /src/app.lisp
parentdd22216b2d84341c4aac2dec3692bf36d9655f5a (diff)
moved prompt into its own package
Diffstat (limited to 'src/app.lisp')
-rw-r--r--src/app.lisp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/app.lisp b/src/app.lisp
index 812081f..c3b4c0a 100644
--- a/src/app.lisp
+++ b/src/app.lisp
@@ -186,9 +186,6 @@ than the users."
(string-equal header (net.didierverna.clon::header item)))
return item))
-
-;;; MAIN ENTRY POINT
-
(defun prepare-oneliner-arguments (arguments)
"Takes a list of arguments, as gathered by (REMAINDER), and returns
a list that looks like (ID-OR-NAME . ARGS) where ID-OR-NAME is
@@ -197,6 +194,8 @@ than the users."
(cons id (rest arguments))
arguments))
+;;; MAIN ENTRY POINT
+
(defun main ()
"Entry point for our standalone application."
(make-context)
@@ -272,14 +271,16 @@ than the users."
((getopt :long-name "run")
(cli::run-item id-or-name args
:timeout (getopt :long-name "timeout")))
- (t
+
+ (t ; arguments but no overriding flags, search wiki
(cli::search-for-oneliners arguments
(getopt :long-name "limit")
(getopt :long-name "not-flagged")
(getopt :long-name "all-flagged")
(getopt :long-name "newest")))))
(uiop:quit))
- (t
+
+ (t ; no arguments and no options, print help
(help)))
(uiop:quit))
(error (e)