Extra Downloads
Wordfiles | Macros | Scripts | Tag lists | Autocomplete files | Dictionaries | Manuals | Goodies
This page has been put together to provide you, the user, with wordfiles, macros, tag lists, and autocomplete files generated for different programming languages, all of which have been developed by other users. IDM has not necessarily tested all files here so use them with care; however, we only add the files that we believe to be helpful.
If you have any suggestions or contributions you would like make to this page, please send an email to us.
To add one of these wordfiles to your syntax highlighting
Version 15.00 and later: To add one of these wordfiles, all you need to do is download and save it into your "wordfile" directory which by default is %appdata%\IDMComp\UltraEdit\wordfiles, unless you have specified a different directory. Further help and documentation is available here.
Version 14.20 and previous: To add one of these wordfiles, please visit this power tip for instructions.
How to enable automatic highlighting with the new wordfile
Please visit our adding or removing file extensions for default syntax highlighting power tip for documentation on enabling automatic highlighting for the new wordfile.
UltraEdit's help file includes help on modifying the wordfile if it is needed under "Syntax Highlighting."
Help for users writing their own wordfiles
One of our forum power users, Mofi, has written a series of open-source macros designed to help users alphabetically sort and test the validity of new wordfiles. This is a very valuable resource for users who need a wordfile that has not yet been written, and use of these macros can make writing your own wordfile much easier.
Wordfiles below are listed in alphabetical order. Use your browser's search feature (normally CTRL + F) to search for the language you need on the page.
- ALL WORDFILES IN ONE PACKAGE
- 2200 MASM
- 2200 PLUS
- 2200 SSG
- 2500AD 6502
- 68HC11 ASM
- A5
- Abaqus
- Abaqus Message and Error Reporting
- ABB-S4 RAPID
- Abel
- ACCOS
- Ace FORTH (Jupiter)
- ActionScript (Flash MX) 2004
- ActionScript (Flash) v5
- ActionScript (Flash) - JavaScript
- Ada05
- ADEPT Command Language
- ADEPT V+
- ADM
- ADSP2181
- ADS-Bankpro
- AHDL
- AlphaScript
- Analog
- Amibroker
- AML (Arc Macro Language) & SML (Simple Macro Language)
- AMPL
- A5
- AMTrix
- ANSYS
- ANSYS Parametric Design Language
- Apache Web Server
- Apache with SSL
- ArcPad VBS
- ARDUINO
- ASL/ACPI
- ASN.1
- ASP (JScript)
- ASP (PerlScript)
- ASP (Visual Basic)
- ASP (Visual Basic/HTML)
- ASP (VBScript)
- ASP (VBScript - Hipertools)
- ASPX
- ASPECT
- Assembly for 21xx
- Assembly for 2106x
- Assembly for 6502
- Assembly for 6809
- Assembly for 68HC908
- Assembly for 68HC11
- Assembly for 8051
- Assembly for ARM
- Assembly for AVR
- Assembly for CALM
- Assembly for C167 V7.0
- Assembly for C515C
- Assembly for DSP56K
- Assembly for F240
- Assembly for H8S
- Assembly for IBM 370
- Assembly for MASM
- Assembly for Microchip PIC
- Assembly for MIPS
- Assembly for M68000
- Assembly for MPC860
- Assembly for NEC 75X Microcontroller
- Assembly for NASM (Netwide)
- Assembly for NSC COP8
- Assembly for RDS-500
- Assembly for S/370
- Assembly for TEAK
- Assembly for TI MSP430
- Assembly for MSP4301
- Assembly for V850
- Assembly for x86
- Assembly for x86 (GNU)
- Assembly for Z80
- Assembly for z/OS
- Assembly (High Level)
- AutoHotkey
- AutoHotkey Case
- AutoIT
- AutoLev
- AutoLISP (includes wordfiles with color settings for light & dark themes)
- Automate 5.04
- Avenue
- AVISynth
- AVS
- AWK
- Baan C
- BaanERP
- Baan 3 / 4GL
- Bash
- Basic 2 IBM
- Batch
- Batch (DOS command line)
- Batch (DOS command line) - 2nd version
- BBCode
- Beckhoff Twincatplc
- BibTex
- Blitz Basic 3D
- Blitz Basic v1.73
- Blitz+ v1.35
- BM Scripts
- BMC Patrol Scripting
- Boo
- Bourne & Korn Shell
- BPEL
- Broadvision JavaScript
- Brute Force
- Bull JCL
- Bullant
- C/C++
- C/C++ (with Objective C)
- C++ Header
- C++ Source
- C/C++ for Amiga
- CA Ideal
- CA Visual Objects
- CCS
- Chesire
- ChordPro
- C#
- C for C167
- C167 C Tasking
- C167 ASM Tasking
- C167 MAP Tasking
- CA OpenROAD 4.01
- Cara Script/SQL/Menu
- Cara Masks
- CA Realizer 2.0
- Cadence SKILL
- Cascading Style Sheets (CSS) 1.0-2.1 (not case-sensitive)
- Cascading Style Sheets (CSS) 1.0-2.1 (case-sensitive)
- Cascading Style Sheets (CSS) 3.0 (drafts from 2007-07-29)
- CED Spike2 Script
- Ch
- Cisco IOS Config
- Cisco CSM 3.1 Config
- Clarion
- Clarion-Template
- ClearBasic
- Clipper
- CLIPS
- Cobol
- Cobol (alternative highlighting)
- Cold Fusion 8.0
- Cold Fusion SQL
- Comau PDL
- Common LISP
- Config Files
- Coq
- Corba
- Cron Scripts
- CSound csd
- CSound orchestra
- CSound score
- CTS
- Cue Sheets
- Cup 1
- CUPL
- C-Win API
- D
- Dataflex
- Datastage Basic
- DB4Web
- DB/C
- DCAL
- Digital Command Language
- Delphi 1.8 .net
- Dial-Up Scripting
- Direct X Mesh
- Directives
- Director JS
- Divx Player 2.0
- docBook
- DOS/NT Batch
- doxygen
- DOXYS
- DSSSL
- DTD (XML)
- DML
- DTML (Zope)
- Drum Tablature
- DXL
- e Scripts
- Eclipse
- Edifact
- EDS
- EGL
- Eiffel
- EMC Networker Daemon Log Files
- Emme2
- EPLD
- EPA SWMM 5.0
- Equinox
- EScript 92
- ESF/VAG
- Esprit post processor language
- ESRI Avenue(DBa 2.1)
- Essbase Calc Scripts
- Euphoria
- EViews
- EXAPTplus
- Falcon
- Fame
- FASM
- FlagShip (Clipper/dBASE)
- FLISP
- Formida
- Fortran
- Fortran 90
- Fortran 95
- FoxPro 2.6
- Visual FoxPro 6.0
- Frame-/ElmScript
- Gauss
- General Algebraic Modeling System
- GDL Scripts
- GE Smallworld Magik
- GED2HTML
- Gedcom
- Gembase
- Generic Log Files
- Genexus
- Geopak
- Ghost Installer
- GNU Makefiles
- Go
- GPX
- Graphviz Dot
- Groovy
- Hamster Scripts
- Hamster Mail Filter
- Haskell
- Haxe
- HLSL Shader
- HP Asset Manager Wizard
- HP Dialogue
- HPS Rules Language
- HTML 4.01
- HTML/PHP/SQL
- Hugo
- IBM Bookmaster
- IBM DirectTalk
- IBM Net.Data
- IDL
- Inform 6
- Inger
- INI Files
- Informix 4GL
- Informix Forms
- Install Shield
- ISA Dialog Manager
- ISIS/PL
- ISS Files
- Interbase SQL
- JAL
- JamagicScript
- Jasmin
- Java 1.2 with FAME TimeIQ
- Java 1.4
- Java 1.4 with JSP
- JavaScript
- JavaScript 2.0
- JavaScript/WMLS
- Jess 6.1
- JHTML
- Job Control Language
- JScript
- JSON
- JSP
- JSTL
- Juniper Log File
- Kabira
- Karel
- Kawasaki
- KBE/KF
- KML 2.2
- KRL - KUKA Robot Language
- LaTex
- TeX/LaTex (ATT98580)
- LDAP
- LDIF for the Netscape Directory Server
- Lingo 8.51
- Linker 7.0
- Lisp
- Litestep
- LOGIC
- LotusScript 5
- LPC
- LS-DYNA
- Lotus Script 5
- ComauLSV C4G
- Lua
- Lua Nmap Scripting Engine
- LULL
- Lumonics GCode
- Macro Scheduler Script
- Macro ToolsWorks
- Makefile
- Map
- MapBasic
- Maple
- Mapper
- Mapserver
- Mason
- MathML
- MATLAB 6
- Maxima 5.9.0
- MAXScript
- Maya Embedded Language
- MDX
- Maya Embedded Language (MEL) Script
- ME10 Macro Language
- MEL Script
- MessageBuilder
- Micros 3700 / 8700 / 9700 POS ISL (Interface Script Language)
- MikroBASIC
- Microsoft Resource Files
- MicroStation Basic
- Mill G Code
- MINC DSL
- Miva
- MTL Code
- Modelica
- Modula 3
- MOF
- Mosel
- Motive Maps
- Motorola DSP56000
- MPE Command Files for HP3000
- MRInterview
- MRTG Config
- MSC Patran
- MSIL
- MSL
- MSSQL
- MSSQL 2000
- Mud Master Script
- Multibase SQL
- Mumps
- MuPad
- MySQL
- NAnt
- NASTRAN
- Navision
- NC Files
- NC Siemens 840D
- netCDF CDL
- Neuron (MC3150,3120) Chip Language
- Nmap Scripting Engine (NSE) Language
- nnCron
- Notes Formula Language
- NQC
- NSIS Installer
- NT Commands
- NVIDIA Cg 1.0
- NW Script
- oAW
- OCAML
- OEM Setup - NT INF file language
- Omnimark
- ooRexx / Object Rexx
- Opal
- OpenEdge ABL v. 10.1B
- OpenGL - ARB Program
- OpenROAD
- OpenVMS DCL
- OPL
- Optistruct
- Oracle 9 PLSQL (updated 09-3-30)
- Oracle 10g
- Oracle 11g
- Oracle Express
- Oracle OMB
- Oracle SQL
- OS/2
- Palm Pilot Resource Script
- Paradox
- Parrot
- Pascal
- PASCALFC
- Passport
- Patch
- Patrol Scripting
- PCAD ECO
- PDL2 (Comau Robot Language)
- Pearl
- PeopleCode
- PeopleSoft SQR
- Peregrine Wizard
- Perl
- Perl/CGI
- Perl/Tk
- Portable Game Notation
- PHP
- PHP4
- PHP5
- Pick Basic
- Pixar's Renderman Interface
- Pixar's Renderman Shader
- Pixel Shader 1.4
- PL/I
- PL/I IBM-Visual Age
- PLM
- PL/SQL
- PocoMAIL
- POMPT
- Poser
- PostScript
- PovRay
- PowerBasic
- PowerBuilder 7
- PowerShell
- PowerTerm
- Praat
- Practice
- Progress 9.1
- ProvideX
- Puppet
- Purebasic
- Python 2.5
- Python 2.6 & 3.0
- QBasic
- QNAP
- Quake Configuration
- Quake 3 Arena Shader
- R Scripting
- Rapid Q
- RealPix
- RealText
- REBOL
- RedLion
- Redwood Cronacle
- Registry
- REXX (Quercus)
- REXX
- Roboocyte RSL
- RTF
- Ruby
- S/S+
- S/390 Assembler Macro Language
- SACS IV
- SAP - ABAP/4
- SAS
- SAS Alternate (simplified and in lowercase)
- SBP
- Scenix
- Schema
- Scheme
- Scilab 2.7
- SCL
- SearchScript
- Standard Delay Format
- SDL-PR
- SGML
- Simulink
- Sisctus Prolog
- Small
- SmartGEN Template
- Smarty
- SMIL
- Spark 9.5
- Spin
- SPSS Base
- SQL
- SQL Server Manager
- SQR
- Stata 7
- StreamServe (multiple files)
- StreamWeaver
- Sunbelt PL/B
- SVG
- Sybase 11.x SQL
- Symbian OS
- System Policies
- TACL
- Takahashi
- TakeCommand/4NT 6.01 Batch
- TAL
- Tcl/tk
- Teradata SQL
- Tera Term Language
- TeX (with dynamic highlighting for macros)
- Thin Basic
- Tivoli
- TSL
- Transact SQL
- True Basic
- Turbo C
- Turbo Integrator (TM1 TI)
- Turbo Pascal
- TypoScript
- UC
- UC4
- UE Batch Command
- UE Macro
- UE Resources
- UG/APT Source
- UniBasic 5.2
- Unidata
- Uniface
- UniScript
- Unisys Linc LDL
- UniVerse BASIC
- Universe DATABASIC
- UNIX Shell
- UnrealScript
- Upsam
- VB
- VB.Net
- VBScript
- VCard
- Velocity (Jakarta)
- Verify
- Verilog
- Verilog 1364-2001 (System Verilog)
- Verilog 2001
- Verity Style
- Verity Topics
- Vertex Shader 1.1
- VHDL 9.3
- Visual Dialog Script
- Visual Objects
- Visual Pro 5 Basic
- Voice XML
- VOS PL/1
- VRML 97
- VTALK
- VTML
- WAP
- WAPScript
- WDL 3.9
- WebFOCUS
- WebFOCUS Masters
- Websphere MQCommand
- WIL
- WinBatch
- WinRexx
- Winrunner
- WML
- WML Script
- Wordfile Editing
- World of Warcraft Lua
- WSDL
- x12 EDI Data Transfer
- XBasic (Alpha Five) **This package includes wordfile, tag-list and PDF guide**
- XBasic
- Xbase++
- Xbase
- XHTML 1.0
- XHTML Basic - Mobile Apps
- XHTML 1.1 - Modular HTML
- XJTAG
- XML
- XML Schema
- XQuery
- XSL
- Y!WE
- YAML
- Zillions of Games
- zMUD Script
- z/OS Assembler
- README.TXT - Adding / Modifying Tag Lists - 1998-10-26
- A5 (Alpha Five - XBasic) **This package includes wordfile, tag-list and PDF guide**
- ASP Tags - 2001-10-12
- BBCode Tags - 2009-04-13
- CFML Tags - Cold Fusion 4.5 - 2001-10-12
- CSSDOC tags
- C# Tags - 2001-10-12
- EScript Tags - 2000-12-01
- HDML Tags - Handheld Device Markup Tags - 1998-10-26
- HTML Tags and Entities - 2007-03-23
- IMFL Tags - Real Pix Markup Tags - 1998-10-26
- JQuery javascript library tags - 2011-07-04
- LaTeX Tags - 2001-10-12
- MathML Tags - 2000-03-28
- Miva Tags - 2000-12-01
- Perl Scripting Tags - 1999-03-02
- RTF Tags - 2000-12-01
- SMIL Tags - Synchronized Media Integrated Language - 1998-10-26
- Takahashi Tags - 2007-05-10
- UE Macro Tags - 2012-08-22
- VBS Tags - 2002-08-02
- WinBatch Tags - 2001-10-12
- WML Tags - 2000-12-01
- XHTML Tags - 2006-11-29
- XML Tags - 2011-07-04
- XSL Tags - 2001-10-12
Macro tutorials
- Writing a powerful macro
- Running macros/scripts from the command line
- Using the ^c (copied text) and ^s (selected text) variables for dynamic macros
Macros
- Macros for smart sorting *.ini and *.reg and similar files by Mofi - 2012-04-21
- Macro for reverse ordering of all or just selected lines by Mofi - 2009-12-29
- Syntax highlighting/wordfile sorting macro validation tools by Mofi - 2013-01-06 This package also contains macros for managing wordfiles and their color settings.
- Many useful miscellaneous macros by Jesse Heines - 2010-11-22
- User clipboard macros by H.-J. Täubrich - 2007-05-10
- Miscellaneous macros for HTML editing by Dale Richmond - 2010-11-22
- C Indent Macro by Oliver Tscherwitschke - 2000-12-01
- HTML Strip Macros by Gabe Anguiano - 1999-08-24
- HTML Macros by D. Richmond - 2000-06-19
- HTML Macros by S. Bellone - 1997-06-12
- Misc Macros by R. Dotson - 1997-06-12
- Misc Macros by John Goodman - 1998-10-26
- Spanish Macro by David Dodds - 2001-01-15
- Misc Macros by Willem van der Nat - 2004-10-14
- Reformatting Macros for EDI/X12 Analysts by John Turpin - 2007-04-30
Scripting tutorials
- Introduction to scripting
- Scripting Access to the Output Window (debugging)
- Common scripting techniques
- Search and delete lines found with scripting
If you have any scripts you've written and would like to share with other users, please email them to idm@idmcomp.com.
Scripts
- Hello world A basic JavaScript to introduce you to scripting support in UltraEdit/UEStudio.
- Header Creates a header for all open documents
- String var Demonstrates how to programmatically use a user-provided string
- Hex Copy A function with examples for usage to get an ASCII string with hexadecimal values from text or binary data. It offers lots of parameters to determine input source, output destination and format of the output.
- Convert ASCII-represented hex to hex Takes a user selection of ASCII-represented hex data and converts it to actual hex data. For example, pasting "68 65 6C 6C 6F" into a new text file and running the script on it will convert it to "hello".
- Find strings to new file Scripts to find strings with a regular expression and output the found strings to a new file line by line.
- Reverse lines Takes a selection of lines and reverses the order
- Copy file content Copies entire content of active file to active clipboard without changing the caret (cursor) position in the file
- File name functions Contains functions to get the file extension, or the file name with or without extension, or the file path from an opened document or a file name string
- Find string with selecting block 2 functions for selecting a block between 2 found strings or a found string and the cursor position
- Get a list of files Function to get a file list into edit window based on various parameters for running a script on all files in the list
- Backup single (active) file Creates a time-stamped backup file of the active file in the same directory
- Is Unicode file Function which detects if just opened text file is loaded as Unicode file or as an ASCII/ANSI file
- Snippets Emulates "snippets" via scripting engine when coding HTML
- Sort Lines Based on Length Sorts entire file based on length of lines (Not for use on very large files)
- Hide Lines Not Containing String Hide all lines not containing a certain search string via hide/show lines.
- Remove Successive Lines With Duplicates Checks one line at a time. If the line contains a match of the specified regular expression, then the next line is checked as well. If both lines contain a match, and the matches are exactly the same, the second line is considered a duplicate and deleted from the file.
- Merge text files Script to merge / combine / copy the content of all specified files in a specified folder or all open files into a new file
- Merge CSV files Script to merge / combine / copy the data of all files with extension CSV in a specified folder into a new file with special CSV related options
- Javadoc comment block for a function Creates a Javadoc comment block for a function signature with the function's parameters and return type parsed and included.
- Getter/setter method generator Generates getter/setter methods (as typical in Java code)
- Get line terminator Function that will detect the line terminator of the active document, then store it in a variable "terminator" that may be accessed globablly and used for other operations.
- Count selected lines When invoked, returns a prompt of how many lines are currently selected
- Count selected lines v2 An updated selected line counter with automatic support for DOS, Unix, and Mac line terminators
- CSV transposer Takes a csv file and transposes the data horizontally
- Delete lines containing string Deletes lines containing user-specified string, then reports on what was deleted
- Join lines Automatically joins/combines selected lines
- Columnizer Takes a multi-row selection and inserts spaces between the words, as necessary, to form columns.
- Line randomizer Converts selected text into an array split at each line terminator, then randomizes the array and writes out each line randomly
- XML title save Finds the <title> value in an XML document, then saves the file as the title.xml in a user-specified directory
- Filter lines Filters lines from file containing a specified string (like List lines containing string)
- Convert all open files to DOS line terminators Converts all open files to DOS format (0D 0A line terminators)
- Convert box-bracket function parameters to comments This script changes open and close box brackets in function parameters in selected text with open and close comments
- Sort Strings Takes a set of selected strings and sorts them alphanumerically (assumes that the strings are separated by commas)
- Zap Gremlins (remove non-printable characters) Removes non printable characters (known as "gremlins") from file. If a selection exists prior to the script being played, then it will remove non-printable characters from the selection (no reporting).
- Cara - 2009-06-23
- C# AutoComplete - 2001-10-12
- CSS AutoComplete
- Java AutoComplete - 2000-05-30
- Perl AutoComplete - 2001-10-12
- PHP4 AutoComplete - 2002-08-02
- webFOCUS - 2005-04-08
Dictionaries v14 and later
Localized spell-checking dictionaries are available as MSI installers, and will install into your UltraEdit installation directory. Please go here and download the language you want, then double-click the MSI to launch it.
Dictionaries (for v12.x - v13.20)
v11.00 Dictionaries
Pre-v11.00 Dictionaries
NOTE: The Sentry Spelling-Checker Engine and Lexicons (Dictionaries) are Copyright© 1993 by Wintertree Software Inc.
These manuals are published in PDF format.
- UEStudio/UltraEdit (Windows) manual
- UltraCompare (Windows) manual
- UltraFinder manual
- UltraSentry manual
These tutorials have been submitted by users and have not been written nor are updated by IDM.





