André A. Gomes
André A. Gomes
Now that #3473 has been solved, it is the right moment to improve the UI. In the case of HTTP(S) URLS: - Omit the URL's path, query and fragment in...
It's not sensible that `execute-command` also evaluates sexps. Instead, there should be a separate command for that purpose. Not to mention that the logic behind `extended-command-source` (its `prompter:filter-preprocessor`) is an...
`ffi-buffer-cookie-policy` was modeled after WebKitGTK's API (see `cookie-policy` type) which may not be valid for all renderers. For instance, Electron doesn't provide the possibility to disable cookies. Solutions include moving...
`ffi-window-set-buffer` and `ffi-focus-prompt-buffer` are basically the same, so they could be united into a single generic `ffi-focus` with specializations for `buffer` and `prompt-buffer`. The fact that `ffi-focus-prompt-buffer` takes `prompt-buffer` as...
`ffi-window-make` is a trivial method. The renderer package must define a `renderer-window`, from which `window` inherits so it's obvious that `(make-instance 'window...)` is defined and it instantiates with the required...
`window` has a slot `status-buffer` and, in turn, the latter also has a slot to the former. The same goes for the `message-buffer` and `prompt-buffer` (see `active-prompt-buffers`). I'm not an...
We currently require 137 CL libraries (explicit and implicit), which amounts to ~600k CL LOC. The numbers seem too high and hard to justify. We have plenty of redundancies, for...
They should inherit from browser/window/buffer. In that setting, the most-specific method will no longer be the method defined in the renderer packages. Therefore, a refactor using `call-next-method` is needed.
It's not accurate to use the term `binding` when referring to a `keybinding`. For instance, `describe-bindings` should be renamed to `describe-keybindings`. We should decide whether we'd like to stick to...
It's unlikely that Nyxt will ever aim at supporting other implementations besides SBCL. The socket logic can be replaced by SBCL's `sb-bsd-sockets`, see [this guide](https://gist.github.com/aadcg/5da32365948da551bfe246e0a9dbe03b#sbcls-sb-bsd-sockets-module). Also, `iolib` doesn't support Windows.