bugfix
Merge text2.love
drop nativefs
Even though fractions are arranged vertically, they're conceptually in a single
line separated by /
. To move "down" you still press left
and right
arrows. The following video shows entirely left
/right
arrows, and
inserting new fractions using the /
key.
Mouse clicks should be fairly intuitive.
Not very useful by itself, but it illustrates the sort of thing that is
relatively easy to add to text2.love.
It doesn't mess with the text2.love API,
but instead swaps out an internal workhorse rects.compute
which is used
absolutely everywhere: for drawing to the screen, for mapping mouse clicks
back to locations in the file, for keypresses, etc. See the comment in
rects.lua
for more information.
Install LÖVE. It's just a 5MB download, open-source and extremely well-behaved.
To run from the terminal, pass this directory to LÖVE, optionally with a file path to edit.
Alternatively, turn it into a .love file you can double-click on:
$ zip -r /tmp/fractions.love *.lua
By default, fractions.love reads/writes the file lines.txt
in
a directory relative to this app.
To open a different file, drop it on the fractions.love window.
While editing text:
ctrl+f
to find patterns within a filectrl+c
to copy, ctrl+x
to cut, ctrl+v
to pastectrl+z
to undo, ctrl+y
to redoctrl+=
to zoom in, ctrl+-
to zoom out, ctrl+0
to reset zoomalt+right
/alt+left
to jump to the next/previous word, respectivelyshift
+ movement to select text, ctrl+a
to select allExclusively tested so far with a US keyboard layout. If you use a different layout, please let me know if things worked, or if you found anything amiss: http://akkartik.name/contact
No support yet for Unicode graphemes spanning multiple codepoints.
No support yet for right-to-left languages.
If you ever see a crash when clicking on the mouse, it might be because a mouse press and release need to happen in separate frames. Try pressing and releasing more slowly and let me know if that helps or not. This is klunky, sorry.
Can't scroll while selecting text with mouse.
No scrollbars yet. That stuff is hard.
This repo is a fork of lines.love. Its immediate upstream is text2.love, an embeddable text editor widget which provides features like word-wrap, unlimited undo in 1200 lines of code. Updates to it can be downloaded from the following mirrors:
Further forks are encouraged. If you show me your fork, I'll link to it here.
Most appreciated. Messages, PRs, patches, forks, it's all good.