UltraEdit is highly customizable and can be easily extended by UltraEdit macros and scripts. I don't see any reason for not getting what you want without the need of the IDM developers.
Copy non-matching
Does
copy non-matching result in copying all lines not containing a search string?
If the answer is yes, then this can be done with UltraEdit with various methods. For example by using
Advanced find command
Hide Lines all lines containing the search string can be hidden. Next command
Edit - Delete - Delete All Hidden Lines can be used and all lines not containing the search string remain in the file. You can next press Ctrl+A for selecting all remaining lines and Ctrl+C to copy all of them to clipboard. Using
File - Revert to Saved restores original file content.
But most often the lines of no interest are deleted simply from active file by using a regular expression Replace All. With UltraEdit regular expression engine the search string is
%*string*^p and with Unix/Perl regular expression engine the search string is
^.*string.*\r?\n while the replace string is an empty string.
However, with an UltraEdit script you can code a
copy non-matching feature by yourself.
Numbering
Again I don't know what
numbering really does, but there is
Column - Insert Number, to insert numbers on all lines in current column from current line to end of file, or in all selected lines only, with or without replacing currently selected text (depends on kind of selection). Before this command can be used the column editing mode must be enable using
Column - Column Mode or by pressing Alt+C.
In case the
numbering feature works different, again an UltraEdit script can be surely written for this feature by yourself.
Remove blank lines
That is done by all UltraEdit users by using a regular expression Replace All. Usually it is best to use first
Format - Trim Trailing Spaces to remove all spaces and tabs from lines not containing anything else. That makes the regular expression easier.
But it is also possibly to deleted blank lines without first deleting all trailing spaces and tabs. For example with the Perl regular expression engine you can search for
^(?:\h*\r?\n)+ and use as replace string an empty string and all blank lines are removed after pressing Replace All.
To remove only redundant DOS terminated blank lines without using Trim Trailing Spaces first you can for example use the Perl regular expression engine with search string
^(?:\h*\r\n){2,} and just
\r\n as replace string. The advantage is that this Replace All removes also spaces and tabs from first blank line. For UNIX terminated lines not converted by UltraEdit to DOS on opening the file
\r must be removed in search and replace string.
You can save those search strings as favorites or put those regular expression Find and Replace All also into an UltraEdit macro or UltraEdit script if you need them often and want to quickly execute them.
See also the large article
Removing blank and empty lines.
Remove accent from chars
That feature is simple a set of character replaces, best stored in an UltraEdit macro or script for fast execution. See for example
Accent to plain character replacement.