Dave Pearson
3399fb868f
Add support for deleting an Input word rightward
2023-01-26 21:48:58 +00:00
Dave Pearson
0675b40ae8
Add support for deleting an Input word leftward
2023-01-26 21:35:36 +00:00
Dave Pearson
2fa0956227
Improve the documentation for the movement and editing actions
2023-01-26 21:11:33 +00:00
Dave Pearson
372d83572c
Start to improve the naming of binding-oriented actions
...
Don't focus on home/end and things like that, and also try and keep all of
the related names related.
2023-01-26 21:06:46 +00:00
Dave Pearson
44d4bc6191
Be more forgiving about what a word is
2023-01-26 20:57:06 +00:00
Dave Pearson
1600d98639
Tidy up previous word
2023-01-26 20:21:35 +00:00
Dave Pearson
d815cced38
Simplify an expression
2023-01-26 20:17:14 +00:00
Will McGugan
7097783414
remove whitespace
2023-01-26 17:46:25 +01:00
Dave Pearson
fade5db2a9
Add support for jumping to the previous word
...
See #1310 .
2023-01-26 15:37:26 +00:00
Will McGugan
c850221873
remove comment [skip ci]
2023-01-26 16:31:41 +01:00
Will McGugan
ff7f176444
add wait for idle
2023-01-26 16:24:35 +01:00
Will McGugan
e231788433
tweak sleep granularity
2023-01-26 16:18:23 +01:00
Dave Pearson
a2807f217d
Add support for jumping to the next word
2023-01-26 15:16:54 +00:00
Will McGugan
683d44dc93
tweak sleep granularity
2023-01-26 16:13:05 +01:00
Will McGugan
3eac79568c
remove some pauses
2023-01-26 16:10:13 +01:00
Will McGugan
41be84b1a5
docstring
2023-01-26 16:01:48 +01:00
Dave Pearson
00c4981a91
Reorder the Input bindings
...
This makes no difference to anything; but I think grouping the bindings into
similar groups will make it easier for folk to read and find things.
See #1310 .
2023-01-26 14:16:51 +00:00
Dave Pearson
5e1420df97
Favour named keys over Ctrl-combos
...
This makes no difference to anything; but I think it makes for code that's
easier on the eye so someone scanning down the list of bindings will see the
more descriptive key first.
See #1310 .
2023-01-26 14:15:22 +00:00
Dave Pearson
53c168c24c
Add delete-to-start to Input
...
And in doing so bind it to Ctrl+U (readline-common). Right now I'm not aware
of a common combo for this on Windows, but we can add a binding for this if
one becomes apparent.
See #1310 .
2023-01-26 14:11:46 +00:00
Dave Pearson
487b2e2493
Add delete-to-end to Input
...
And in doing so bind it to Ctrl+K (macOS/Emacs/readline-common). Right now
I'm not aware of a common combo for this on Windows, but we can add a
binding for this if one becomes apparent.
See #1310 .
2023-01-26 13:59:07 +00:00
Dave Pearson
5d67c76a70
Add delete key as a delete binding to Input
...
That is, delete deletes the character to the right -- the opposite of
backspace if you will.
See #1310 .
2023-01-26 12:17:37 +00:00
Will McGugan
d8e6cfdd50
Merge pull request #1672 from Textualize/docs-intro
...
update to intro page, fix for API docs
2023-01-26 12:47:37 +01:00
Dave Pearson
672bc1b9b3
Add macOS/Emacs-style home/end bindings to Input
...
Ctrl+A and Ctrl+E
See #1310 .
2023-01-26 11:43:34 +00:00
Will McGugan
211280e0be
Fixed wording of tree node docs
2023-01-26 12:37:57 +01:00
Will McGugan
d01c8a7e07
more superfluous words
2023-01-26 12:34:10 +01:00
Will McGugan
56ef37637b
superfluous words
2023-01-26 12:31:45 +01:00
Will McGugan
15f116d160
moved link
2023-01-26 12:25:43 +01:00
Will McGugan
dc5041f1e1
update to intro page, fix for API docs
2023-01-26 12:21:49 +01:00
Dave Pearson
90736129cf
Prune a word hangover in CHANGELOG
...
Nowt optional about the new methods!
2023-01-25 20:48:07 +00:00
Dave Pearson
64ac4345a8
Update the CHANGELOG to reflect the method-only approach
2023-01-25 20:47:05 +00:00
Dave Pearson
e59064e204
Switch away from a keyword approach to a dedicated method approach
...
While descriptive keywords tend to be a preference within the Textual
codebase for many things, this was one of those times where a developer's
code using the library was likely going to read better if there's a switch
to using dedicated methods; this approach means we can just go with "all"
rather than "{action}_all" without needing to shadow a Python builtin.
This also does mirror mount/mount_all too.
2023-01-25 20:39:49 +00:00
Dave Pearson
c678e3e1e3
Reduce the expand/collapse/toggle kwarg to just 'all'
...
See https://github.com/Textualize/textual/pull/1644#discussion_r1086493525
-- not exactly my preference but it's been decided it makes for a nicer
interface.
2023-01-25 16:48:04 +00:00
Dave Pearson
ab49dce39b
Merge pull request #1665 from davep/workaround-windows-paste
...
Workaround for a Windows paste issue
2023-01-25 14:52:59 +00:00
Dave Pearson
44d48e244e
Fix typo in replace
...
AKA: don't mix octal and hex Dave!
2023-01-25 14:43:41 +00:00
Dave Pearson
8145c08007
Update the CHANGELOG
2023-01-25 14:30:56 +00:00
Dave Pearson
32bb79362c
Strip NULs from bracketed paste text as a Windows workaround
...
See #1661 for lots of context. Long story short, in Windows Terminal it
looks like any character that would requite the press of a modifier key
causes a NUL to appear in the pasted text for that character. This feels
like it could be a bug in Windows Terminal and we will investigate and
report at some point.
Meanwhile though this provides a workaround that has the paste experience
work the same as I'm seeing on macOS (and I would imagine in most terminals
on GNU/Linux too).
2023-01-25 14:24:37 +00:00
Rodrigo Girão Serrão
11f470b59b
Ensure animation scheduling order.
2023-01-25 13:40:57 +00:00
Will McGugan
7bdc8f9c7a
Merge pull request #1664 from Textualize/lonely-p
...
don't request sync on macOS app
2023-01-25 14:28:11 +01:00
Rodrigo Girão Serrão
0f2e991bf5
Rename event.
2023-01-25 13:23:29 +00:00
Will McGugan
6edfc82513
Merge pull request #1653 from Textualize/self-remove
...
Rhymes with "Bed rock"
2023-01-25 14:18:33 +01:00
Will McGugan
a292086a62
comment and docstring
2023-01-25 13:39:24 +01:00
Will McGugan
15af0cd2c6
wrong env var
2023-01-25 13:28:37 +01:00
Will McGugan
9caf0cf536
don't request sync on macOS app
2023-01-25 13:26:10 +01:00
Will McGugan
d058477e22
Merge branch 'main' into fix-1372
2023-01-25 12:06:18 +01:00
Will McGugan
aba2633f44
Update tests/test_widget.py
...
Co-authored-by: darrenburns <darrenburns@users.noreply.github.com >
2023-01-25 12:00:51 +01:00
Will McGugan
8762e34191
Merge branch 'main' into tree-deeply
2023-01-25 11:56:28 +01:00
Will McGugan
a61e61f17b
Merge pull request #1637 from davep/widget-importing
...
Support easier widget "support classes" importing
2023-01-25 11:53:32 +01:00
Will McGugan
5e0996d3aa
Merge pull request #1627 from Textualize/fix-1616
...
Changing overflow programmatically updates layout
2023-01-25 11:52:36 +01:00
Will McGugan
b9b53b8677
Merge branch 'main' into fix-1616
2023-01-25 11:52:29 +01:00
Rodrigo Girão Serrão
3a8ad21aee
Merge branch 'main' into fix-1372
2023-01-25 08:11:08 +00:00