Assist Cleanup Macro: Difference between revisions
m (Categorisation) |
m (Minor formatting change) |
||
Line 1: | Line 1: | ||
Assist PDF production does not work well with certain extended characters, producing a question mark instead. These must be replaced. | Assist PDF production does not work well with certain extended characters, producing a question mark instead. These must be replaced. | ||
Latest revision as of 17:17, 1 May 2025
Assist PDF production does not work well with certain extended characters, producing a question mark instead. These must be replaced.
A macro exists within Notepad++ (q.v. npp).
The Macro replaces Word smart characters (such as opening/closing single and double quotes, hyphens) with standard ASCII equivalents.
Also, if converting direct in notepad from Doc, bullet points do not work properly, so this macro replaces them as well.
Instructions
Download and install npp.
On a notepad++ default installation, your macros will be stored at %AppData%\Notepad++ in a file called shortcuts.xml.
For example:
C:\Users\youruser\AppData\Roaming\Notepad++
You can edit the macro in npp but changes will not affect until after you save and restart npp.
- Open the macro file above
- Paste in the macro under any existing macros in the \<Macros\> section, before the final \</Macros\> tag.
- Save
- Restart npp.
- In Macro menu, there should now be a macro "Assist Cleanup"
Usage
Simply run the macro against converted or pasted in Word documents - this will replace all troublesome characters and also replace up to 3 levels of bulleted lists.
- Macro menu, "Assist Cleanup"
- Save
Macro
<Macro name="Assist Cleanup" Ctrl="no" Alt="no" Shift="no" Key="0"> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="”" /> <Action type="3" message="1625" wParam="0" lParam="1" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam='"' /> <Action type="3" message="1702" wParam="0" lParam="768" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="“" /> <Action type="3" message="1625" wParam="0" lParam="1" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam='"' /> <Action type="3" message="1702" wParam="0" lParam="768" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="–" /> <Action type="3" message="1625" wParam="0" lParam="1" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="-" /> <Action type="3" message="1702" wParam="0" lParam="768" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="’" /> <Action type="3" message="1625" wParam="0" lParam="1" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="'" /> <Action type="3" message="1702" wParam="0" lParam="768" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="‘" /> <Action type="3" message="1625" wParam="0" lParam="1" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="'" /> <Action type="3" message="1702" wParam="0" lParam="768" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="• " /> <Action type="3" message="1625" wParam="0" lParam="1" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="* " /> <Action type="3" message="1702" wParam="0" lParam="768" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam="o " /> <Action type="3" message="1625" wParam="0" lParam="1" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="** " /> <Action type="3" message="1702" wParam="0" lParam="768" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> <Action type="3" message="1700" wParam="0" lParam="0" sParam="" /> <Action type="3" message="1601" wParam="0" lParam="0" sParam=" " /> <Action type="3" message="1625" wParam="0" lParam="1" sParam="" /> <Action type="3" message="1602" wParam="0" lParam="0" sParam="*** " /> <Action type="3" message="1702" wParam="0" lParam="768" sParam="" /> <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" /> </Macro>