Commit Graph

  • 0f1ce7f2d9 fix: maintain cursor visibility across altscreen state switch Christian Muehlhaeuser 2022-10-13 08:16:29 +02:00
  • 918d35746b feat: export BatchMsg treilik 2021-06-22 15:59:22 +02:00
  • 80f44c9384 fix: detect terminal size after exec Christian Muehlhaeuser 2022-10-15 04:50:01 +02:00
  • 9bcfc026a2 fix: restore Windows console mode on shutdown Christian Muehlhaeuser 2022-10-20 11:47:12 +02:00
  • a7067fbfa2 fix: prevent renderer from overflowing available height Christian Muehlhaeuser 2022-10-13 03:38:32 +02:00
  • cbe309d624 fix: don't delay messages behind a long command Raphael 'kena' Poss 2022-10-16 17:02:00 +02:00
  • 3609d87e70 fix: don't block in Send after shutdown Christian Muehlhaeuser 2022-10-15 04:04:06 +02:00
  • a520b7f4e1 fix: ensure a final render before a clean shutdown Christian Muehlhaeuser 2022-10-12 05:39:30 +02:00
  • 99ad2eda0d fix: also lock mutex when accessing state read-only Christian Muehlhaeuser 2022-10-13 06:48:26 +02:00
  • db664820d4 fix: lock mutex before checking altscreen state Christian Muehlhaeuser 2022-10-13 04:33:34 +02:00
  • b8ef6f85ea feat: support ctrl+page up/down keys Christian Muehlhaeuser 2022-10-12 06:13:30 +02:00
  • aba3cec050 docs: fix code in commands tutorial (#501) Benjamin DeCoste 2022-10-12 00:45:51 -03:00
  • 1ed623fdc0 fix: kill should result in Start returning an error Christian Muehlhaeuser 2022-10-07 23:20:58 +02:00
  • fd18c149df fix: restoreTerminalState resets mouse handling state Christian Muehlhaeuser 2022-10-09 05:22:17 +02:00
  • 4aa9ce489b docs: fix spelling / various typos (#526) Josh Soref 2022-10-11 08:40:01 -04:00
  • 8703897aad fix: timeout when waiting for CancelReader Christian Muehlhaeuser 2022-10-11 09:26:34 +02:00
  • b9bd01b79a fix: lock renderer during stop/kill Christian Muehlhaeuser 2022-10-09 05:53:02 +02:00
  • e119cd88b2 fix: prevent double repaint when restoring terminal Christian Muehlhaeuser 2022-10-09 05:41:12 +02:00
  • 1c3b792596 chore: don't use deprecated methods internally Christian Muehlhaeuser 2022-10-09 05:29:35 +02:00
  • a11ff932fa test: complete nil renderer test Christian Muehlhaeuser 2022-10-09 04:19:04 +02:00
  • 8e79fdd50b test: add screen manipulation tests Christian Muehlhaeuser 2022-10-09 04:04:26 +02:00
  • 13cdfd2719 test: exec returning an error for invalid and failing commands Christian Muehlhaeuser 2022-10-08 18:08:39 +02:00
  • 77619d21f5 test: add sequenceMsg test Christian Muehlhaeuser 2022-10-08 18:53:59 +02:00
  • 9117bbc137 test: add batchMsg test Christian Muehlhaeuser 2022-10-08 18:22:29 +02:00
  • 6b77c8fc10 chore: rename StartReturningModel to Run Christian Muehlhaeuser 2022-10-07 23:56:12 +02:00
  • 22d15efad7 chore: clean up linter errors in examples Christian Muehlhaeuser 2022-10-08 00:34:41 +02:00
  • 8b8fd12201 Update Program.Start docs to indicate it's a blocking operation Leandro López (inkel) 2022-10-03 22:56:52 -03:00
  • 9bde73bd4e chore: reorganize Program struct Christian Muehlhaeuser 2022-10-07 23:29:50 +02:00
  • fbb00cc71e fix: close input on shutdown whenever possible Christian Muehlhaeuser 2022-10-07 23:29:01 +02:00
  • 6477a53545 chore: store handlers and simplify teardown Christian Muehlhaeuser 2022-10-07 22:40:16 +02:00
  • 76ce669474 chore: make CatchPanics an option flag Christian Muehlhaeuser 2022-10-07 21:48:50 +02:00
  • 0ac6702e11 feat: make signal handler optional Christian Muehlhaeuser 2022-10-07 20:24:23 +02:00
  • 2696b2f339 chore: break up Start into several, more maintainable methods Christian Muehlhaeuser 2022-10-06 18:39:57 +02:00
  • 0e76ba142a fix(key): recover the insert key Raphael 'kena' Poss 2022-10-07 14:48:42 +02:00
  • f406999cba fix: don't try to set alt screen when already in desired mode Christian Muehlhaeuser 2022-10-06 12:38:15 +02:00
  • ca8b21a3e2 fix: force repaint after clearing the screen Christian Muehlhaeuser 2022-10-04 17:26:52 +02:00
  • 6b6bf6ab6d fix: don't access output from outside renderer Christian Muehlhaeuser 2022-10-04 06:04:39 +02:00
  • 5d1a7264c5 fix: ensure alt screen switch always clears terminal Raphael 'kena' Poss 2022-08-25 19:18:06 +02:00
  • 6e1065830a feat: support a Clear command Raphael 'kena' Poss 2022-08-25 19:13:30 +02:00
  • 37b79f55f1 feat: add tea.ShowCursor, complementing tea.HideCursor Christian Muehlhaeuser 2022-10-04 05:28:52 +02:00
  • 8d6bdcf2fd chore: reorganize command helpers Christian Muehlhaeuser 2022-10-04 05:24:07 +02:00
  • e4ca150210 chore: reorganize screen commands & messages Christian Muehlhaeuser 2022-10-04 05:12:05 +02:00
  • ea36e19bee fix: move output handling to renderer Christian Muehlhaeuser 2022-10-04 00:04:05 +02:00
  • 7cf0d54bd4 docs: fix typo in Tick godoc (#477) Leandro López 2022-10-03 23:14:42 -03:00
  • 7e7a729b31 fix: remove the now-unused hexes key mapping Raphael 'kena' Poss 2022-09-27 17:42:36 +02:00
  • b074f6f5a4 fix: properly skip over unrecognized CSI sequences. Raphael 'kena' Poss 2022-09-27 17:29:44 +02:00
  • d20732aaea docs: add examples/gifs locally to repository Maas Lalani 2022-10-03 14:44:21 -04:00
  • 08518987f5 Reorder the function keys in key.go for better troubleshootability Raphael 'kena' Poss 2022-08-19 14:53:54 +02:00
  • ce923aabbf Add missing alt+ variant for F13-F16 Raphael 'kena' Poss 2022-08-19 14:35:16 +02:00
  • 290ef8dce5 Add missing alt+ variant for F5-F12 on urxvt Raphael 'kena' Poss 2022-08-19 14:33:12 +02:00
  • d9b2889cf4 Add support for ctrl+, ctrl+shift+ for home/end keys Raphael 'kena' Poss 2022-08-19 14:28:56 +02:00
  • 5f76c2036d Reorganize key.go for clarity Raphael 'kena' Poss 2022-08-19 14:27:17 +02:00
  • 2fe4aad5e6 Fix home/end on vt100 Raphael 'kena' Poss 2022-08-19 14:26:37 +02:00
  • 70576bc9e0 examples/README.md GIFs (#470) Maas Lalani 2022-10-03 12:06:18 -04:00
  • cd3f486ab5 Add wander to Bubble Tea in the Wild Leo Robinovitch 2022-09-29 09:48:40 -07:00
  • b404baff60 chore: remove incorrect space before nolint directives Christian Muehlhaeuser 2022-09-27 09:55:32 +02:00
  • 5c8eb85b69 test: exec binary from within tea.Program Christian Muehlhaeuser 2022-09-23 01:27:11 +02:00
  • b1c9d80603 fix: wait for read-loop to finish before spawning child process Christian Muehlhaeuser 2022-09-27 09:01:29 +02:00
  • 93c63f07aa docs: clean up and re-order 'Bubble Tea in the Wild' Christian Muehlhaeuser 2022-09-27 06:49:01 +02:00
  • d79ebda5cf Fixes for examples/progress-download (#444) Matt Joiner 2022-09-27 14:42:43 +10:00
  • 900a842f50 fix: off-by-one error in spinner example Scott Leggett 2022-09-21 14:34:02 +08:00
  • 5d1ffa74cd test: quit/kill model after the first render Christian Muehlhaeuser 2022-09-23 00:40:18 +02:00
  • 2fe97e07d0 Support the insert key Raphael 'kena' Poss 2022-08-25 17:44:47 +02:00
  • cb4ff09b13 Fix 1-indexing when entering alt screen Raphael 'kena' Poss 2022-08-25 19:14:52 +02:00
  • 6c449e55bf feat: use Termenv.Output to write to tty Christian Muehlhaeuser 2022-06-04 15:14:03 +02:00
  • 5c4218e5f6 chore: fix typos in tutorials/commands/README.md freddysilber 2022-09-26 13:58:52 -06:00
  • 27ba549110 docs: added got to Bubble Tea in the Wild (#419) fedeztk 2022-09-26 07:47:59 +02:00
  • e5cbc04f94 docs: use styled glamour markdown within viewport Maas Lalani 2022-09-23 15:41:33 -04:00
  • e9fe942675 test: run model with provided input and check output Christian Muehlhaeuser 2022-09-22 12:57:54 +02:00
  • 6bc35c758e docs: add chezmoi to users of Bubble Tea in the wild Tom Payne 2022-09-19 03:00:35 +02:00
  • a7d6b5cd70 docs(tutorials): fix typo in basics tutorial and move a paragraph Christian Rocha 2022-09-14 21:20:56 -04:00
  • 1a0beff868 chore: use go 1.16 (#449) Christian Rocha 2022-09-14 19:08:36 -04:00
  • bf3996256b docs: readme improvements (#448) Christian Rocha 2022-09-12 10:27:39 -04:00
  • d0f3e1e052 fix: fix typos bashbunni 2022-09-09 12:56:00 -07:00
  • 14422f5357 docs: move tutorial back to README bashbunni 2022-09-09 12:25:50 -07:00
  • 8ddf2a308f chore(deps): bump github.com/charmbracelet/lipgloss in /examples dependabot[bot] 2022-09-07 08:30:19 +00:00
  • 624343388b Support linux console F1-F5 Raphael 'kena' Poss 2022-08-25 19:43:05 +02:00
  • 127f76226e docs(example): set wordwrap in glamour example Christian Rocha 2022-09-02 12:56:18 -07:00
  • 989d49f3e6 feat: add Sequence for running commands in order. Closes #413. Christian Rocha 2022-08-24 11:29:14 -07:00
  • 9fcebd151f docs: fix mobile resize issue on example using picture tag Maas Lalani 2022-08-30 12:39:03 -04:00
  • 134a930f2d keys: properly support the alt modifier Raphael 'kena' Poss 2022-08-29 11:52:25 +02:00
  • f905b97756 docs: fix typo Dakota Walsh 2022-08-27 19:03:40 +12:00
  • bb241ceb8b docs: add debounce example (#348) bashbunni 2022-08-24 21:09:43 -07:00
  • 636f2c2726 feat: catch SIGTERM (#412) Johann Cruz 2022-08-24 23:32:12 -04:00
  • 30bb43e5ae Composable view (#394) bashbunni 2022-08-24 14:57:32 -07:00
  • 31800cd0a7 fix(examples): remove unused type in textarea example Christian Rocha 2022-08-19 09:29:18 -07:00
  • 6b685056fc fix: support multi-byte strings on Windows (#343) mattn 2022-08-20 01:25:22 +09:00
  • a7f50a670c fix(split-editors): resize issue Maas Lalani 2022-08-18 15:49:36 -04:00
  • 4e9a56f70d docs: Add CONTRIBUTING.md (#405) Maas Lalani 2022-08-18 15:22:59 -04:00
  • 8b7b7918d3 doc: Add table example Maas Lalani 2022-07-02 16:51:03 -04:00
  • 6faba760c2 docs: example interacting with tabs using lipgloss Sebastian Spaink 2022-01-04 21:45:37 -06:00
  • 9b459e503e docs: Add mandelbrot-cli to Bubble Tea in the Wild (#385) Michele Filadelfia 2022-08-18 19:56:42 +02:00
  • ae6fcd395e docs: README progress-download folder + ignore Jerome Fitzgerald 2022-08-10 20:30:15 -04:00
  • 7c6ebc312c Doc: Add Noted to README.md Tor Bratsberg 2022-03-17 23:39:43 +01:00
  • 99ed0962ff Add sku to Bubble Tea in the Wild ottopiramuthu 2022-06-07 03:55:33 -05:00
  • ca333e7d79 chore: bump go-isatty dep Christian Muehlhaeuser 2022-08-15 11:54:44 +02:00
  • 1e1b5f716d chore: gofmt sources Christian Muehlhaeuser 2022-08-15 11:58:40 +02:00
  • a7b1d7c737 Add circumflex to Bubble Tea in the Wild Ben Sadeh 2022-08-08 07:56:39 +02:00
  • e2063ac1ea docs: rename flipperzero-tea to fztea jon4hz 2022-07-29 16:55:29 +02:00
  • 2c7890bdf5 enable compilation on AIX aklyachkin 2022-07-29 15:21:27 +02:00