anchor.diff:                " functions, you might need to add more rules or replace the "
                 (:nxref :slot 'style :class-name 'status-buffer "style of status buffer") ".")))
   
  -      (:nsection :title "Advanced configuration"
  -        (:p "While " (:code "define-configuration") " is convenient, it is mostly
  -restricted to class slot configuration.  If you want to do anything else on
  -class instantiation, you'll have to specialize the
  -lower-level " (:nxref :function 'customize-instance) " generic function.  Example:"
  -(:pre (:code "(defmethod customize-instance ((buffer buffer) &key)
  -  (echo \"Buffer ~a created.\" buffer))")))
  -        (:p "All classes with metaclass " (:nxref :class-name 'user-class) " call "
  -            (:nxref :function 'customize-instance) " on instantiation,
  -after " (:nxref :function 'initialize-instance)(:code " :after") ".  The primary method is reserved
  -to the user, however the " (:code ":after") " method is reserved to the Nyxt
  -core to finalize the instance."))
  -
         (:nsection :title "Scripting"
           (:p "You can evaluate code from the command line with "
               (:code "--eval") " and " (:code "--load") ".  From a shell:")
  
positive.code:               " flag allows starting as many Nyxt instances as your machine can
  handle. Useful to parallelize computations.")
           (:li (:code "--profile nosave")
                " to not pollute your history and cache with the script-accessed pages."))))
  
      (:nsection :title "Extensions"
        (:p "To install an extension, copy inside the "
  
negative.code:         (:p "To let know a private instance of Nyxt to load a foo.lisp script and run its
  `foo' function:")
          (:pre (:code "nyxt --profile nosave --remote --load foo.lisp --eval '(foo)'")))
  
        (:nsection :title "User scripts"
          (:p "User scripts are a conventional and lightweight way to run arbitrary JavaScript
  