Mario Pietsch
d450fce77b
Add trimSelection parameter to text editor ( #7944 )
...
* add trimSelection - both, start, end, no
* add documentation for trimSelection to tm-edit-text-operation tiddler
* add trimSelection both to all buttions where it makes sense
* change "both" to "yes" as a default
* fix trimSelection typo
* fix trimSelection typo
* docs trimSelection add "no" as possible value - it's the default
* remove some redundant variable declarations
* update from-version
* fix comment typos
* fix whitespace
* make local variables more visible
2024-09-10 17:17:28 +01:00
Leilei332
98cd4a09b4
Make the default title created by excision translatable ( #8500 )
...
* Make the default title created by excision translatable
* Use $tw.language.getString to get language string
2024-08-27 09:26:42 +01:00
Jeremy Ruston
49c96901f3
Fix typo in 7d8766d2b9
2023-09-13 18:06:30 +01:00
Jeremy Ruston
7d8766d2b9
Test editors shouldn't set type attribute of textareas
...
fixes #7732
2023-09-13 18:04:12 +01:00
jeremy@jermolene.com
a05302da10
Revert "Bidirectional text improvements ( #4541 )"
...
This reverts commit f90eb386ae
.
2023-06-21 17:13:33 +01:00
Jeremy Ruston
f90eb386ae
Bidirectional text improvements ( #4541 )
...
* Add support for \dir pragma
* Add "dir" attribute to reveal, edit, edit-text and edit-codemirror widgets
* Add $:/config/DefaultTextDirection hidden setting
* Revert accidentally commited test data
This reverts some of commit b83c1d160f
.
* Remove Codemirror plugin from Prerelease
Makes it easier to test things
* Fix framed text editor directionality in Firefox
* Add direction attribute for edit body template
* Missed closing brace
* Add docs for \dir pragma
* Templates should set text direction from a variable, not a transclusion
* Updates to framed.js in the light of PRs that have been merged since this
* Restore whitespace trim
* Docs dates
* Fix typo
* Clarify docs
2023-06-13 16:36:07 +01:00
Jeremy Ruston
96f97f237a
Remove "direction" CSS property from framed version of editor ( #7409 )
2023-05-06 12:08:20 +01:00
Jeremy Ruston
d3ef198842
Remove the 14px adjustment to textarea autoheight ( #7400 )
2023-04-12 11:18:17 +01:00
Jeremy Ruston
2271f6885a
Add focusSelectFromStart/focusSelectFromEnd attributes to <$edit-text> widget ( #7222 )
...
* Initial commit
* WIP
* Align implementation with @yaisog's suggestion
See https://github.com/Jermolene/TiddlyWiki5/pull/7222#issuecomment-1410194593
* Commit missing from 3262b8d77d
Thanks @pmario
* Fix version number
Thanks @yaisog
* Add two examples for text selection (#7286 )
---------
Co-authored-by: yaisog <m@rcuswinter.de>
2023-02-25 18:25:46 +00:00
jeremy@jermolene.com
51a4d39c19
Refresh text editors when the palette changes
...
Fixes #7276
2023-02-23 10:13:13 +00:00
lin onetwo
f7ccba4c25
Add "code" and "key" to propogateKeydownEvent's cloneEvent ( #7071 )
...
* feat: add key
* feat: add code
2022-11-30 10:17:10 +00:00
Maurycy Zarzycki
f33c7e2aef
Allow global keyboard shortcuts to override all other shortcuts by providing a special field ( #6735 )
...
* allow global keyboard shortcuts to override all other shortcuts by providing a special field
* rework the global shortcuts taking priority
* replace bool option with options object in KeyboardManager's keydown handler
* update keyboard shortcut documentation to add information about the new priority setting
* add support for priority global keyboard shortcuts to code mirror
* update the feature's docs to point out it was/will be introduced in 5.2.4
* rollback unnecessary change
2022-10-07 17:31:04 +01:00
jeremy@jermolene.com
127f660c91
Edit widget: remove default text "Type the text for the tiddler 'foo'"
...
Fixes #6152
2022-08-28 15:12:51 +01:00
jeremy@jermolene.com
5e35c8dda6
Revert "Allow global keyboard shortcuts to work in framed editor ( #6705 )"
...
This reverts commit 8e64e21039
.
See https://github.com/Jermolene/TiddlyWiki5/pull/6705#issuecomment-1162738927
2022-06-22 08:18:13 +01:00
Maurycy Zarzycki
8e64e21039
Allow global keyboard shortcuts to work in framed editor ( #6705 )
...
Co-authored-by: Maurycy Zarzycki <maurycy@evidentlycube.com>
2022-06-11 08:57:08 +01:00
jeremy@jermolene.com
7e4722f07a
Fix crash with missing palette tiddler
2022-05-25 18:08:08 +01:00
Max Schillinger
7cbe1e1d83
Fix toggling of the numbered list prefix in Markdown tiddlers ( #6697 )
...
* Fix toggling of the numbered list prefix in Markdown tiddlers
* Define startsWith in utils.js because it's not available in ECMAScript5.1
2022-05-17 22:31:50 +02:00
Max Schillinger
5ea315fb98
Allow toggling wrap-lines text operations (like mono block) ( #6698 )
2022-05-17 22:16:54 +02:00
Simon Huber
1410488a23
Fix my error in framed.js ( #6658 )
...
* Fix my error in framed.js
* ouch
2022-04-25 08:45:42 +01:00
Simon Huber
3cf078faeb
Write the right "color-scheme" meta tag to the iframe of the framed text-editor ( #6656 )
...
* Write the right "color-scheme" meta tag to the iframe of the framed text-editor
* Update framed.js
2022-04-24 21:45:56 +01:00
Saq Imtiaz
6452eb56a9
fix: bug introduced with 88812092fd
fixes #6419 ( #6420 )
2022-01-24 19:17:09 +00:00
jeremy@jermolene.com
88812092fd
Fix crash with "wrap-lines" text editor operation if prefix or suffix is missing
...
Fixes #6376
2022-01-09 17:43:34 +00:00
Saq Imtiaz
7fcc84156e
Fix: issues with drag and drop in Chrome 96 ( #6261 )
...
* fix: issues with drag and drop (false positives in detection for files being dropped) introduced by Chrome 96
* fix: call dragEventContainsType method more consistently.
* fix: call dragEventContainsType method more consistently.
2021-11-21 20:48:16 +00:00
Saq Imtiaz
b5c81d2721
Provide actionValue variable to actions fired by EditTextWidget ( #6145 )
...
* feat: provide actionValue variable to actions fired by EditTextWidget
* also extend CodeMirror engine to set actionValue variable when invoking actions
2021-10-28 19:15:50 +01:00
Simon Huber
d695fca301
Add focus-editor
text operation and use it where sensible ( #6012 )
...
* add and use focus-editor text operation
* add docs
2021-10-27 11:37:40 +01:00
jeremy@jermolene.com
62b8a83741
Avoid MSIE crash
...
Fixes #6014
2021-09-01 09:56:17 +01:00
jeremy@jermolene.com
2720072b23
Text editor: fix crash when assigning new value to file input controls
...
Fixes #5911
2021-07-30 16:31:42 +01:00
Joe Bordes
82ec63e711
style(App) eliminate whitespace at the end of code lines ( #5735 )
2021-05-30 19:20:17 +01:00
Saq Imtiaz
0003d70132
New text operation insert-text ( #5707 )
2021-05-21 10:35:40 +01:00
Saq Imtiaz
05d38054c8
Drag and drop images in the editor to import and insert ( #5699 )
...
* Merge
* Clean up
* More clean up
* Ensure image import works when type is not set, clean up post import actions
* Removed spurious new line
* For non image files insert a tiddler link
* Added documentation for new settings and features
2021-05-19 21:52:43 +01:00
jeremy@jermolene.com
d6ea369f5e
Edit text widgets should use default text for missing fields
2021-03-31 14:15:01 +01:00
jeremy@jermolene.com
3406b98af6
Add "autocomplete" attribute to <$edit> and <$edit-text> widgets
2020-11-30 18:48:04 +00:00
Simon Huber
c655ec5469
Remove background-colors from framed engine ( #5131 )
2020-11-28 14:08:16 +00:00
saqimtiaz
09f7ad84b2
Added disabled attribute to input widgets ( #5014 )
...
* checkbox widget: added disabled attribute
* Range widget: added disabled attribute
* Radio widget: added disabled attribute
* EditText widget: added disabled attribute
2020-11-09 18:28:12 +00:00
Simon Huber
0d2df34c58
Keyboard-driven dropdown inputs ( #4725 )
...
* Add shortcut descriptions to Misc.multids
* Update framed.js
* Update simple.js
* Add inputActions and refreshTitle to factory.js
* Add inputActions and refreshTitle to edit.js
* Update DefaultSearchResultList.tid
* Update search.tid
* Update ShortcutInfo.multids
* Update shortcuts.multids
* Create keyboard-driven-input.tid
* Update tag-picker.tid
* Create keyboard-driven-input_Macro.tid
* Update EditTextWidget.tid
* Update EditWidget.tid
* Update engine.js
* Update base.tid
* Use primaryListFilter, secondaryListFilter, primaryList and secondaryList
* Update tag-picker.tid
* Update search.tid
* Update DefaultSearchResultList.tid
* Update keyboard-driven-input_Macro.tid
* Fix typo udpate -> update
* Update framed.js
2020-07-13 17:42:55 +01:00
Simon Huber
e59f606566
Cancel popups when clicking within an editor ( #4658 )
...
* Add cancelPopups attribute to edit widget
* Add cancelPopups attribute to factory.js
* Cancel popups in editor/simple.js
* Cancel popups on focus in engines/framed.js
* Cancel popups on focus in CodeMirror engine
* Add cancelPopups="yes" to tag-picker
* Add cancelPopups="yes" to sidebar search
* Add cancelPopups="yes" to editor
* Add cancelPopups="yes" to fields EditTemplate
* Update body.tid
* Add cancelPopups="yes" to title EditTemplate
* Add cancelPopups="yes" to type EditTemplate
* Update EditTextWidget.tid
* Update EditWidget.tid
* Add cancelPopups="yes" to menubar plugin search
* Update tag-picker.tid
* Update tags.tid
2020-06-11 11:41:35 +01:00
Simon Huber
39d532a4a0
Revert "Make input fields dismiss their popups when the ... ( #4579 )" ( #4586 )
...
This reverts commit 4efcad46f3
.
2020-04-20 19:26:54 +01:00
Simon Huber
4efcad46f3
Make input fields dismiss their popups when the ... ( #4579 )
...
* Make input fields dismiss their popups when the ...
... fields loose focus (`blur`)
* Update simple.js
2020-04-20 15:49:30 +01:00
Jeremy Ruston
a6f6db40d9
Revert "Fix test for needing to update text editor DOM"
...
This reverts commit a65ec87c53
.
2020-03-15 14:23:10 +00:00
Jeremy Ruston
a65ec87c53
Fix test for needing to update text editor DOM
...
Checking the active element is clumsy, and interferes with debugging. Checking the content is clearer, and avoids the Firefox bug.
Fixes #4472
2020-03-07 14:00:46 +00:00
Simon Huber
d01b781283
Restore previous popup mechanism (no cancelling when focusing inputs) ( #4305 )
...
* remove cancelpopups from factory.js
* remove handleFocusEvent from framed engine
* remove cancelPopups from simple engine
* Update popup.js
2019-10-12 14:08:52 +01:00
Jeremy Ruston
a054d100e7
Fix usage of tm-edit-text-operation count parameter
...
Fixes #3912
2019-10-04 11:23:17 +01:00
Jeremy Ruston
cb3bec65a1
Don't crash for edit enginges that don't support cancelPopups
2019-09-26 08:51:35 +01:00
Simon Huber
0a2d532a7b
Fix bug where edit widget input-tag is empty ( #4088 )
2019-07-30 13:49:05 +01:00
Simon Huber
e2bad34e89
Fix bug and typo in framed.js ( #4110 )
2019-07-15 10:11:36 +01:00
Simon Huber
345a6a0f90
Update framed.js
2019-07-10 09:57:11 +02:00
Simon Huber
c647b42574
Update simple.js
2019-07-10 09:56:34 +02:00
Simon Huber
8aa6427d67
Update factory.js
2019-07-10 09:54:35 +02:00
Simon Huber
14003b0e88
Make framed editor use tiddler-editor-background color ( #3611 )
...
so we can customise it better if we don't like what we see
2019-06-26 14:53:49 +01:00
Simon Huber
f97d18bb6e
Adding optional tabindex attr to simple, framed and cm engines ( #3756 )
...
* add optional tabindex attribute to factory.js
* add changedAttributes.tabindex to refresh mechanic
* add optional tabindex attribute to edit widget
* remove some extra whitespace
* remove some trailing whitespace
* add optional tabindex attribute to simple engine
* add optional tabindex attribute to framed engine
* add optional tabindex attribute to cm engine
2019-02-08 16:11:39 +00:00