Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | pager, container: add text selection/copying | bptato | 2023-12-03 | 1 | -1/+18 |
| | | | | | | | | | | * Add select & copy selection functionality to container * Fix bug in generateSwapOutput where output could be misplaced because of zero-width cells * Add fromJSPromise, call runJSJobs in every iteration of the headed event loop * "await" pager actions that output a promise * Change default view source keybinding to `\' | ||||
* | http: use Accept-Encoding | bptato | 2023-11-17 | 1 | -0/+1 |
| | | | | just ask libcurl to decode | ||||
* | Refactor Console | bptato | 2023-10-13 | 1 | -2/+4 |
| | | | | | * merge dom.console & client.Console * move client-specific stuff out of Console (into callbacks when necessary) | ||||
* | config: do not copy url with newline | bptato | 2023-10-01 | 1 | -1/+1 |
| | |||||
* | Add w3m-cgi-compat option | bptato | 2023-10-01 | 1 | -0/+1 |
| | |||||
* | more vi/m compat | bptato | 2023-10-01 | 1 | -9/+13 |
| | |||||
* | Improve vi/m compat in scrolling | bptato | 2023-10-01 | 1 | -2/+10 |
| | |||||
* | Add urimethodmap support | bptato | 2023-09-30 | 1 | -0/+6 |
| | | | | yay | ||||
* | js: improve optional argument handling | bptato | 2023-09-26 | 1 | -18/+18 |
| | | | | | | | If a fallback argument has been specified, treat undefined as if no argument had been given. This removes the need for the ?? 1 checks in the config. | ||||
* | Add precnum support to more functions | bptato | 2023-09-26 | 1 | -11/+11 |
| | |||||
* | Add M-p as "load page on clipboard" | bptato | 2023-09-25 | 1 | -4/+16 |
| | |||||
* | add arrow keys to default line edit config | bptato | 2023-09-20 | 1 | -0/+4 |
| | |||||
* | config: fix invalid use of extern | bptato | 2023-09-13 | 1 | -1/+2 |
| | |||||
* | container: accept numbers in cursorLeft, cursorRight, etc. | bptato | 2023-09-09 | 1 | -8/+8 |
| | | | | | | These functions now take a numeric argument to determine how many cells/lines to move. Also, update the default config so e.g. 9j now works. | ||||
* | add extern, refactor some term functions | bptato | 2023-09-09 | 1 | -0/+5 |
| | | | | | | | | | | | * Add an extern() call. Maybe it should be defined on client. It certainly should accept a dictionary instead of the enum type we use now. Perhaps it should return the error code? I'll leave it undocumented until I figure this out. * Refactor enableRawMode, unblockStdin, etc. so that they operate on the term object instead of global state. * Move editor to a separate folder, and factor out runprocess into a different module. | ||||
* | Add vi-style numeric prefixes, make gotoLine 1-based | bptato | 2023-09-08 | 1 | -2/+4 |
| | | | | | | | | * it is now possible to jump to the nth line by typing {n}G * gotoLine is now 1-based, so to go to the first line you would use pager.gotoLine(1) * it is now allowed to return a function from a keybinding (which will be subsequently executed as a regular keybinding) | ||||
* | container: add separate commands for 0 and ^ | bptato | 2023-09-08 | 1 | -1/+2 |
| | | | | | Just as in vi, 0 puts the cursor at the beginning of the current line, and ^ puts the cursor at the position of the first non-blank character. | ||||
* | config: add gotoLine as M-g | bptato | 2023-09-07 | 1 | -0/+1 |
| | |||||
* | config: allow modification through JS | bptato | 2023-08-27 | 1 | -1/+4 |
| | | | | | | | This used to be possible until I moved everything under separate headers to their respective objects. Now it works again, mostly; modification of some attributes is still missing. | ||||
* | Allow overriding default headers | bptato | 2023-08-26 | 1 | -0/+7 |
| | |||||
* | Add mailcap, mime.types & misc refactorings | bptato | 2023-08-13 | 1 | -0/+12 |
| | | | | | | | | * add mailcap: works with copiousoutput, needsterminal, etc. * add mime.types (only works with mailcap) * refactor pipeBuffer * remove "dispatcher" * fix bug in directory display where baseurl would not be used | ||||
* | Add default background/foreground color override | bptato | 2023-07-29 | 1 | -0/+2 |
| | |||||
* | Add suspend() function (bound to C-z) | bptato | 2023-07-26 | 1 | -0/+1 |
| | |||||
* | Remove unused config variable | bptato | 2023-06-26 | 1 | -1/+0 |
| | |||||
* | Fix crash in openEditor if SIGINT was delivered | bptato | 2023-06-26 | 1 | -0/+1 |
| | | | | | | | | | | | nvi for example sets ISIG and traps SIGINT. Without this patch, this would propagate to all processes in the same process group and kill them. (It still does, but we set a signalHandler to ignore that.) Still not perfect, because for some reason we receive WIFSIGNALED even if the signal did not actually kill the editor. For now, we just treat this as a success. | ||||
* | Fix color U, slightly change contrast algorithm | bptato | 2023-06-10 | 1 | -1/+1 |
| | |||||
* | Fix some type confusion with colors, fix crash in pager | bptato | 2023-06-09 | 1 | -1/+1 |
| | |||||
* | Add XTERM title renaming | bptato | 2023-06-07 | 1 | -0/+1 |
| | |||||
* | Set display-charset to auto | bptato | 2023-05-20 | 1 | -1/+1 |
| | |||||
* | Refactor config, add charset opts | bptato | 2023-05-16 | 1 | -1/+6 |
| | | | | Only document-charset supported for now. | ||||
* | res/config: fix M-c console binding | bptato | 2023-01-20 | 1 | -4/+1 |
| | |||||
* | res/config, doc/config: encode search query strings | bptato | 2023-01-08 | 1 | -1/+1 |
| | |||||
* | Slightly refactor commandMode | bptato | 2023-01-06 | 1 | -1/+7 |
| | |||||
* | default config: make the search function slightly more robust | bptato | 2022-12-25 | 1 | -1/+1 |
| | | | | For easier copy-pasting... | ||||
* | pager: proxy values in container; js: bugfixes | bptato | 2022-12-20 | 1 | -1/+5 |
| | | | | Also, a little bonus: w3m keybindings | ||||
* | Update visual home page, use name consistently | bptato | 2022-12-16 | 1 | -1/+1 |
| | |||||
* | Add discardTree, update docs | bptato | 2022-12-15 | 1 | -2/+2 |
| | |||||
* | Add network.max-redirect, prepend-https options | bptato | 2022-12-13 | 1 | -0/+4 |
| | |||||
* | Update config and config docs | bptato | 2022-12-13 | 1 | -7/+3 |
| | |||||
* | Add wikipedia substitution, bookmark file keybinding | bptato | 2022-12-11 | 1 | -0/+5 |
| | |||||
* | Add visual-home, rename undocumented config values | bptato | 2022-12-11 | 1 | -0/+5 |
| | |||||
* | Fix container replacement bugs | bptato | 2022-12-11 | 1 | -1/+1 |
| | |||||
* | Fixes & QOL improvements | bptato | 2022-12-11 | 1 | -1/+5 |
| | | | | | | | | * fix infinite loop after closing buffer * fix setx not triggering hover updates * fix D not going back to PREV but to parent * add M-d, M-,, M-., M-/ for old D behavior, cycle through siblings, back to parent | ||||
* | Add multiple text-decoration, overline emulation | bptato | 2022-12-07 | 1 | -0/+2 |
| | |||||
* | Add force-clear | bptato | 2022-12-07 | 1 | -0/+1 |
| | |||||
* | Add 1G as cursorFirstLine shortcut | bptato | 2022-12-05 | 1 | -0/+1 |
| | |||||
* | Add title tag support, peek, peekCursor | bptato | 2022-12-05 | 1 | -0/+2 |
| | |||||
* | Add siteconf, fix lineedit bugs | bptato | 2022-11-29 | 1 | -0/+5 |
| | | | | | | This enables rule-based dynamic url rewriting. Also, lineedit is a bit less broken now (though it's still less than ideal.) | ||||
* | Add line editing history, other lineedit fixes | bptato | 2022-11-29 | 1 | -0/+2 |
| | | | | It's still kind of broken... | ||||
* | Add textarea | bptato | 2022-11-28 | 1 | -0/+4 |
| | | | | Editing is implemented using an external editor (like vi). |