about summary refs log tree commit diff stats
path: root/zet.tlv
Commit message (Collapse)AuthorAgeFilesLines
* distinguish between window global and argKartik K. Agaram2022-03-021-20/+20
|
* zet.tlv: hotkeys are not alternativesKartik K. Agaram2022-02-271-18/+18
| | | | | In any case, I want the convention to be '|' for alternation. '/' is more likely to be a real hotkey.
* zet.tlv: streamline historyKartik K. Agaram2022-02-271-3029/+0
|
* starting to make Teliva apps more testableKartik K. Agaram2022-02-271-60/+60
| | | | | | | | | | Tasteful apps should only perform side-effects through 'window' arguments rather than the 'curses' module directly. It's ok however to read constants like curses.A_NORMAL or curses.stdscr(). There are some limitations, unfortunately. Ncurses wasn't designed with testability in mind. For example, there's no way to curs_set or assume_default_colors without the 'curses' module. Oh well.
* 'doc:blurb': a place to briefly describe an appKartik K. Agaram2022-02-171-0/+13
| | | | | | This is for what the app does, as opposed to 'doc:main', which is also intended to include commentary about the internal organization of the app.
* zet.tlv: new shortcuts, mostly for the editorKartik K. Agaram2022-02-121-0/+3447
|
* zet.tlv: some more editor shortcutsKartik K. Agaram2022-02-121-0/+436
|
* zet.tlv: yet another bugfixKartik K. Agaram2022-02-111-0/+141
| | | | Need for tests growing more acute..
* zet.tlv: fix a couple more bugsKartik K. Agaram2022-02-101-0/+81
| | | | This snapshot was demoed at https://archive.org/details/akkartik-teliva-2022-02-10
* zet.tlv: cross-linksKartik K. Agaram2022-02-101-0/+820
| | | | | | | | | | | | | | We also made render dynamic, showing zettels in the first place it encounters them in depth-first order. Open question: how to show a collapsed outline view with the data model I'm experimenting with. Not even clear 'outline' has meaning in the presence of cross-links. Outliners privilege one view of the network. Zettelkasten also does so; changing child/sibling relationships is a lot of work. However, reading between the links it seems to try to provide an escape hatch for rethinking connections using cross-links. I'm trying to lean into that -- at the cost of providing outlines. We'll see if this is a good trade-off.
* allow Teliva to show its sandboxing messageKartik K. Agaram2022-02-101-2/+4
|
* zet.tlv: refine the initial UX some moreKartik K. Agaram2022-02-101-0/+47
| | | | | | | | | | | | | | | | | | | | Conundrum: I want the app to provide some sample data for people to interact with. However, I also want them to be able to delete it to make it their own. BUT I'm not yet convinced the app should allow deletion in general. Besides, deleting stuff robustly and reliably is a whole other level of programming. Solution: Make people edit the app to clear the initial sample zettels. This has the "beneficial" side-effect of getting them editing apps on Teliva.
* zet.tlv: copy in sample zettelsKartik K. Agaram2022-02-101-4/+4
|
* zet.tlv: saving/loading to/from diskKartik K. Agaram2022-02-101-0/+76
|
* zet.tlvKartik K. Agaram2022-02-101-0/+131
|
* zet.tlv: resizing zettel card sizesKartik K. Agaram2022-02-101-0/+124
|
* zet.tlv: creating new zettelsKartik K. Agaram2022-02-091-0/+211
|
* zet.tlv: bugfixes to editor cursor handlingKartik K. Agaram2022-02-091-5/+4
|
* .Kartik K. Agaram2022-02-091-2/+2
|
* standardize key order in .tlv filesKartik K. Agaram2022-02-091-15/+15
| | | | This will eliminate some spurious git diffs I keep having to clean up.
* zet.tlv: simpler UI, simpler editorKartik K. Agaram2022-02-091-0/+184
|
* bugfix in rendering non-top zettelsKartik K. Agaram2022-02-081-1/+1
|
* Lua gotcha: iterating over strings yields stringsKartik K. Agaram2022-02-081-1/+1
|
* zet.tlv: expand editor to accomodate more textKartik K. Agaram2022-02-081-7/+12
| | | | | Still won't show up in view mode for now. Soon we'll be able to adjust zettel dimensions.
* zet.tlv: editing a single zettelKartik K. Agaram2022-02-081-7/+307
|
* zet.tlv: clean up historyKartik K. Agaram2022-02-071-2590/+17
|
* experimental app: zettelkastenKartik K. Agaram2022-02-041-0/+2963
https://merveilles.town/@akkartik/107742821323590471 What we have so far: a representation (see 'zettels') parent/child next/prev sibling (todo: misc cross-links) ability to render zettels in multiple columns based on 'view_settings' all zettels render with same size alternate backgrounds between zettels for legibility skip rendering duplicates (if we ever hit cycles) a highlighted 'current zettel' ability to move current zettel by screen location (arrow keys) by network structure (h/j/k/l) Still can't edit zettels or load/save from/to disk.