Toggling between tracked markup formatting and blackline markup formatting
OwnerPhilip Robert Smithinventor
Life of this patent
Estimating the term…
Abstract
Aspects of this disclosure relate generally to word processing applications, and more particularly to toggling between tracked markup formatting and blackline markup formatting. A method performed in accordance with aspects of the disclosure may comprise receiving, via one or more peripheral devices, one or more keystrokes, one or more mouseclicks, or one or more taps that select one or more characters in a word processing application, receiving, via the one or more peripheral devices, a keystroke, mouseclick, or tap that is associated with a command to convert blackline markup to tracked markup, identifying a toggling range that includes the selected one or more characters, and converting each blackline markup within the toggle range to tracked markup.
Claims20
A method, comprising:
- receiving one or more first user input signals that signify selection of one or more characters associated with a word processing application;
- receiving a second user input signal that signifies conversion of blackline markup to tracked markup;
- identifying a toggling range that includes the selected one or more characters in response to the receiving of the second user input signal;
- and
- converting a blackline markup within the toggle range to a corresponding tracked markup in response to the receiving of the second user input signal, wherein the converting comprises:
- identifying a beginning of the blackline markup, wherein the identifying of the beginning comprises:
- identifying an Nth character within the toggling range;
- determining whether the Nth character is underlined and whether the Nth character is struckthrough;
- incrementing N in response to a determination that the Nth character is not underlined and a determination that the Nth character is not struckthrough;
- and
- marking the Nth character as a beginning of a blackline markup in response to a determination that the Nth character is underlined or that the Nth character is struckthrough;
- identifying an end of the blackline markup, wherein the identifying of the end comprises:
- identifying an (N+M)th character within the toggling range, wherein M is initially set equal to one, in response to the determination that the Nth character is underlined or that the Nth character is struckthrough;
- incrementing M in response to the determination that the Nth character is underlined and a determination that the (N+M)th character is also underlined;
- marking the (N+M−1)th character as an end of the blackline markup in response to the determination that the Nth character is underlined and a determination that the (N+M)th character is not underlined;
- incrementing M in response to the determination that the Nth character is struckthrough and a determination that the (N+M)th character is also struckthrough;
- and
- marking the (N+M−1)th character as the end of the blackline markup in response to the determination that the Nth character is struckthrough and a determination that the (N+M)th character is not struckthrough;
- determining whether the blackline markup includes underlining or strikethrough;
- in response to a determination that the blackline markup is underlined:
- formatting the one or more characters in the blackline markup to remove the underlining;
- removing the one or more characters in the blackline markup from the toggling range;
- activating tracking of markups such that an insertion or deletion of one or more characters will be recognized by the word processing application as a revision;
- and
- replacing the one or more characters in the blackline markup to the toggling range;
- in response to a determination that the blackline markup is struckthrough:
- format the one or more characters in the blackline markup to remove the strikethrough;
- activate tracking of markups such that an insertion or deletion of one or more characters will be recognized by the word processing application as a revision;
- and
- delete the one or more characters in the blackline markup from the toggling range.
A method, comprising:
- receiving one or more first user input signals that signify selection of one or more characters associated with a word processing application;
- receiving a second user input signal that signifies conversion of blackline markup to tracked markup;
- identifying a toggling range that includes the selected one or more characters in response to the receiving of the second user input signal;
- and
- converting a blackline markup within the toggle range to a corresponding tracked markup in response to the receiving of the second user input signal.
An apparatus, comprising:
- one or more peripheral devices configured to:
- receive a user input from a user, wherein the user input comprises a keystroke, a mouseclick, a touchscreen tap, or any combination thereof and
- transmit a user input signal based on the user input;
- a processor configured to:
- receive, from the one or more peripheral devices, one or more first user input signals that signify selection of one or more characters associated with a word processing application;
- receive, from the one or more peripheral devices, a second user input signal that signifies conversion of blackline markup to tracked markup;
- identify a toggling range that includes the selected one or more characters in response to the receiving of the second user input signal;
- and
- convert a blackline markup within the toggle range to a corresponding tracked markup in response to the receiving of the second user input signal;
- and
- memory coupled to the processor and configured to store data, instructions, or a combination thereof.
Dependencies are inferred from the claim text.