Skip to content

Text expander: edit all shortcuts as one text, %tab% placeholder - #781

Merged
LeanBitLab merged 1 commit into
LeanBitLab:mainfrom
4di-hello:feature/text-expander-edit-as-text
Nov 9, 2026
Merged

LeanBitLab merged 1 commit into
LeanBitLab:mainfrom
4di-hello:feature/text-expander-edit-as-text

Conversation

@4di-hello

Copy link
Copy Markdown
Contributor

As suggested in #695: only the "Edit all as text" editor and a plain %tab% placeholder, without key presses (%enter%, %tabkey%) and without any change to InputLogic.

  • Edit all as text: a full-screen editor for all text shortcuts. Each shortcut starts with a line === shortcut ===, followed by its text. Copy all, paste all, share, save to and load from a file, restore the state before the last save. Saving shows what is new, changed and deleted, and reports errors with line numbers (text before the first shortcut, missing or duplicate shortcut, spaces, invalid regex). Exported text is marked as sensitive on the clipboard.
  • %tab%: inserts a tab character (\t), e.g. for table columns; added to the quick placeholders.

Tests: TextExpanderTextTest (format and parse round trip, empty lines, prefixes, diff, errors with line numbers), TextExpanderTabTest. Based on 4.3.2-beta2, all unit tests pass.

…aracter

A full-screen editor for all text shortcuts: each one starts with a line
=== shortcut ===, followed by its text. Copy, paste, share, save to and load
from a file, restore the state before the last save. Saving shows what is new,
changed and deleted, and reports errors with line numbers.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VuiaMhLXwhErf9shhrr1uD
@LeanBitLab
LeanBitLab merged commit 34b33fb into LeanBitLab:main Nov 9, 2026
1 check passed
@LeanBitLab

Copy link
Copy Markdown
Owner

cant do all the buttons since the ui looked bloated so just added load and export

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants