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
Simon Huber
5e9fc661a9
Tentative: Remove conditional from wrap-selection text-operation ( #3749 )
...
As per the discussion in #3749 , the original purpose of the removed condition is unknown, and so we cannot be certain that removing it is safe, but doing so seems the best way of discovering more...
2019-02-05 17:18:20 +00:00
BurningTreeC
ad799dbb61
Revert setting styles in framed.js ( #3614 )
...
this sets the framed-editor styles to 5.1.17 state
2018-12-03 08:55:16 +00:00
BurningTreeC
31e88dd2c6
Revert "remove unnecessary border-radius already set on the iframe" ( #3613 )
...
* Revert "v5.1.18 banner artwork"
This reverts commit 70500140b9
.
* Revert "Revert #3607 and #3608 "
This reverts commit 87b3e470c2
.
* Revert "Fix default global keyboard shortcuts for Mac"
This reverts commit e466f62e7e
.
* Revert "Comment plugin: Improve styles"
This reverts commit e17456e3bc
.
* Revert "Style tweaks for framed editor + preview (#3608 )"
This reverts commit c058378da0
.
* Revert "Change to natural counting in range[N] operator (#3609 )"
This reverts commit b9df224f99
.
* Revert "Update release note contributors list"
This reverts commit 0f3912ba95
.
* Revert "Make editor-preview not hide text-editor shadow (#3607 )"
This reverts commit 11f02dc362
.
* Revert "Editor needs to stand out a bit more (#3606 )"
This reverts commit d711ef25ed
.
* Revert "Tweak for keyboard-shortcuts how-to (#3605 )"
This reverts commit 419ea9a243
.
* Revert "Remove unnecessary border-radius already set on the iframe (#3604 )"
This reverts commit 288d25e733
.
2018-12-03 08:51:50 +00:00
Jermolene
87b3e470c2
Revert #3607 and #3608
...
Hi @BurningTreeC apologies I merged these without properly looking at them, but I think we should move them to 5.1.19 because:
* On Chrome, the new version hides the resize handle on textarea, which can be quite useful
* It's visually quite different, and I think might benefit from more discussion
* It's inconsistent with the CodeMirror editor
Would you mind perhaps starting another PR for edit template enhancements?
2018-12-02 20:57:13 +00:00
BurningTreeC
c058378da0
Style tweaks for framed editor + preview ( #3608 )
...
* remove border: none for iframe from framed.js
... inherits the iframe border 1px solid editor-border in vanilla base
* last style tweaks for editor-preview
same border-radius as framed editor
same additional space at the right as at the left
* Update base.tid
* Update base.tid
* looks actually better with this border
2018-12-02 08:40:11 +00:00
BurningTreeC
288d25e733
Remove unnecessary border-radius already set on the iframe ( #3604 )
2018-12-01 15:31:34 +00:00