| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
No need for that extra copy into a StringStream.
|
| |
|
|
|
|
| |
only used in chame
|
|
|
|
|
|
|
|
|
|
| |
* ips -> io/
* loader related stuff -> loader/
* tempfile -> extern/
* buffer, forkserver -> server/
* lineedit, window -> display/
* cell -> types/
* opt -> types/
|
|
|
|
| |
makes a bit more sense than the previous arrangement
|
|
|
|
|
|
|
|
|
|
|
|
| |
We now connect to buffers from the client, instead of connecting
buffers to the client. This has the following advantages:
* Simplifies the client event loop.
* Makes the client a real client (no more serversocket dependency).
* Slightly more secure, as we no longer have to trust buffers not
lying about their process ids.
* Facilitates the potential future addition of connections from
several clients to a single buffer.
|
|
|
|
|
| |
Increasing the index breaks parsing, because that is already done
in getParam().
|
|
|
|
|
|
| |
* remove unused function isAlphaAscii
* swap pushHex for less casting
* remove == overload for char/rune (we did not really use it anyway)
|
|
|
|
|
|
| |
Underscores should not be added to repr.
Also, was_num should only start as true if the first character is
a number, and must be true after the while loop.
|
| |
|
|
|
|
| |
aaaaaa
|
|
|
|
| |
I meant to put this in the previous commit
|
|
|
|
|
| |
The input c was not considered, so positive/negative/non-decimal
number parsing was incorrect.
|
|
|
|
|
|
|
|
|
| |
It is more efficient to just read the whole file into memory than
to... read the whole file into memory, but one piece at a time,
while calling the rather slow readLine function for each chunk.
(Also, configuration files are rather small, so even a proper streaming
implementation would be pointless.)
|
| |
|
|
|
|
|
|
| |
* lower-case the input string.
* do not fall back to black on error. (i.e. remove the special cased
parseLegacyColor0 in cascade)
|
| |
|
|
|
|
|
| |
Now cells with a rowspan > 1 actually occupy several rows.
The implementation is quite ugly but it should work for now.
|
| |
|
|
|
|
|
| |
Turns out we had the row groups separated for a reason: we need them
so we can implicitly sort rows based on their row group type.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
the iterator here was rather pointless
|
|
|
|
|
|
| |
Specifically, we used to set the width computed value of table cells
manually in the past. It was a hack that never worked very well, and has
been unnecessary ever since we switched to SizeConstraints.
|
| |
|
|
|
|
| |
changing addr semantics strikes again
|
|
|
|
| |
The same reference is already stored in BufferSource as location.
|
|
|
|
|
|
|
| |
GC_unref may indirectly call nim_finalize_for_js, which could mess up
execution of checkDestroy.
I haven't encountered it in refc, but it's definitely present in orc.
|
| |
|
|
|
|
| |
it's broken anyway, and unused currently
|
| |
|
| |
|
| |
|
|
|
|
| |
And use that in extern().
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
| |
A capture size of 0 (e.g. |) no longer sends the regex matcher into an
infinite loop.
|
| |
|
|
|
|
|
| |
Certain functions were returning types that do not align with the
WebIDL defined in the dom standard.
|
|
|
|
|
|
|
|
| |
* 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)
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
* remove unused parseURL overload
* slightly refactor URL ctor and parseURL
|
|
|
|
| |
looks like the compiler can now deal with this by itself.
|
| |
|
| |
|
|
|
|
| |
The base.isSome branch was missing the searchParams initialization.
|
| |
|
| |
|
| |
|