#--------------------------------------------------------------------------
# classify.txt
#
# This file classifies other files by wildcard patterns.  It is read
# by SpaceMonger at startup.  The numbers here are indexes into the
# Wink Common Icon library, which you can view in icons/common_icons.png.
# However, SpaceMonger uses several built-in copies of common_icons.png
# rather than the external file, so you can't add icons by changing
# common_icons.png.  Like the various XML config files, this uses
# 1-based indexing for the icons.
#
# Why doesn't SpaceMonger use the OS's icons?  Two reasons.  First,
# speed: the OS is very slow to retrieve one icon, much less tens of
# thousands.  Second, reliability: some versions of Windows break if
# you request too many icons, and some icons get hijacked by programs
# that assign them unrecognizable blotches.  By providing the icons
# internally, we guarantee that they're fast enough, and that they
# will always look the same no matter what other programs are installed.
#
# Because it takes a very long time to compile this many regular
# expressions, SpaceMonger attempts to avoid compiling this file if at
# all possible by keeping a compiled copy of this same information in a
# file named "classify.dat".  If you change this file, SpaceMonger will
# recompile it on startup; however, since that's slow, expect SpaceMonger
# to take a long time to open the first time after you change this file.
#--------------------------------------------------------------------------

# Executables
*.exe:5			# Executable files
*.com:5			# MS-DOS executables
*.bat:5			# MS-DOS batch files
*.vbs:5			# VBScript file
*.sh:5			# Unix shell files
*.dll:43		# Dynamic libraries
*.ocx:43		# VB OCX extensions
*.flt:43		# Corel graphics filter
*.vbx:43		# VB VBX extensions
*.ax:43			# Windows application extensions
*.scr:5			# Windows screen-savers
*.class:43		# Java class files
*.so:43			# Dynamic libraries

# System files and intermediate executable forms
*.drv:43		# Windows drivers
*.386:43		# Windows drivers
*.vxd:43		# Windows drivers
*.cpl:43		# Windows control-panel extensions
*.sys:43		# System files
*.nls:43		# Windows code-pages
*.lib:43		# Library files
*.exp:43		# Library exports
*.ilk:43		# Incremental linker file
*.obj:43		# Object files
*.o:43			# Object files
*.a:43			# Library archives
*.lo:43			# Intermediate object files
*.la:43			# Intermediate library archives
*.pnf:43		# Windows PNF files
*.pch:43		# Precompiled headers
*.res:43		# Windows compiled resource
*.tlb:43		# Windows type library

# Common document file formats
*.doc:4			# MS Word, and others
*.dot:4			# MS Word template
*.wpd:4			# WordPerfect
*.wpt:4			# WordPerfect template
*.rtf:4			# Rich-Text
*.tex:4			# TeX
*.latex:4		# LaTeX
*.dvi:4			# TeX output
*.texi:4		# Unix texinfo document
*.wsd:4			# WordStar
*.xy:4			# XyWrite
*.wp:4			# Various word processors
*.wri:4			# Win3.1 Write
*.vw:4			# VolksWriter
*.dox:4			# MultiMate
*.rft:4			# IBM RFT
*.fft:4			# IBM FFT
*.sam:4			# Ami Pro
*.pdf:4			# Portable Document Format
*.hlp:93		# Windows Help
*.chm:93		# Windows compiled HTML help
*.cnt:93		# Windows Help contents
*.sxw:4			# OpenOffice 1.x Writer
*.odt:4			# OpenDocument (OpenOffice 2.x)

# Common source-code formats
*.asm:4			# Assembly source
*.s:4			# Assembly source
*.y:4			# Yacc file
*.l:4			# Lex file
*.inc:4			# Include file
*.pov:4			# Povray source
*.c:4			# C
*.cpp:4			# C++
*.cxx:4			# C++
*.c++:4			# C++
*.cc:4			# C++
*.h:4			# C Header
*.hpp:4			# C++ Header
*.hxx:4			# C++ Header
*.h++:4			# C++ Header
*.hh:4			# C++ Header
*.i:4			# Preprocessed C
*.bas:4			# BASIC
*.pas:4			# Pascal
*.m4:4			# M4 input file
*.rc:4			# Windows resource source
*.rc2:4			# Windows resource source
*.def:4			# Windows linker file
*.java:4		# Java
*.js:4			# JavaScript
*.py:4			# Python
*.pl:4			# Perl
*.pm:4			# Perl
*.php:4			# PHP
*.asp:4			# ASP
*.mak:4			# Makefiles
*.d:4			# D source file
*.m:4			# Many langs: ObjC, Miranda, Mathematica...

# Other common text file formats
*.txt:4			# Plain text
*.ini:4			# Windows INI files
*.cfg:4			# Unix config files
*.conf:4		# Unix config files
*.log:4			# Log files
*.dep:4			# Dependency files
*.reg:4			# Registry exports
*.inf:4			# Windows INF files
*.in:4			# Unix configure scripts

# Presentation software
*.ppt:42		# PowerPoint
*.shw:42		# Corel Presentations

# Spreadsheet and database software
*.xl?:50		# Excel spreadsheet
*.wk?:50		# Various Lotus formats
*.123:50		# Lotus 1-2-3 v9.x
*.wb?:50		# Various Quattro formats
*.wq?:50		# Various Quattro formats
*.qpw:50		# Quattro Pro
*.db:50			# Paradox
*.db?:50		# dBase
*.dif:50		# DIF
*.sylk:50		# SYLK
*.slk:50		# SYLK
*.qif:50		# Quicken Interchange
*.csv:50		# CSV
*.sxc:50		# OpenOffice 1.x Calc
*.ods:50		# OpenDocument (OpenOffice 2.x)

# HTML, XML, SGML, and their ilk
*.html:19		# HTML
*.htm:19		# HTML
*.xml:19		# XML
*.css:19		# HTML CSS
*.dtd:19		# XML DTD
*.sgml:19		# SGML
*.sgm:19		# SGML
*.rss:19		# RSS (HTML)

# Various pixel-based graphics formats
*.jpeg:46		# JPEG
*.jpg:46		# JPEG
*.jpe:46		# JPEG
*.jp2:46		# JPEG 2000
*.gif:46		# GIF
*.tga:46		# Targa
*.png:46		# PNG
*.bmp:46		# BMP
*.dib:46		# BMP
*.rle:46		# BMP
*.art:46		# AOL art
*.img:46		# Various image formats
*.pic:46		# Various image formats
*.pct:46		# Macintosh PICT
*.pict:46		# Macintosh PICT
*.pcx:46		# PCX
*.tiff:46		# TIFF
*.tif:46		# TIFF
*.cpt:46		# Corel Photo-Paint
*.psd:46		# Adobe PhotoShop
*.iff:46		# IFF/LBM
*.lbm:46		# IFF/LBM
*.pcd:46		# Kodak PhotoCD
*.crw:46		# Canon raw-photograph file
*.cr2:46		# Canon raw-photograph file
*.nef:46		# Nikon raw-photograph file
*.raf:46		# Fuji raw-photograph file
*.orf:46		# Olympus raw-photograph file (rarely Descent 3)
*.mrw:46		# Minolta raw-photograph file
*.dng:46		# Adobe digital-negative graphics format
*.kdc:46		# Kodak raw-photograph file
*.thm:46		# Many formats, but all seem to be graphics-related

# Various vector-based graphics formats
*.eps:70		# Encapsulated PostScript
*.ps:70			# Encapsulated PostScript
*.cdr:70		# CorelDRAW drawing
*.cdt:70		# CorelDRAW template
*.cmx:70		# Corel Exchange
*.ai:70			# Adobe Illustrator
*.svg:70		# Scalable Vector Graphics
*.cgm:70		# Computer Graphics Metafile
*.wmf:70		# Windows Metafile
*.wpg:70		# WordPerfect Graphic
*.emf:70		# Enhanced Windows Metafile
*.dxf:70		# AutoCAD DXF
*.qxd:70		# QuarkXpress Document
*.qxp:70		# QuarkXpress Project
*.qxt:70		# QuarkXpress Template

# Compressed formats
*.zip:48		# Zip files
*.tar:48		# Tarballs
*.taz:48		# Tarballs
*.tgz:48		# Tarballs
*.gz:48			# Unix gzip
*.z:48			# Unix compress
*.bz:48			# Unix bzip
*.bz2:48		# Unix bzip2
*.rar:48		# RAR files
*.arj:48		# ARJ files
*.lha:48		# LHA files
*.lzh:48		# LZH files
*.7z:48			# 7Z files
*.jar:48		# Java archives
*.cab:48		# Windows CAB files
*.deb:48		# Debian package
*.rpm:48		# Red Hat package
*.wad:48		# id Software's package format
*.sit:48		# Macintosh StuffIT archive
*.dmg:48		# Macintosh disk image
*.hqx:48		# Macintosh BinHex
*.xpi:48		# Mozilla extension package
*.msi:48		# Microsoft installer package

# Audio formats
*.mp3:45		# MP3 files
*.mp2:45		# MP2 files
*.mp1:45		# MP1 files
*.wav:45		# Windows WAV files
*.ogg:45		# Ogg/Vorbis
*.au:45			# AU files
*.snd:45		# SND files
*.aud:45		# AUD files
*.aif:45		# AIFF files
*.aif?:45		# AIFF files
*.mod:45		# MOD files
*.s3m:45		# S3M files
*.xm:45			# XM files
*.it:45			# IT files
*.riff:45		# RIFF files
*.rif:45		# RIFF files
*.cda:45		# CD audio track
*.voc:45		# VOC files
*.vox:45		# VOX files
*.wma:45		# Windows Media Audio
*.midi:45		# MIDI
*.mid:45		# MIDI
*.rmi:45		# MIDI
*.asx:45		# Playlist
*.wax:45		# Playlist
*.m3u:45		# Playlist

# Video formats
*.qt:44			# QuickTime
*.mov:44		# QuickTime
*.vid:44		# Various files
*.mpeg:44		# MPEG
*.mpe:44		# MPEG
*.mpg:44		# MPEG
*.m1v:44		# MPEG
*.mpa:44		# MPEG
*.avi:44		# Windows AVI
*.wmv:44		# Windows WMV
*.wm:44			# Windows WM
*.asf:44		# Windows ASF
*.wvx:44		# Playlist
*.wmx:44		# Playlist
*.swf:44		# Macromedia Flash

# Miscellany
*.prn:12		# Printer output
*.ttf:84		# TrueType
*.fog:84		# Fontographer
*.fon:75		# Windows raster font
*.fnt:75		# Windows raster font
*.iso:9			# CD/DVD images
*.nrg:9			# Nero CD/DVD images
*.cur:25		# Cursor
*.ani:25		# Animated cursor
*.lnk:28		# Soft-links, Windows-style
*.url:28		# Web page soft-links, Windows-style
*.icm:41		# Color models

# Special named files last.
config.sys:4	# MS-DOS startup information
makefile*:4		# Makefiles
install:4		# Unix install info
copying:4		# Unix copying info
news:4			# Unix project news
configure:5		# Unix configurator
read?me*:4		# READMEs, in several formats
readme*:4

