mirror of
https://github.com/ankitects/anki.git
synced 2025-11-07 21:27:14 -05:00
* Clarify some comments
* Don't destructure insertion trigger
* Make superscript and subscript use domlib/surround
* Create new {Text,Highlight}ColorButton
* Use domlib/surround for textcolor
- However there's still a crucial bug, when you're breaking existing
colored span when unsurrounding, their color is not restored
* Add underline format to removeFormats
* Simplify type of ElementMatcher and ElementClearer for end users
* Add some comments for normalize-insertion-ranges
* Split normalize-insertion-ranges into remove-adjacent and remove-within
* Factor out find-remove from unsurround.ts
* Rename merge-mach, simplify remove-within
* Clarify some comments
* Refactor first reduce
* Refactor reduceRight
* Flatten functions in merge-ranges
* Move some functionality to merge-ranges and do not export
* Refactor merge-ranges
* Remove createInitialMergeMatch
* Finish refactoring of merge-ranges
* Refactor merge-ranges to minimal-ranges and add some unit testing
* Move more logic into text-node
* Remove most most of the logic from remove-adjacent
- remove-adjacent is still part of the "merging" logic, as it increases
the scope of the child node ranges
* Add some tests for edge cases
* Merge remove-adjacent logic into minimal-ranges
* Refactor unnecessary list destructuring
* Add some TODOs
* Put removing nodes and adding new nodes into sequence
* Refactor MatchResult to MatchType and return clear from matcher
* Inline surround/helpers
* Shorten name of param
* Add another edge case test
* Add an example where commonAncestorContainer != normalization level
* Fix bug in find-adjacent when find more than one nested nodes
* Allow comments for Along type
* Simplify find-adjacent by removing intermediate and/or curried functions
* Remove extend-adjacent
* Add more tests when find-adjacent finds by descension
* Fix find-adjacent descending into block-level elements
* Add clarifying comment to refusing to descend into block-level elements
* Move shifting logic into find-adjacent
* Rename file matcher to match-type
* Give a first implemention of TreeVertex
* Remove MatchType.ALONG
- findAdjacent now directly modifies the range
* Rename MatchType.MATCH into MatchType.REMOVE
* Implement a version of find-within that utilizies match-tree
* Turn child node range into a class
* Fix bug in new find-adjacent function
* Make all find-adjacent tests test for ranges
* Surrounding within farthestMatchingAncestor when available
* Fix an issue with negligable elements
- also rename "along" elements to "negligable"
* Add two TODOs to SurroundFormat interface
* Have a messy first implementation of the new tree-node algorithm
* Maintain whether formatting nodes are covered or within user selection
* Move covered and insideRange into TreeNode superclass
* Reimplement findAdjacent logic
* Add extension logic
* Add an evaluate method to nodes
* Introduce BlockNode
* Add a first evaluate implementation
* Add left shift and inner shift logic
* Implement SurroundFormatUser
* Allow pass in formatter, ascender and merger from outside
* Fix insideRange and covered switch-up
* Fix MatchNode.prototype.isAscendable
* Fix another switch-up of covered and insideRange...
* Remove a lot of old code
* Have surround functions only return the range
- I still cannot think of a good reason why we should return addedNodes
and removedNodes, except for testing.
* Create formatting-tree directory
* Create build-tree directory + Move find-above up to /domlib
* Remove range-anchors
* Move unsurround logic into no-splitting
* Fix extend-merge
* Fix inner shift being eroneusly returned as left shift
* Fix oversight in SplitRange
* Redefine how ranges are recreated
* Rename covered to insideMatch and put as fourth parameter instead of third
* Keep track of match holes and match leaves
* Rename ChildNodeRange to FlatRange
* Change signature of matcher
* Fix bug in extend-merge
* Improve Match class
* Utilize cache in TextColorButton
* Implement getBaseSurrounder for TextColorButton
* Add matchAncestors field to FormattingNode
* Introduce matchAncestors and getCache
* Do clearing during parsing already
- This way, you know whether elements will be removed before getting to
Formatting nodes
* Make HighlightColorButton use our surround mechanism
* Fix a bug with calling .removeAttribute and .hasAttribute
* Add side button to RemoveFormat button
* Add disabled to remove format side button
* Expose remove formats on RemoveFormat button
* Reinvent editor/surround as Surrounder class
* Fix split-text when working with insert trigger
* Try counteracting the contenteditable's auto surrounding
* Remove matching elements before normalizing
* Rewrite match-type
* Move setting match leaves into build
* Change editing strings
- So that color strings match bold/italic strings better
* Fix border radius of List options menu
* Implement extensions functionality
* Remove some unnecessary code
* Fix split range endOffset
* Type MatchType
* Reformat MatchType + add docs
* Fix domlib/surround/apply
* Satisfy last tests
* Register Surrounder as package
* Clarify some comments
* Correctly implement reformat
* Reformat with inactive eraser formats
* Clear empty spans with RemoveFormatButton
* Fix Super/Subscript button
* Use ftl string for hardcoded tooltip
* Adjust wording
58 lines
2.5 KiB
Text
58 lines
2.5 KiB
Text
editing-actual-size = Toggle actual size
|
|
editing-add-media = Add Media
|
|
editing-align-left = Align left
|
|
editing-align-right = Align right
|
|
editing-an-error-occurred-while-opening = An error occurred while opening { $val }
|
|
editing-attach-picturesaudiovideo = Attach pictures/audio/video
|
|
editing-bold-text = Bold text
|
|
editing-cards = Cards
|
|
editing-center = Center
|
|
editing-change-color = Change color
|
|
editing-cloze-deletion = Cloze deletion
|
|
editing-couldnt-record-audio-have-you-installed = Couldn't record audio. Have you installed 'lame'?
|
|
editing-customize-card-templates = Customize Card Templates
|
|
editing-customize-fields = Customize Fields
|
|
editing-cut = Cut
|
|
editing-edit-current = Edit Current
|
|
editing-edit-html = Edit HTML
|
|
editing-fields = Fields
|
|
editing-float-left = Float left
|
|
editing-float-right = Float right
|
|
editing-float-none = No float
|
|
editing-indent = Increase indent
|
|
editing-italic-text = Italic text
|
|
editing-jump-to-tags-with-ctrlandshiftandt = Jump to tags with Ctrl+Shift+T
|
|
editing-justify = Justify
|
|
editing-latex = LaTeX
|
|
editing-latex-equation = LaTeX equation
|
|
editing-latex-math-env = LaTeX math env.
|
|
editing-mathjax-block = MathJax block
|
|
editing-mathjax-chemistry = MathJax chemistry
|
|
editing-mathjax-inline = MathJax inline
|
|
editing-mathjax-placeholder = Press { $accept } to accept, { $newline } for new line.
|
|
editing-media = Media
|
|
editing-ordered-list = Ordered list
|
|
editing-outdent = Decrease indent
|
|
editing-paste = Paste
|
|
editing-record-audio = Record audio
|
|
editing-remove-formatting = Remove formatting
|
|
editing-select-remove-formatting = Select formatting to remove
|
|
editing-show-duplicates = Show Duplicates
|
|
editing-subscript = Subscript
|
|
editing-superscript = Superscript
|
|
editing-tags = Tags
|
|
editing-text-color = Text color
|
|
editing-text-highlight-color = Text highlight color
|
|
editing-to-make-a-cloze-deletion-on = To make a cloze deletion on an existing note, you need to change it to a cloze type first, via 'Notes>Change Note Type'
|
|
editing-toggle-html-editor = Toggle HTML Editor
|
|
editing-toggle-sticky = Toggle sticky
|
|
editing-toggle-visual-editor = Toggle Visual Editor
|
|
editing-underline-text = Underline text
|
|
editing-unordered-list = Unordered list
|
|
editing-warning-cloze-deletions-will-not-work = Warning, cloze deletions will not work until you switch the type at the top to Cloze.
|
|
|
|
## You don't need to translate these strings, as they will be replaced with different ones soon.
|
|
|
|
editing-html-editor = HTML Editor
|
|
editing-set-text-color = Set text color
|
|
editing-set-text-highlight-color = Set text highlight color
|