In-progress browser for a directory of text files
Go to file
Kartik K. Agaram 164c6c4472 Merge template-live-editor 2023-04-11 21:46:37 -07:00
assets flesh out Readme 2023-01-08 08:11:15 -08:00
tools include the tool that's mentioned in representation.md 2023-02-03 08:50:24 -08:00
0001-fwmanifest alter on-disk representation (manifest files) 2023-01-09 12:27:17 -08:00
0001-on clarify something in the docs 2023-04-07 18:17:58 -07:00
0002-Surface
0002-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0003-Surface
0003-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0004-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0004-on.draw
0005-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0005-vx
0006-Viewport
0006-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0007-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0007-scale
0008-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0008-vy
0009-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0009-on.draw
0010-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0010-on.draw
0011-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0011-on.draw
0012-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0012-on.mouse_press
0013-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0013-on.mouse_release
0014-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0014-on.update clean up non-standard usage 2023-02-18 20:56:51 -08:00
0015-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0015-on.keychord_press
0016-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0016-on.keychord_press
0017-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0017-on.keychord_press
0018-Page
0018-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0019-Page
0019-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0020-Surface
0020-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0021-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0021-on.draw
0022-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0022-on.draw
0023-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0023-on.draw
0024-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0024-on.draw
0025-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0025-on.draw
0026-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0026-on.draw
0027-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0027-on.draw
0028-Surface
0028-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0029-Viewport
0029-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0030-Surface
0030-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0031-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0031-on.draw
0032-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0032-on.draw
0033-Surface
0033-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0034-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0034-on.draw
0035-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0035-on.draw
0036-Surface
0036-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0037-Surface
0037-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0038-Surface
0038-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0039-Page
0039-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0040-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0040-on.draw
0041-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0041-on.draw
0042-Surface
0042-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0043-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0043-on.draw
0044-box_height
0044-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0045-compute_layout
0045-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0046-compute_layout
0046-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0047-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0047-on.code_change
0048-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0048-on.code_change
0049-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0049-on.code_change
0050-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0050-on.code_change
0051-compute_layout
0051-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0052-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0052-on.code_change
0053-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0053-on.code_change
0054-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0054-on.code_change
0055-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0055-on.code_change
0056-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0056-on.code_change
0057-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0057-on.code_change
0058-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0058-on.code_change
0059-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0059-on.draw
0060-compute_layout
0060-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0061-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0061-on.code_change
0062-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0062-on.draw
0063-compute_layout
0063-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0064-compute_layout
0064-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0065-compute_layout
0065-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0066-compute_layout
0066-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0067-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0067-on.draw
0068-Surface
0068-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0069-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0069-on.draw
0070-Surface
0070-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0071-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0071-initialize_editor
0072-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0072-on.draw
0073-compute_layout
0073-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0074-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0074-initialize_editor
0075-compute_layout
0075-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0076-Page
0076-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0077-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0077-on.code_change
0078-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0078-on.code_change
0079-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0079-on.code_change
0080-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0080-on.code_change
0081-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0081-on.code_change
0082-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0082-on.code_change
0083-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0083-on.code_change
0084-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0084-on.code_change
0085-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0085-on.code_change
0086-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0086-on.code_change
0087-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0087-on.code_change
0088-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0088-on.code_change
0089-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0089-on.code_change
0090-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0090-on.draw
0091-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0091-on.draw
0092-compute_layout
0092-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0093-Surface
0093-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0094-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0094-on.code_change
0095-compute_layout
0095-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0096-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0096-on.code_change
0097-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0097-on.code_change
0098-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0098-on.code_change
0099-compute_layout
0099-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0100-compute_layout
0100-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0101-compute_layout
0101-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0102-compute_layout
0102-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0103-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0103-on.code_change
0104-font
0104-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0105-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0105-on.draw
0106-compute_layout
0106-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0107-compute_layout
0107-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0108-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0108-on.code_change
0109-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0109-on.code_change
0110-Page
0110-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0111-Page
0111-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0112-compute_layout
0112-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0113-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0113-on.draw
0114-compute_layout
0114-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0115-compute_layout
0115-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0116-Surface
0116-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0117-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0117-on.draw
0118-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0118-on.draw
0119-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0119-on.draw
0120-compute_layout
0120-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0121-compute_layout
0121-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0122-compute_layout
0122-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0123-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0123-on.draw
0124-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0124-on.draw
0125-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0125-on.draw
0126-compute_layout
0126-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0127-compute_layout
0127-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0128-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0128-on.draw
0129-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0129-on.code_change
0130-compute_layout
0130-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0131-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0131-on.draw
0132-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0132-on.draw
0133-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0133-on.draw
0134-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0134-on.code_change
0135-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0135-on.draw
0136-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0136-on.draw
0137-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0137-on.draw
0138-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0138-on.draw
0139-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0139-on.draw
0140-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0140-on.code_change
0141-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0141-on.draw
0142-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0142-on.draw
0143-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0143-on.draw
0144-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0144-on.draw
0145-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0145-on.draw
0146-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0146-on.draw
0147-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0147-on.draw
0148-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0148-on.draw
0149-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0149-on.draw
0150-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0150-on.draw
0151-compute_layout
0151-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0152-compute_layout
0152-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0153-compute_layout
0153-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0154-compute_layout
0154-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0155-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0155-on.draw
0156-compute_layout
0156-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0157-compute_layout
0157-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0158-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0158-on.draw
0159-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0159-to_text
0160-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0160-on.mouse_press
0161-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0161-on.draw
0162-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0162-on.draw
0163-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0163-to_text
0164-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0164-to_text
0165-Surface
0165-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0166-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0166-to_text
0167-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0167-on.mouse_press
0168-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0168-to_text
0169-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0169-on.mouse_press
0170-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0170-on.mouse_release redo event renames 2022-12-24 08:50:49 -08:00
0171-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0171-on.mouse_release redo event renames 2022-12-24 08:50:49 -08:00
0172-Cursor_node
0172-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0173-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0173-on.mouse_press
0174-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0174-on.mouse_press
0175-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0175-on.mouse_release redo event renames 2022-12-24 08:50:49 -08:00
0176-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0176-on.keychord_press redo event renames 2022-12-24 08:50:49 -08:00
0177-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0177-on.text_input
0178-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0178-on.mouse_release redo event renames 2022-12-24 08:50:49 -08:00
0179-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0179-on.mouse_press bugfix: panning 2023-02-18 20:38:27 -08:00
0180-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0180-to_text
0181-Page
0181-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0182-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0182-on.code_change
0183-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0183-on.code_change
0184-Page
0184-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0185-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0185-on.code_change
0186-compute_layout
0186-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0187-compute_layout
0187-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0188-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0188-on.code_change
0189-Page
0189-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0190-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0190-on.code_change
0191-Page
0191-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0192-Page
0192-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0193-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0193-on.draw
0194-compute_layout
0194-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0195-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0195-on.draw
0196-Surface
0196-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0197-Page
0197-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0198-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0198-on.code_change
0199-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0199-on.code_change
0200-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0200-on.keychord_press redo event renames 2022-12-24 08:50:49 -08:00
0201-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0201-on.code_change
0202-Page
0202-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0203-Viewport
0203-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0204-Viewport
0204-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0205-compute_layout
0205-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0206-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0206-on.draw
0207-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0207-on.draw
0208-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0208-on.draw
0209-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0209-on.draw
0210-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0210-on.draw
0211-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0211-on.draw
0212-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0212-on.code_change
0213-Viewport
0213-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0214-Viewport
0214-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0215-Viewport
0215-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0216-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0216-on.draw
0217-Viewport
0217-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0218-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0218-on.draw
0219-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0219-on.draw
0220-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0220-on.draw
0221-Viewport
0221-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0222-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0222-on.draw
0223-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0223-on.draw
0224-font
0224-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0225-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0225-on.draw
0226-Viewport
0226-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0227-Viewport
0227-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0228-font
0228-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0229-compute_layout
0229-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0230-Viewport
0230-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0231-Viewport
0231-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0232-Viewport
0232-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0233-Viewport
0233-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0234-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0234-on.draw
0235-compute_layout
0235-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0236-clip
0236-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0237-clip_all
0237-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0238-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0238-on.update
0239-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0239-on.update clean up non-standard usage 2023-02-18 20:56:51 -08:00
0240-clip_all
0240-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0241-clip_all
0241-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0242-Page
0242-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0243-Page
0243-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0244-box_height
0244-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0245-box_height
0245-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0246-box_height
0246-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0247-box_height
0247-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0248-box_height
0248-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0249-box_height
0249-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0250-box_height
0250-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0251-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0251-initialize_editor
0252-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0252-initialize_editor
0253-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0253-initialize_editor
0254-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0254-initialize_editor
0255-box_height
0255-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0256-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0256-on.draw
0257-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0257-on.draw
0258-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0258-on.draw
0259-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0259-on.draw
0260-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0260-on.draw
0261-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0261-on.draw
0262-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0262-on.draw
0263-Page
0263-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0264-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0264-on.draw
0265-clip_all
0265-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0266-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0266-on.draw
0267-box_height
0267-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0268-box_height
0268-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0269-box_height
0269-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0270-box_height
0270-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0271-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0271-on.draw
0272-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0272-on.draw
0273-box_height
0273-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0274-box_height
0274-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0275-box_height
0275-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0276-box_height
0276-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0277-Box_heights
0277-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0278-box_height
0278-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0279-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0279-on.draw
0280-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0280-on.draw
0281-box_height
0281-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0282-box_height
0282-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0283-box_height
0283-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0284-box_height
0284-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0285-box_height
0285-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0286-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0286-on.draw
0287-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0287-on.code_change
0288-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0288-on.code_change
0289-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0289-on.code_change
0290-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0290-initialize_editor
0291-box_height
0291-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0292-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0292-on.draw
0293-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0293-on.draw
0294-box_height
0294-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0295-box_height
0295-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0296-Page
0296-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0297-box_height
0297-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0298-Viewport
0298-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0299-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0299-on.code_change
0300-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0300-initialize_editor
0301-compute_layout
0301-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0302-Viewport
0302-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0303-Viewport
0303-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0304-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0304-on.initialize
0305-A
0305-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0306-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0306-on.code_change
0307-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0307-on.draw
0308-B
0308-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0309-A
0309-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0310-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0310-on.draw
0311-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0311-on.keychord_press redo event renames 2022-12-24 08:50:49 -08:00
0312-Page
0312-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0313-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0313-initialize_editor
0314-B
0314-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0315-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0315-on.update clean up non-standard usage 2023-02-18 20:56:51 -08:00
0316-B
0316-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0317-box_height
0317-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0318-Page
0318-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0319-Page
0319-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0320-Page
0320-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0321-Page
0321-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0322-Page
0322-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0323-Page
0323-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0324-Page
0324-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0325-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0325-initialize_editor
0326-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0326-initialize_editor
0327-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0327-initialize_editor
0328-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0328-initialize_editor
0329-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0329-initialize_editor
0330-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0330-initialize_editor
0331-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0331-initialize_editor
0332-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0332-initialize_editor
0333-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0333-initialize_editor
0334-compute_layout
0334-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0335-compute_layout
0335-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0336-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0336-initialize_editor
0337-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0337-initialize_editor
0338-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0338-initialize_editor
0339-Page
0339-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0340-Page
0340-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0341-Page
0341-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0342-Page
0342-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0343-Page
0343-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0344-Page
0344-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0345-box_height Merge template-live-editor 2023-04-02 17:05:54 -07:00
0345-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0346-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0346-on.draw
0347-Box_heights
0347-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0348-compute_layout
0348-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0349-compute_layout
0349-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0350-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0350-on.initialize
0351-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0351-update_editor_box
0352-B
0352-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0353-font
0353-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0354-compute_layout
0354-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0355-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0355-on.update clean up non-standard usage 2023-02-18 20:56:51 -08:00
0356-clip_all
0356-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0357-clip
0357-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0358-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0358-update_editor_box
0359-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0359-schema1_of_y
0360-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0360-schema1_of_y
0361-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0361-line_height
0362-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0362-line_height
0363-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0363-schema1_of_y
0364-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0364-y_of_schema1
0365-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0365-line_height
0366-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0366-schema1_of_y
0367-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0367-on.mouse_release scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0368-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0368-on.update clean up non-standard usage 2023-02-18 20:56:51 -08:00
0369-B scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0369-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0370-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0370-update_editor_box scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0371-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0371-update_editor_box scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0372-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0372-update_editor_box scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0373-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0373-on.keychord_press scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0374-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0374-on.keychord_press scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0375-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0375-on.keychord_press scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0376-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0376-on.keychord_press scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0377-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0377-update_editor_box scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0378-B scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0378-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0379-B scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0379-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0380-Page scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0380-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0381-Page scrolling editor pans surface! 2022-12-24 08:01:24 -08:00
0381-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0382-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0382-on.text_input update box on text_input as well 2022-12-24 08:28:05 -08:00
0383-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0383-on.keychord_press update box on text_input as well 2022-12-24 08:28:05 -08:00
0384-compute_layout update box on text_input as well 2022-12-24 08:28:05 -08:00
0384-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0385-compute_layout update box on text_input as well 2022-12-24 08:28:05 -08:00
0385-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0386-A update box on text_input as well 2022-12-24 08:28:05 -08:00
0386-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0387-A update box on text_input as well 2022-12-24 08:28:05 -08:00
0387-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0388-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0388-on.text_input update box on text_input as well 2022-12-24 08:28:05 -08:00
0389-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0389-on.keychord_press update box on text_input as well 2022-12-24 08:28:05 -08:00
0390-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0390-on.keychord_press pan surface when not editing a node 2022-12-24 09:04:31 -08:00
0391-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0391-on.keychord_press pan surface when not editing a node 2022-12-24 09:04:31 -08:00
0392-A seasonal demo 2022-12-24 10:18:05 -08:00
0392-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0393-A seasonal demo 2022-12-24 10:18:05 -08:00
0393-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0394-A seasonal demo 2022-12-24 10:18:05 -08:00
0394-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0395-add_thick_line seasonal demo 2022-12-24 10:18:05 -08:00
0395-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0396-copy_shape seasonal demo 2022-12-24 10:18:05 -08:00
0396-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0397-add_thick_line seasonal demo 2022-12-24 10:18:05 -08:00
0397-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0398-A seasonal demo 2022-12-24 10:18:05 -08:00
0398-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0399-A seasonal demo 2022-12-24 10:18:05 -08:00
0399-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0400-add_thick_line seasonal demo 2022-12-24 10:18:05 -08:00
0400-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0401-A seasonal demo 2022-12-24 10:18:05 -08:00
0401-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0402-A seasonal demo 2022-12-24 10:18:05 -08:00
0402-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0403-A seasonal demo 2022-12-24 10:18:05 -08:00
0403-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0404-A seasonal demo 2022-12-24 10:18:05 -08:00
0404-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0405-A seasonal demo 2022-12-24 10:18:05 -08:00
0405-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0406-A seasonal demo 2022-12-24 10:18:05 -08:00
0406-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0407-A seasonal demo 2022-12-24 10:18:05 -08:00
0407-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0408-A seasonal demo 2022-12-24 10:18:05 -08:00
0408-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0409-A seasonal demo 2022-12-24 10:18:05 -08:00
0409-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0410-A seasonal demo 2022-12-24 10:18:05 -08:00
0410-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0411-A seasonal demo 2022-12-24 10:18:05 -08:00
0411-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0412-A seasonal demo 2022-12-24 10:18:05 -08:00
0412-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0413-A seasonal demo 2022-12-24 10:18:05 -08:00
0413-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0414-A seasonal demo 2022-12-24 10:18:05 -08:00
0414-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0415-A seasonal demo 2022-12-24 10:18:05 -08:00
0415-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0416-A seasonal demo 2022-12-24 10:18:05 -08:00
0416-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0417-A seasonal demo 2022-12-24 10:18:05 -08:00
0417-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0418-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0418-on.draw seasonal demo 2022-12-24 10:18:05 -08:00
0419-Surface seasonal demo 2022-12-24 10:18:05 -08:00
0419-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0420-Surface seasonal demo 2022-12-24 10:18:05 -08:00
0420-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0421-A seasonal demo 2022-12-24 10:18:05 -08:00
0421-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0422-Surface seasonal demo 2022-12-24 10:18:05 -08:00
0422-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0423-Page2 seasonal demo 2022-12-24 10:18:05 -08:00
0423-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0424-Page2 seasonal demo 2022-12-24 10:18:05 -08:00
0424-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0425-Page2 seasonal demo 2022-12-24 10:18:05 -08:00
0425-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0426-A seasonal demo 2022-12-24 10:18:05 -08:00
0426-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0427-Page2 seasonal demo 2022-12-24 10:18:05 -08:00
0427-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0428-Page2 seasonal demo 2022-12-24 10:18:05 -08:00
0428-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0429-Page2 seasonal demo 2022-12-24 10:18:05 -08:00
0429-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0430-fwmanifest Merge template-live-editor 2023-01-09 12:34:16 -08:00
0430-update_editor_box clean up some debug prints 2022-12-26 00:30:26 -08:00
LICENSE.txt
Manual_tests.md manual tests for the protocol with the driver 2023-04-09 10:34:24 -07:00
MemoryReferenceInfo.lua.0
MemoryReferenceInfo.lua.unused
README.md Merge lines.love 2023-04-09 14:14:03 -07:00
app.lua Merge template-live-editor 2023-04-11 21:46:37 -07:00
button.lua
conf.lua document the version of LÖVE I've been using 2023-02-07 13:37:01 -08:00
default_map include a default_map for luaML.love 2023-01-25 18:18:26 -08:00
edit.lua Merge template-live-editor 2023-04-08 22:05:05 -07:00
file.lua
head clean up some debug prints 2022-12-26 00:30:26 -08:00
json.lua
keychord.lua
live.lua rename 2023-04-09 22:31:12 -07:00
main.lua Merge lines.love 2023-04-09 14:14:03 -07:00
notes
reference.md Merge text0 2023-04-11 21:45:13 -07:00
representation.md scenarios for the on-disk representation 2023-01-25 08:27:25 -08:00
search.lua Merge text0 2023-04-02 16:50:08 -07:00
select.lua Merge lines.love 2023-04-02 09:22:32 -07:00
test.lua show another detail on test failure 2023-01-20 21:48:49 -08:00
text.lua Merge text0 2023-04-08 23:00:47 -07:00
text_tests.lua Merge text0 2023-04-02 16:50:08 -07:00
undo.lua Merge lines.love 2023-04-02 09:22:32 -07:00

README.md

LuaML: An experimental markup language and 'browser' for it

Demo of a simple structured editor for formatted text atop an infinite 2D surface that can be panned and zoomed.

For ease of implementation, LuaML documents are always legal Lua objects rather than a first-class language like HTML. A simple example:

{ type='text', data={'hello, world!',} }

Text object data consists of an array of strings, one for each line. No newlines at the moment. (Everything is subject to change.)

You can draw various shapes on the surface:

{type='line', data={0,0, 0,600}},
{type='line', data={0,0, 800,0}},
{type='text', data={'0'}, x=-20,y=-20},
{type='rectangle', x=50,y=50, w=20,h=80, r=1,g=0,b=0},
{type='text', data={'abc', 'def'}, x=150, y=50, w=50,h=50, fg={r=0,g=0.4, b=0.9}},
{type='circle', x=300,y=200, radius=40, r=1,g=0,b=1},
{type='arc', x=0,y=0, radius=50, angle1=0, angle2=math.pi*2/3},
{type='ellipse', x=100,y=100, radiusx=10, radiusy=50},
{type='bezier', data={25,25, 25,125, 75,25, 125,25}},

But most of the design effort so far has focused on the 3 text types:

  • text for runs of text to be line-wrapped over the given width.
  • rows and cols, the only hierarchical types, ways to compose text nodes into various grid layouts.

Some more examples.

Adjust foreground/background color (akin to a div with inline style):

{ type='text', fg={r=1,g=0,b=0}, bg={r=1,g=1,b=0},
  data={'hello, world!'}
}

Two-column text:

{ type='cols', data={
  {type='text', data={'first column'}},
  {type='text', data={'second column'}},
}}

A table with two rows and two columns:

{ type='cols', data={
  { type='rows', data={
    {type='text', data={'abc'}},
    {type='text', data={'def'}},
  }},
  { type='rows', data={
    {type='text', data={'ghi'}},
    {type='text', data={'jkl'}},
  }},
}}

(With the current design, cols of rows seem strictly superior to rows of cols. Column boundaries line up consistently across rows.)

This is still quite incomplete. Come help figure out its future. Currently supported "attributes":

  • fg, bg for color (no blink tag yet)
  • margin (used as margin-left or margin-top depending on whether the parent node has cols or rows respectively)
  • width in pixels (I'd like to add '%' units here.)

Since this is all Lua, unrecognized attributes are silently ignored. In the app itself you'll see attributes like name and doc. (This is a nightmare if you imagine this turning into some sort of long-lived standard with versions and compatibility guarantees. I don't. I just want an app-internal format for creating UIs with very little code.)

LuaML.love is a fork of lines.love, an editor for plain text where you can also seamlessly insert line drawings. Designed above all to be easy to modify and give you early warning if your modifications break something.

Getting started

Install LÖVE. It's just a 5MB download, open-source and extremely well-behaved. I'll assume below that you can invoke it using the love command, but that might vary depending on your OS.

Run this app from the terminal, passing its directory to LÖVE

You'll see a page that's currently hard-coded in the app.

initial view

All text is currently editable. There's a table on the right that will grow and shrink as you add and delete text.

Changes you make are currently not saved. This is just a demo.

To pan, drag the surface around. To increase/decrease zoom, press ctrl+=, ctrl+- respectively. To reset zoom press ctrl+0.

To edit formatting you'll need to modify the code for the app. To do this live without restarting the app each time, download the driver app. Here's an example session using a fork of this repo:

making changes without restarting the app

More information about the on-disk representation of freewheeling apps.

Keyboard shortcuts

While editing text:

  • ctrl+f to find patterns within a file
  • ctrl+c to copy, ctrl+x to cut, ctrl+v to paste
  • ctrl+z to undo, ctrl+y to redo
  • ctrl+= to zoom in, ctrl+- to zoom out, ctrl+0 to reset zoom
  • alt+right/alt+left to jump to the next/previous word, respectively
  • mouse drag or shift + movement to select text, ctrl+a to select all

Exclusively 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

When cursor is not in an editor:

  • arrow keys pan the surface
  • shift+arrow keys pan faster
    • pagedown and pageup are aliases for shift+down and shift+up respectively

Known issues

  • Both freewheeling apps and the driver for them currently benefit from being launched in terminal windows rather than by being clicked on in a desktop OS. See the driver app for details.

  • No support yet for Unicode graphemes spanning multiple codepoints.

  • No support yet for right-to-left languages.

  • Undo/redo may be sluggish in large files. Large files may grow sluggish in other ways. Works well in all circumstances with files under 50KB.

  • If you kill the process, say by force-quitting because things things get sluggish, you can lose data.

  • Long wrapping lines can't yet distinguish between the cursor at end of one screen line and start of the next, so clicking the mouse to position the cursor can very occasionally do the wrong thing.

  • Can't scroll while selecting text with mouse.

  • No scrollbars yet. That stuff is hard.

Mirrors and Forks

This repo is a fork of lines.love, an editor for plain text where you can also seamlessly insert line drawings. Its immediate upstream is the template repo for freewheeling apps. 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.

Feedback

Most appreciated.