Professional Documents
Culture Documents
HSDKFH HSDKFHSDK
HSDKFH HSDKFHSDK
formatting when
you paste text
Word for Microsoft 365 Word 2021 Word 2019 Word 2016 Word
2013 Word 2010
4. Select OK.
Notes:
Add Space
Add Period
Add Line
Number of Repeatations
REPEAT
SELECT COPY
How it Works?
Our innovative algorithm allows you to endlessly replicate whatever text, emoji, or punctuation
you want!
Just enter your desired text into the message box and then adjust your specifications.
Type in how many times you would like your it repeated or use the side arrows for quick
selection.
If you prefer your repetition to have some order, you can add a space or period in between your
text.
If you prefer to start your content on a new line, just click the Add Line option.
You can even generate repeated randomness with the Random Text option.
Once customized, you can simply repeat your text, and get it ready for delivery!
Once you have gotten your desired output, all that’s left to do is send it!
The application will let you easily send out the newly replicated content. The side menu will
allow you to select or copy your text for easy transference. If you want to immediately spam
your friends, the side menu also has a Whatsapp option. Here you can output what you’ve
created directly through Whatsapp. This will immediately and painlessly send your content to
your desired friend or foe.
The app can replicate and generate all desired material. It is compatible with the standard
characters of the English Alphabet, characters of ASCII, and your favorite emojis!
It also does all of this while utilizing a low APK. This ensures that your phone will not slow
down or run out of storage space due to high volume. Even though the app generates a lot of
information, it will not overload your device with that information. This allows you to send your
repeated content without any guilt or worries!
You can copy the repeated text or share it on WhatsApp and Facebook Messenger with just one
click.
You just need to add text and repeat its with this Text Repeater App.Text Repeater app provides
best functionality to repeat text as per your requirement. Text repeater also support emojis for
repeating.
Our service is completely free and we do not store any of your data.
Try out Text Repeater now and make sure to download your Text Repeater today!
Text Repeater
Links
Home
About
Privacy
Additional menu
Khan Academy Blog
Home
News
Educators
Engineering
Homeroom
The Result
I’ll skip to the happy ending. This little feature implements more sophisticated copy-
pasting for the interactive widgets we use for our exercises and articles, making life for
our content creators easier. See it in action:
Notice that the copied content is just text, but when it’s pasted the metadata associated
with the text is copied over properly. For example, the image URL is copied over
properly and the number line’s starting value is still 3 after being copied and pasted back
and forth between the two text boxes.
Perseus, which is what you see in that animation above, allows for easier interactive
content creation through widgets. For example, the animation above features an image
and a number line widget. This live exercise features a transformer widget.
The Problem
Before, copy-pasting worked like this:
Those are sad faces, if you couldn’t tell.
Perseus is becoming more and more useful to us. In fact, during my internship my
mentor and I worked on functionality to use Perseus to write our articles. It quickly
became clear that we’d have to put our rush to implement features on hold in order to
iron out some annoying issues with the editor. One of these issues was the fact that if
content creators wanted to move or duplicate a widget, they’d have to make a new
widget and manually input all the settings they wanted.
In the case of the image above, they would have to copy over the image URL as well as
other metadata, like the caption and the alt text. We thought that it’d be great if copy-
pasting worked transparently for our content creators.
The Approach
There are essentially two components that I want to remember when a content creator
cuts or copies a piece of text. First, is the copied text itself. This usually looks something
like:
Hello, this is some text and here's an image widget. [[☃ image
1]]
The [[☃ image 1]] is a placeholder that tells Perseus that there is an image widget
there. Then, there is the metadata associated with the widget itself, such as the image
URL. This metadata is stored in a JavaScript object as a React prop in Perseus, which
means that if we can move that metadata around properly along with the basic text we’ll
have what we want. For example, the metadata for an image widget can look something
like:
But Wait…
That commit above gave content creators some basic functionality that saved many
frustrating minutes re-entering in widget settings. However, there were a number of
issues and edge cases that remained. Can you think of some after looking at that
commit?
Here are the ones that were most immediately obvious after we deployed this feature:
1. Name conflicts. Ex. pasting an [[☃ image 1]] in a text box that already contained
an [[☃ image 1]]. In the commit I linked above, I simply ignore the pasted widget
in the case of a name conflict.
2. localStorage data isn’t cleared after a paste. The original reason for this was that
we could conceivably want to paste the same widget in multiple places. However,
this means that we could potentially have weird behavior if we paste a widget,
then copy text from another website, then paste that text in. Since we still have
the metadata in localStorage, we’ll try to move that data into the exercise /
article.
3. Suppose we 1. copy some text that contains widgets in Perseus, 2. decide to go to
another web page and copy some text from there, and 3. paste that text instead
of the original text with widgets. Since step 1 moves metadata
into localStorage and when we paste we simply look for the presence of that
data, we’ll erroneously pull that metadata in even though the text we’re actually
pasting wasn’t originally from Perseus.
There are almost certainly definitely more weird edge cases but these covered the
majority of use cases for content creators. Shipping beats perfection, after all. Our
content creators have been loving this feature, and it’s always a fun one to show others.
If you’d like to try it out for yourself go ahead and check out the Perseus demo!
PS: I had an amazing time during my Khan Academy internship. If you’re interested in
working with brilliant people who care about each other and the future of education
please check ’em out! I’d love to personally answer any questions you have and you can
find me on Github.
TAGGED WITH: WEB-FRONTEND
Primary Sidebar
Khan Academy is a nonprofit with a mission to provide a free, world-class education to
anyone, anywhere.
Browse all categories
Computing
Educators
Engineering
Homeroom
International
Math
News
Learn about Khan Academy
About
Donate
Sign up
Work with us
Search
Search
Search this website
© 2022 Khan Academy