André A. Gomes

Results 105 issues of 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...

3-series
ui/ux

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...

good-first-issue
4-series

`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...

4-series

`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
4-series

`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...

4-series

`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...

4-series

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.

4-series

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...

documentation
low

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.

good-first-issue
4-series