Assist Cleanup Macro: Difference between revisions

From Calidus HUB
(Initial Creation)
 
m (Minor formatting change)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== Overview ==
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.


Line 91: Line 89:


[[Category:Assist Guides]]
[[Category:Assist Guides]]
[[Category:ASSIST]]

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>