User to user discussion and support for UltraEdit, UEStudio, UltraCompare, and other IDM applications.

Projects, workspaces, solutions, file management and CVS/SVN issues
5 posts Page 1 of 1
I've got this site (actually it's a humongous help file) that could do with a spell check. I know there isn't a "spell check site" command, but I'm wondering if there's a canned scripting approach to iterating through all the files in a project so that I could maybe run the spell checker on every file that way.
If you have the whole website offline available use command Quick Open to open all HTML files at once and then run the spell check on every file. Spell checking cannot be automized by a script because it always requires user interactions.

Hint: If you find a word mis-spelled in more than 1 file, use Replace All on all open files to faster correct all of them at once. It's annoying to correct a wrong written word dozens of times because it is wrong in dozens of files.
Best regards from Austria
Mofi, Thanks for your suggestions. And hello back to you from Greely, Ontario, Canada.

I was afraid of this. The site is approximately 630 html files, so opening them all at once and then spell-checking them one at a time would really blow.

What I want is a way to make a list of all tokens in all the html files that:

- are not html, CSS, javascript, or whatever
- are not all uppercase
- don't have uppercase letters appearing among lowercase letters
- don't have numerals in them
- don't have underscores in them
- are not in my spelling dictionnary

This would result in a nice short list of new words and misspellings. I could then search for these words or the list maker could keep links to where the words were found.

Are there any ambitious developers out there who'd like to consider this? I'm quite sure someone besides poor sad me would find a use for this kind of tool.
At Macro examples and reference for beginners and experts you can download a zip archive with some files. Inside the macro files there is the macro HtmlWordList. It is a macro I have written for myself for nearly what you want to do. As I have written in the UEM file you can use it and adapt it to your needs. For example you want to delete all blocks of CSS, JavaScript, PHP, etc.
Example for CSS deletion:

Find "<style"
IfColNumGt 1
Find Select "</style>[ ^t]++^p"
Best regards from Austria
Wow! Thanks. I'm going to give this a close look.
5 posts Page 1 of 1