Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
Safari keeps stealing focus bc of how I do messaging to it now, need to fix all that next
|
|
|
|
it in yet
|
|
blocked on libfuse
|
|
|
|
this is just the output of `xcrun safari-web-extension-converter .` in
`extension/`
it doesn't work yet (well, it runs without any errors, but it doesn't
know to invoke the tabfs process; it just talks to the stub app from
the generator)
|
|
|
|
read/write textareas
|
|
|
|
- in the C part: enable FUSE_CAP_ATOMIC_O_TRUNC so that open() will get called with O_TRUNC in flags instead of truncate() being called separately
- this also prevents truncate() from calling setData() with an empty string when a file is opened with O_TRUNC
- in defineFile()->open(): if O_TRUNC is used, don't call getData() but start with an empty file as if it had just been truncated
- in defineFile()->write()/truncate(): correct buffer resizing/copying
|
|
|
|
|
|
multi-threaded tabfs.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
make test reload on start. test seems to work
|
|
|
|
|
|
|
|
|
|
|
|
|
|
some hacks to start working on clearing old scriptParsed entries
|
|
|
|
|
|
|
|
|
|
Still haven't added the unlink handler to by-title/, though.
|