Just went through all the tags and tokens on the wiki, and created a custom language file for Notepad++
To use it copy the following into "%appdata%/Notepad++/userDefineLang.xml"
with normal Windows Notepad (not Notepad++, that makes for weird errors).
Then, with a DF raw file open, go to the languages menu, and pick 'DF Raw' at the bottom. Will now automagically associate txt files as DF raws, to change switch
<UserLang name="DF Raw" ext="txt">
with
<UserLang name="DF Raw" ext="">
<NotepadPlus>
<UserLang name="DF Raw" ext="txt">
<Settings>
<Global caseIgnored="no" />
<TreatAsSymbol comment="no" commentLine="no" />
<Prefix words1="yes" words2="no" words3="no" words4="no" />
</Settings>
<KeywordLists>
<Keywords name="Delimiters">'00'00</Keywords>
<Keywords name="Folder+"></Keywords>
<Keywords name="Folder-"></Keywords>
<Keywords name="Operators">: [ ]</Keywords>
<Keywords name="Comment">1
 2
 0</Keywords>
<Keywords name="Words1">BODY CREATURE DESCRIPTOR ENTITY GRAPHICS ITEM LANGUAGE MATGLOSS REACTION OBJECT BODYGLOSS ADJ NAME RGB WORD
TILE</Keywords>
<Keywords name="Words2">ALL_MAIN ANY_DESERT ANY_GRASSLAND ANY_LAKE ANY_LAND ANY_OCEAN ANY_POOL ANY_RIVER ANY_TEMPERATE
ANY_TEMPERATE_BROADLEAF ANY_TEMPERATE_FOREST ANY_TROPICAL ANY_TROPICAL_BROADLEAF ANY_TROPICAL_FOREST ANY_WETLAND DESERT_BADLAND DESERT_ROCK
DESERT_SAND FOREST_TAIGA FOREST_TEMPERATE_BROADLEAF FOREST_TEMPERATE_CONIFER FOREST_TROPICAL_CONIFER FOREST_TROPICAL_DRY_BROADLEAF
FOREST_TROPICAL_MOIST_BROADLEAF GLACIER GRASSLAND_TEMPERATE GRASSLAND_TROPICAL LAKE_TEMPERATE_BRACKISHWATER LAKE_TEMPERATE_FRESHWATER
LAKE_TEMPERATE_SALTWATER LAKE_TROPICAL_BRACKISHWATER LAKE_TROPICAL_FRESHWATER LAKE_TROPICAL_SALTWATER MARSH_TEMPERATE_FRESHWATER
MARSH_TEMPERATE_SALTWATER MARSH_TROPICAL_FRESHWATER MARSH_TROPICAL_SALTWATER MOUNTAIN NOT_FREEZING OCEAN_ARCTIC OCEAN_TEMPERATE
OCEAN_TROPICAL POOL_TEMPERATE_BRACKISHWATER POOL_TEMPERATE_FRESHWATER POOL_TEMPERATE_SALTWATER POOL_TROPICAL_BRACKISHWATER
POOL_TROPICAL_FRESHWATER POOL_TROPICAL_SALTWATER RIVER_TEMPERATE_BRACKISHWATER RIVER_TEMPERATE_FRESHWATER RIVER_TEMPERATE_SALTWATER
RIVER_TROPICAL_BRACKISHWATER RIVER_TROPICAL_FRESHWATER RIVER_TROPICAL_SALTWATER SAVANNA_TEMPERATE SAVANNA_TROPICAL SHRUBLAND_TEMPERATE
SHRUBLAND_TROPICAL SUBTERRANEAN_CHASM SUBTERRANEAN_LAVA SUBTERRANEAN_WATER SWAMP_MANGROVE SWAMP_TEMPERATE_FRESHWATER
SWAMP_TEMPERATE_SALTWATER SWAMP_TROPICAL_FRESHWATER SWAMP_TROPICAL_SALTWATER TUNDRA SUBTERRANEAN_WATER SUBTERRANEAN_LAVA
SUBTERRANEAN_CHASM SEDIMENTARY IGNEOUS_INTRUSIVE IGNEOUS_EXTRUSIVE METAMORPHIC SOIL SOIL_OCEAN SEDIMENTARY_OCEAN_SHALLOW
SEDIMENTARY_OCEAN_DEEP SOIL_SAND AQUIFER LAVA SMALLAQUATIC_CAVERIVER SMALLAQUATIC_OCEAN SMALLAQUATIC_RIVER SMALLAQUATIC_SWAMP</Keywords>
<Keywords name="Words3">APERTURE BP BREATHE CIRCULATION CON CONTYPE DIGIT EMBEDDED FLIER GRASP GUTS HEAD HEAR INTERNAL JOINT LEFT LIMB
LOWERBODY MOUTH NERVOUS RIGHT SIGHT SKELETON SMALL SMELL STANCE THOUGHT THROAT UPPERBODY ALCOHOL_DEPENDENT ALL_ACTIVE ALTTILE AMBUSHPREDATOR
AMPHIBIOUS AQUATIC ATTACK BEACH_FREQUENCY BENIGN BIOMEBLOODTYPE BONE_BOILING_POINT BONE_COLDDAM_POINT BONE_FIXED_TEMP BONE_HEATDAM_POINT
BONE_IGNITE_POINT BONE_MELTING_POINT BONE_SPEC_HEAT BONECARN BUILDINGDESTROYER CAN_CIV CAN_LEARN CAN_SPEAK CANNOT_UNDEAD CARNIVORE
CANOPENDOORS CAVE_ADAPT CHILDNAME CHITIN CRAFTSMAN_NAME CREPUSCULAR CLUSTER_NUMBER COOKABLE_LIVE COLDDAM_POINT COMMON_DOMESTIC
CURIOUSBEAST_EATER CURIOUSBEAST_ITEM CURIOUSBEAST_GUZZLER DAMBLOCK DEFENDER DIFFICULTY DIURNAL DRAGONFIREBREATH ENDING EQUIPMENT_WAGON EQUIPS
EVIL EXTRAVISION FANCIFUL FAT FEMALE FIREBREATH FIREIMMUNE FIREIMMUNE_SUPER FISHITEM FIXED_TEMP FLEEQUICK FREQUENCY GLOWCOLOR GLOWTILE GNAWER GOOD
GRASSTRAMPLE HAS_RACEGLOSS HASSHELL HEATDAM_POINT HOMEOTHERM HORN IGNITE_POINT IMMOLATE IMMOBILE_LAND INTELLIGENT ITEMCORPSE
ITEMCORPSE_QUALITY IVORY LARGE_CAVERIVER LARGE_CHASM LARGE_LAVA LARGE_PREDATOR LARGE_ROAMING LAYERING LEATHER_BOILING_POINT
LEATHER_COLDDAM_POINT LEATHER_FIXED_TEMP LEATHER_HEATDAM_POINT LEATHER_IGNITE_POINT LEATHER_MELTING_POINT LEATHER_SPEC_HEAT LIGHT_GEN
LIKES_FIGHTING LISP LITTERSIZE LOCKPICKER LOOSE_CLUSTERS MAGICAL MAGMA_VISION MALE MATERIAL MATUTINAL MAXAGE MEANDERER MEGABEAST MILKABLE
MISCHIEVIOUS MODVALUE MOUNT MOUNT_EXOTIC MULTIPLE_LITTER_RARE MUNDANE NARROW NATURAL NO_AUTUMN NO_DRINK NO_EAT NO_GENDER NO_SLEEP NO_SPRING
NO_SUMMER NO_WINTER NOBREATHE NOBLEED NOBONES NOCTURNAL NOEMOTION NOEXERT NOFEAR NOMEAT NONAUSEA NOPAIN NOSKIN NOSKULL NOSMELLYROT
NOSTUCKINS NOSTUN NOTHOUGHT NOT_BUTCHERABLE PARALYZEIMMUNE PATTERNFLIER PEARL PENETRATEPOWER PERSONALITY PET PET_EXOTIC PETVALUE
POPULATION_NUMBER POWER PREFSTRING REMAINS_COLOR REMAINS_UNDETERMINED SAVAGE SEMIMEGABEAST SESSILE_LAND SEVERONBREAKS SIZE SLOW_LEARNER
SMALL_REMAINS SPECNAME SPEECH SPEED SPHERE STOUT STANDARD_FLESH SWIMS_INNATE SWIMS_LEARNED SWIM_SPEED THICKWEB TRADE_CAPACITY TRAINABLE TRANCES
TRAPAVOID TRIGGERABLE_GROUP UNDERSWIM UTTERANCES VEGETATION VERMINHUNTER VERMIN_BITE VERMIN_EATER VERMIN_GROUNDER VERMIN_HATEABLE
VERMIN_NOFISH VERMIN_NOROAM VERMIN_NOTRAP VERMIN_SOIL VERMIN_SOIL_COLONY VESPERTINE VIEWRANGE WAGON_PULLER WEBBER WEBIMMUNE ATTACKFLAG_WITH
ATTACKFLAG_CANLATCH SPECIALATTACK_SUCK_BLOOD SPECIALATTACK_INJECT_EXTRACT BLUDGEON PIERCE SLASH GORE BURN HEAT COLD BYTYPE BYTOKEN MAIN SECOND
ASSAULT EAT_SAPIENT_KILL EAT_SAPIENT_OTHER KILL_ANIMAL KILL_ENEMY KILL_ENTITY_MEMBER KILL_NEUTRAL KILL_PLANT LYING MAKE_TROPHY_ANIMAL
MAKE_TROPHY_SAME_RACE MAKE_TROPHY_SAPIENT OATH_BREAKING SLAVERY THEFT TORTURE_ANIMALS TORTURE_AS_EXAMPLE TORTURE_FOR_FUN
TORTURE_FOR_INFORMATION TREASON TRESPASSING VANDALISM ACCEPTABLE APPALLING JUSTIFIED_IF_EXTREME_REASON JUSTIFIED_IF_GOOD_REASON
JUSTIFIED_IF_NO_REPERCUSSIONS JUSTIFIED_IF_SELF_DEFENSE MISGUIDED NOT_APPLICABLE ONLY_IF_SANCTIONED PERSONAL_MATTER PUNISH_CAPITAL PUNISH_EXILE
PUNISH_REPRIMAND PUNISH_SERIOUS SHUN UNTHINKABLE ACHIEVEMENT_STRIVING ACTIVITY_LEVEL ADVENTUROUSNESS ALTRUISM ANGER ANXIETY ARTISTIC_INTEREST
ASSERTIVENESS CAUTIOUSNESS CHEERFULNESS COOPERATION DEPRESSION DUTIFULNESS EMOTIONALITY EXCITEMENT_SEEKING FRIENDLINESS GREGARIOUSNESS IMAGINATION
IMMODERATION INTELLECTUAL_CURIOSITY LIBERALISM MODESTY ORDERLINESS SELF_CONSCIOUSNESS SELF_DISCIPLINE SELF_EFFICACY STRAIGHTFORWARDNESS SYMPATHY
TRUST VULNERABILITY ADVENTURE_TIER INDIV_CONTROLLABLE CIV_CONTROLLABLE BIOME_SUPPORT START_BIOME DEFAULT_SITE_TYPE LIKES_SITE TOLERATES_SITE
WORLD_CONSTRUCTION START_GROUP_NUMBER MAX_POP_NUMBER MAX_SITE_POP_NUMBER MAX_STARTING_CIV_NUMBER PERMITTED_JOB CURRENCY ART_FACET_MODIFIER
ART_IMAGE_ELEMENT_MODIFIER ITEM_IMPROVEMENT_MODIFIER TRANSLATION CULL_SYMBOL SELECT_SYMBOL FRIENDLY_COLOR METAL_PREF STONE_PREF WOOD_PREF
GEM_PREF UNDEAD_CANDIDATE RELIGION RELIGION_SPHERE SPHERE_ALIGNMENT CAN_HAVE_MILITARY_LEADER CAN_HAVE_MILITARY_SITE_LEADER LEADER_TYPE
SITE_LEADER_TYPE MAYOR ETHIC WILL_ACCEPT_TRIBUTE WANDERER BEAST_HUNTER SCOUT ABUSE_BODIES ACTIVE_SEASON AMBUSHER AT_PEACE_WITH_WILDLIFE
BABYSNATCHER DIPLOMAT_BODYGUARDS ENTITY_GROUPING INVADERS_IGNORE_NEUTRALS ITEM_THIEF MERCHANT_BODYGUARDS MERCHANT_NOBILITY
PROGRESS_TRIGGER_POPULATION PROGRESS_TRIGGER_PRODUCTION PROGRESS_TRIGGER_TRADE RESPECT_ANIMALS RESPECT_TREES SIEGER SKULKING TREE_CAP_DIPLOMACY
AMMO ARMOR GLOVES USE_ANIMAL_PRODUCTS USE_ANY_PET_RACE USE_CAVE_ANIMALS USE_EVIL_ANIMALS USE_EVIL_PLANTS USE_EVIL_WOOD USE_GOOD_ANIMALS
USE_GOOD_PLANTS USE_GOOD_WOOD USE_MISC_PROCESSED_WOOD_PRODUCTS COMMON_DOMESTIC_MOUNT COMMON_DOMESTIC_PACK COMMON_DOMESTIC_PET
COMMON_DOMESTIC_PULL RIVER_PRODUCTS OCEAN_PRODUCTS INDOOR_FARMING OUTDOOR_FARMING CLOTHING SUBTERRANEAN_CLOTHING EQUIPMENT_IMPROVEMENTS
IMPROVED_BOWS MINOR_METAL GENPOWER</Keywords>
<Keywords name="Words4">BAR SMALLGEM BLOCKS ROUGH STONE WOOD DOOR FLOODGATE BED CHAIR CHAIN FLASK GOBLET INSTRUMENT TOY WINDOW CAGE
BARREL BUCKET ANIMALTRAP TABLE COFFIN STATUE CORPSE SHOES SHIELD HELM BOX BIN SAND ARMORSTAND WEAPONRACK CABINET FIGURINE AMULET SCEPTER CROWN
RING EARRING BRACELET GEM CORPSEPIECE REMAINS MEAT FISH FISH_RAW VERMIN SEEDS PLANT SKIN_RAW SKIN_TANNED BONES SHELL CLOTH TOTEM SKULL PANTS
BACKPACK QUIVER CATAPULTPARTS BALLISTAPARTS SIEGEAMMO BALLISTARROWHEAD TRAPPARTS TRAPCOMP POTION POWDER_MISC CHEESE FOOD LIQUID_MISC COIN GLOB
ROCK PIPE_SECTION BASIC_COLOR SPEC_HEAT MELTING_POINT BOILING_POINT SOLID_DENSITY DEEP WEAPON WEAPON_RANGED DIGGER ANVIL ANY_USE BRITTLE
DAMAGE_PERC BLOCK_PERC WAFERS AUTUMNCOLOR SAPLING SHARP COLOR NAME_PLURAL GROWDUR VALUE DRINK DRINKVALUE MILL MILL_VALUE MILL_DYE
COOKABLE_WHEN_MILLED EXTRACT EXTRACTVALUE EXTRACT_BARREL EXTRACT_STILL_VIAL EXTRACT_COOKABLE LEAVES SEEDNAME SEED SPRING SUMMER AUTUMN WINTER
FREQUENCY CLUSTERSIZE EDIBLE_VERMIN EDIBLE_RAW EDIBLE_WHENCOOKED THREAD BIOME WET DRY MINER WOODWORKER CARPENTER BOWYER WOODCUTTER
STONEWORKER ENGRAVER MASON RANGER ANIMAL_CARETAKER ANIMAL_TRAINER HUNTER TRAPPER ANIMAL_DISSECTOR METALSMITH FURNACE_OPERATOR WEAPONSMITH
ARMORER BLACKSMITH METALCRAFTER JEWELER GEM_CUTTER GEM_SETTER CRAFTSMAN WOODCRAFTER STONECRAFTER LEATHERWORKER BONE_CARVER WEAVER CLOTHIER
GLASSMAKER STRAND_EXTRACTOR KING KING_CONSORT FISHERY_WORKER FISHERMAN FISH_DISSECTOR FISH_CLEANER FARMER CHEESE_MAKER MILKER COOK THRESHER
MILLER BUTCHER TANNER DYER PLANTER HERBALIST BREWER SOAP_MAKER POTASH_MAKER LYE_MAKER WOOD_BURNER ENGINEER MECHANIC SIEGE_ENGINEER
SIEGE_OPERATOR PUMP_OPERATOR CLERK ARCHITECT ADMINISTRATOR TRADER TAXCOLLECTOR EXECUTIONER BARON COUNT DUKE BARON_CONSORT COUNT_CONSORT
DUKE_CONSORT PHILOSOPHER ADVISOR ALCHEMIST DUNGEONMASTER MERCHANT DIPLOMAT GUILDREP MERCHANTBARON MERCHANTPRINCE OUTPOSTLIAISON DRUID
CHAMPION HAMMERMAN MASTER_HAMMERMAN SPEARMAN MASTER_SPEARMAN CROSSBOWMAN MASTER_CROSSBOWMAN WRESTLER MASTER_WRESTLER AXEMAN
MASTER_AXEMAN SWORDSMAN MASTER_SWORDSMAN MACEMAN MASTER_MACEMAN PIKEMAN MASTER_PIKEMAN BOWMAN MASTER_BOWMAN BLOWGUNMAN
MASTER_BLOWGUNMAN RECRUIT TRAINED_HUNTER TRAINED_WAR MASTER_THIEF THIEF STANDARD CHILD BABY DRUNK LASHER MASTER_LASHER SLAVE PRISONER TITLE DIM
END_YEAR BEAST_END_YEAR REVEAL_ALL_HISTORY CULL_HISTORICAL_FIGURES ELEVATION RAINFALL TEMPERATURE DRAINAGE VOLCANISM SAVAGERY FREQUENCY
GOOD_SQ_COUNTS EVIL_SQ_COUNTS PEAK_NUMBER_MIN OCEAN_EDGE_MIN VOLCANO_MIN REGION_COUNTS EROSION_CYCLE_COUNT RIVER_MINS
PERIODICALLY_ERODE_EXTREMES OROGRAPHIC_PRECIPITATION SUBREGION_MAX CAVE_MAX_SIZE MOUNTAIN_CAVE_MIN NON_MOUNTAIN_CAVE_MIN ALL_CAVES_VISIBLE
TOTAL_CIV_NUMBER TOTAL_CIV_POPULATION PLAYABLE_CIVILIZATION_REQUIRED ELEVATION_RANGES RAIN_RANGES DRAINAGE_RANGES SAVAGERY_RANGES
VOLCANISM_RANGES SMELTER REAGENT PRODUCT FUEL CLASS DAMAGE ARMORLEVEL BARRED BLOCKCHANCE BLOCKPOWER CHAIN_METAL COVERAGE HARD ITEM_ LAYER
LAYER_SIZE LAYER_PERMIT LBSTEP LEATHER MAINBLOCK MATERIAL_PLACEHOLDER METAL METAL_ARMOR_LEVELS PREPLURAL SCALED SECONDBLOCK SHAPED SOFT UBSTEP
UPSTEP WEIGHT CAN_STONE CRIT_BOOST HITS IS_SCREW IS_SPIKE MINIMUM_SIZE MATERIAL_SIZE RANGED SKILL STICK_CHANCE EXTRACT_ANTIDOTE
EXTRACT_BOILING_POINT EXTRACT_CHEESE EXTRACT_COLDDAM_POINT EXTRACT_FIXED_TEMP EXTRACT_HEATDAM_POINT EXTRACT_IGNITE_POINT EXTRACT_MELTING_POINT
EXTRACT_PARALYZE EXTRACT_PARALYZE_INTERMITTENT EXTRACT_PERMANENT EXTRACT_SIZE EXTRACT_SPEC_HEAT EXTRACT_STUN EXTRACT_STUN_INTERMITTENT
EXTRACT_VALUE SILK_BOILING_POINT SILK_COLDDAM_POINT SILK_FIXED_TEMP SILK_HEATDAM_POINT SILK_IGNITE_POINT SILK_MELTING_POINT SILK_SPEC_HEAT
CHEESE_BOILING_POINT CHEESE_COLDDAM_POINT CHEESE_FIXED_TEMP CHEESE_HEATDAM_POINT CHEESE_IGNITE_POINT CHEESE_MELTING_POINT CHEESE_SPEC_HEAT
CHEESE_VALUE DRINK_BOILING_POINT DRINK_COLDDAM_POINT DRINK_FIXED_TEMP DRINK_HEATDAM_POINT DRINK_IGNITE_POINT DRINK_MELTING_POINT
DRINK_SPEC_HEAT METAL_ORE STONE_NAME ITEM_SYMBOL</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" />
<WordsStyle name="FOLDEROPEN" styleID="12" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" />
<WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" />
<WordsStyle name="Words1" styleID="5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="10" />
<WordsStyle name="Words2" styleID="6" fgColor="008080" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="10" />
<WordsStyle name="Words3" styleID="7" fgColor="004000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="10" />
<WordsStyle name="Words4" styleID="8" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="10" />
<WordsStyle name="COMMENT" styleID="1" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" />
<WordsStyle name="COMMENT LINE" styleID="2" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" />
<WordsStyle name="NUMBER" styleID="4" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" />
<WordsStyle name="OPERATOR" styleID="13" fgColor="FF0000" bgColor="FFFFFF" fontName="@DotumChe" fontStyle="0" fontSize="10" />
<WordsStyle name="DELIMINER1" styleID="14" fgColor="00FFFF" bgColor="000040" fontName="" fontStyle="0" fontSize="10" />
<WordsStyle name="DELIMINER2" styleID="15" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" />
<WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" />
</Styles>
</UserLang>
</NotepadPlus>
Big tags like MATGLOSS, NAME, etc are
bold and black, Location tags like IGNEOUS, ANY_DESERT, etc are
bold and teal, Anything creature related like CAN_LEARN, GENPOWER, etc is
bold and dark green, and everything else (materials and professions, mostly) is
bold and dark red. Also, since tiles are in single quotes I was able to make them show with a dark blue background, and a light blue text color.
Post any missing tags/errors and comments please, and I will update as needed.
Note: I know that Vista handles program data different from XP, so anyone who can tell me the equivalent location in Vista would be appreciated.
For the unaware, "
Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages."
Edit: Added [BAR] to it, and preview screenie, from creature_other, reaction_standard, and matgloss_stone_layer:
EDIT2: Fixed some misplaced stone tokens, like METAL_ORE that were near tags like LAVA and updated the picture to reflect this.
EDIT3: Notepad++ will now automatically highlight all txt files as DF raws, and I made the creature tags green instead of brown, forcing me to make the biom tags teal.