anchor.diff:  This is the entry point of the binary program.
   Don't run this from a REPL, prefer `start' instead."
     (multiple-value-bind (options free-args)
  -      (parse-cli-args)
  +      (handler-bind ((opts:unknown-option #'handle-malformed-cli-arg)
  +                     (opts:missing-arg #'handle-malformed-cli-arg)
  +                     (opts:arg-parser-failed #'handle-malformed-cli-arg))
  +        (opts:get-opts))
       (setf *keep-alive* nil)             ; Not a REPL.
       (in-package :nyxt-user)
  -    (apply #'start options free-args)))
  +    (apply #'start free-args options)))
   
   (declaim (ftype (function (trivial-types:pathname-designator &key (:package (or null package))))
                   load-lisp))
  
positive.code: Can be specified multiple times.  An empty path means it won't be used.
  Example: --with-path bookmarks=/path/to/bookmarks
           --with-path session="))
    (handler-bind ((opts:unknown-option #'handle-malformed-cli-arg)
                   (opts:missing-arg #'handle-malformed-cli-arg)
                   (opts:arg-parser-failed #'handle-malformed-cli-arg))
      (opts:get-opts)))
  
  (define-command quit ()
    "Quit Nyxt."
  
negative.code:   (if (getf *options* :verbose)
        (progn
          (log:config :debug)
          (format t "Arguments parsed: ~a and ~a~&" *options* urls))
        (log:config :pattern "<%p> [%D{%H:%M:%S}] %m%n"))
  
    (cond
  