363 lines
11 KiB
Plaintext
363 lines
11 KiB
Plaintext
# -*- coding:utf-8 -*-
|
|
# Copyright (C) 2006 Libresoft
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU Library General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
#
|
|
# Authors : Gregorio Robles <grex@gsyc.escet.urjc.es>
|
|
# Authors : Germán Póo-Caamaño <gpoo@gnome.org>
|
|
#
|
|
# This file contains associations parameters regarding filetypes
|
|
# (documentation, develompent, multimedia, images...)
|
|
#
|
|
# format:
|
|
# filetype <type> <regex> [<comment>]
|
|
#
|
|
# Order:
|
|
# The list should keep an order, so filetypes can be counted properly.
|
|
# ie. we want ltmain.sh -> 'build' instead of 'code'.
|
|
#
|
|
# If there is an filetype which is not in order but has values, it will
|
|
# be added at the end.
|
|
#
|
|
order image,translation,ui,multimedia,package,build,code,documentation,devel-doc
|
|
#
|
|
#
|
|
# Code files (headers and the like included
|
|
# (most common languages first
|
|
#
|
|
filetype code \.c$ # C
|
|
filetype code \.pc$ # C
|
|
filetype code \.ec$ # C
|
|
filetype code \.ecp$ # C
|
|
filetype code \.C$ # C++
|
|
filetype code \.cpp$ # C++
|
|
filetype code \.c\+\+$ # C++
|
|
filetype code \.cxx$ # C++
|
|
filetype code \.cc$ # C++
|
|
filetype code \.pcc$ # C++
|
|
filetype code \.cpy$ # C++
|
|
filetype code \.h$ # C or C++ header
|
|
filetype code \.hh$ # C++ header
|
|
filetype code \.hpp$ # C++ header
|
|
filetype code \.hxx$ # C++ header
|
|
filetype code \.sh$ # Shell
|
|
filetype code \.pl$ # Perl
|
|
filetype code \.pm$ # Perl
|
|
filetype code \.pod$ # Perl
|
|
filetype code \.perl$ # Perl
|
|
filetype code \.cgi$ # CGI
|
|
filetype code \.php$ # PHP
|
|
filetype code \.php3$ # PHP
|
|
filetype code \.php4$ # PHP
|
|
filetype code \.inc$ # PHP
|
|
filetype code \.py$ # Python
|
|
filetype code \.java$ # Java
|
|
filetype code \.class$ # Java Class (or at least a class in some OOPL
|
|
filetype code \.ada$ # ADA
|
|
filetype code \.ads$ # ADA
|
|
filetype code \.adb$ # ADA
|
|
filetype code \.pad$ # ADA
|
|
filetype code \.s$ # Assembly
|
|
filetype code \.S$ # Assembly
|
|
filetype code \.asm$ # Assembly
|
|
filetype code \.awk$ # awk
|
|
filetype code \.cs$ # C#
|
|
filetype code \.csh$ # CShell (including tcsh
|
|
filetype code \.cob$ # COBOL
|
|
filetype code \.cbl$ # COBOL
|
|
filetype code \.COB$ # COBOL
|
|
filetype code \.CBL$ # COBOL
|
|
filetype code \.exp$ # Expect
|
|
filetype code \.l$ # (F lex
|
|
filetype code \.ll$ # (F lex
|
|
filetype code \.lex$ # (F lex
|
|
filetype code \.f$ # Fortran
|
|
filetype code \.f77$ # Fortran
|
|
filetype code \.F$ # Fortran
|
|
filetype code \.hs$ # Haskell
|
|
filetype code \.lhs$ # Not preprocessed Haskell
|
|
filetype code \.el$ # LISP (including Scheme
|
|
filetype code \.scm$ # LISP (including Scheme
|
|
filetype code \.lsp$ # LISP (including Scheme
|
|
filetype code \.jl$ # LISP (including Scheme
|
|
filetype code \.ml$ # ML
|
|
filetype code \.ml3$ # ML
|
|
filetype code \.m3$ # Modula3
|
|
filetype code \.i3$ # Modula3
|
|
filetype code \.m$ # Objective-C
|
|
filetype code \.p$ # Pascal
|
|
filetype code \.pas$ # Pascal
|
|
filetype code \.rb$ # Ruby
|
|
filetype code \.sed$ # sed
|
|
filetype code \.tcl$ # TCL
|
|
filetype code \.tk$ # TCL
|
|
filetype code \.itk$ # TCL
|
|
filetype code \.y$ # Yacc
|
|
filetype code \.yy$ # Yacc
|
|
filetype code \.idl$ # CORBA IDL
|
|
filetype code \.gnorba$ # GNOME CORBA IDL
|
|
filetype code \.oafinfo$ # GNOME OAF
|
|
filetype code \.mcopclass$ # MCOP IDL compiler generated class
|
|
filetype code \.autoforms$ # Autoform
|
|
filetype code \.atf$ # Autoform
|
|
filetype code \.gnuplot$
|
|
filetype code \.xs$ # Shared library? Seen a lot of them in gnome-perl
|
|
filetype code \.js$ # JavaScript (and who knows, maybe more
|
|
filetype code \.patch$
|
|
filetype code \.diff$ # Sometimes patches appear this way
|
|
filetype code \.ids$ # Not really sure what this means
|
|
filetype code \.upd$ # ¿¿¿??? (from Kcontrol
|
|
filetype code $.ad$ # ¿¿¿??? (from Kdisplay and mc
|
|
filetype code $.i$ # Appears in the kbindings for Qt
|
|
filetype code $.pri$ # from Qt
|
|
filetype code \.schema$ # Not really sure what this means
|
|
filetype code \.fd$ # Something to do with latex
|
|
filetype code \.cls$ # Something to do with latex
|
|
filetype code \.pro$ # Postscript generation
|
|
filetype code \.ppd$ # PDF generation
|
|
filetype code \.dlg$ # Not really sure what this means
|
|
filetype code \.plugin$ # Plug-in file
|
|
filetype code \.dsp # Microsoft Developer Studio Project File
|
|
filetype code \.vim$ # vim syntax file
|
|
filetype code \.trm$ # gnuplot term file
|
|
filetype code \.font$ # Font mapping
|
|
filetype code \.ccg$ # C++ files - Found in gtkmm*
|
|
filetype code \.hg$ # C++ headers - Found in gtkmm*
|
|
filetype code \.dtd # XML Document Type Definition
|
|
filetype code \.bat # DOS batch files
|
|
filetype code \.vala # Vala
|
|
filetype code \.py\.in$
|
|
filetype code \.rhtml$ # eRuby
|
|
filetype code \.sql$ # SQL script
|
|
#
|
|
#
|
|
# Development documentation files (for hacking generally
|
|
#
|
|
filetype devel-doc ^readme.*$
|
|
filetype devel-doc ^changelog.*
|
|
filetype devel-doc ^todo.*$
|
|
filetype devel-doc ^credits.*$
|
|
filetype devel-doc ^authors.*$
|
|
filetype devel-doc ^changes.*$
|
|
filetype devel-doc ^news.*$
|
|
filetype devel-doc ^install.*$
|
|
filetype devel-doc ^hacking.*$
|
|
filetype devel-doc ^copyright.*$
|
|
filetype devel-doc ^licen(s|c)e.*$
|
|
filetype devel-doc ^copying.*$
|
|
filetype devel-doc manifest$
|
|
filetype devel-doc faq$
|
|
filetype devel-doc building$
|
|
filetype devel-doc howto$
|
|
filetype devel-doc design$
|
|
filetype devel-doc \.files$
|
|
filetype devel-doc files$
|
|
filetype devel-doc subdirs$
|
|
filetype devel-doc maintainers$
|
|
filetype devel-doc developers$
|
|
filetype devel-doc contributors$
|
|
filetype devel-doc thanks$
|
|
filetype devel-doc releasing$
|
|
filetype devel-doc test$
|
|
filetype devel-doc testing$
|
|
filetype devel-doc build$
|
|
filetype devel-doc comments?$
|
|
filetype devel-doc bugs$
|
|
filetype devel-doc buglist$
|
|
filetype devel-doc problems$
|
|
filetype devel-doc debug$
|
|
filetype devel-doc hacks$
|
|
filetype devel-doc hacking$
|
|
filetype devel-doc versions?$
|
|
filetype devel-doc mappings$
|
|
filetype devel-doc tips$
|
|
filetype devel-doc ideas?$
|
|
filetype devel-doc spec$
|
|
filetype devel-doc compiling$
|
|
filetype devel-doc notes$
|
|
filetype devel-doc missing$
|
|
filetype devel-doc done$
|
|
filetype devel-doc \.omf$ # XML-based format used in GNOME
|
|
filetype devel-doc \.lsm$
|
|
filetype devel-doc ^doxyfile$
|
|
filetype devel-doc \.kdevprj$
|
|
filetype devel-doc \.directory$
|
|
filetype devel-doc \.dox$
|
|
filetype devel-doc \.doap$
|
|
#
|
|
#
|
|
# Building, compiling, configuration and CVS admin files
|
|
#
|
|
filetype build \.in.*$
|
|
filetype build configure.*$
|
|
filetype build makefile.*$
|
|
filetype build config\.sub$
|
|
filetype build config\.guess$
|
|
filetype build config\.status$
|
|
filetype build ltmain\.sh$
|
|
filetype build autogen\.sh$
|
|
filetype build config$
|
|
filetype build conf$
|
|
filetype build cvsignore$
|
|
filetype build \.cfg$
|
|
filetype build \.m4$
|
|
filetype build \.mk$
|
|
filetype build \.mak$
|
|
filetype build \.make$
|
|
filetype build \.mbx$
|
|
filetype build \.protocol$
|
|
filetype build \.version$
|
|
filetype build mkinstalldirs$
|
|
filetype build install-sh$
|
|
filetype build rules$
|
|
filetype build \.kdelnk$
|
|
filetype build \.menu$
|
|
filetype build linguas$ # Build translations
|
|
filetype build potfiles.*$ # Build translations
|
|
filetype build \.shlibs$ # Shared libraries
|
|
# filetype build %debian%
|
|
# filetype build %specs/%
|
|
filetype build \.spec$ # It seems they are necessary for RPM build
|
|
filetype build \.def$ # build bootstrap for DLLs on win32
|
|
#
|
|
#
|
|
# Documentation files
|
|
#
|
|
# filetype documentation doc/%
|
|
# filetype documentation %HOWTO%
|
|
filetype documentation \.html$
|
|
filetype documentation \.txt$
|
|
filetype documentation \.ps(\.gz|\.bz2)?$
|
|
filetype documentation \.dvi(\.gz|\.bz2)?$
|
|
filetype documentation \.lyx$
|
|
filetype documentation \.tex$
|
|
filetype documentation \.texi$
|
|
filetype documentation \.pdf(\.gz|\.bz2)?$
|
|
filetype documentation \.djvu$
|
|
filetype documentation \.epub$
|
|
filetype documentation \.sgml$
|
|
filetype documentation \.docbook$
|
|
filetype documentation \.wml$
|
|
filetype documentation \.xhtml$
|
|
filetype documentation \.phtml$
|
|
filetype documentation \.shtml$
|
|
filetype documentation \.htm$
|
|
filetype documentation \.rdf$
|
|
filetype documentation \.phtm$
|
|
filetype documentation \.tmpl$
|
|
filetype documentation \.ref$ # References
|
|
filetype documentation \.css$
|
|
# filetype documentation %tutorial%
|
|
filetype documentation \.templates$
|
|
filetype documentation \.dsl$
|
|
filetype documentation \.ent$
|
|
filetype documentation \.xml$
|
|
filetype documentation \.xmi$
|
|
filetype documentation \.xsl$
|
|
filetype documentation \.entities$
|
|
filetype documentation \.[1-7]$ # Man pages
|
|
filetype documentation \.man$
|
|
filetype documentation \.manpages$
|
|
filetype documentation \.doc$
|
|
filetype documentation \.rtf$
|
|
filetype documentation \.wpd$
|
|
filetype documentation \.qt3$
|
|
filetype documentation man\d?/.*\.\d$
|
|
filetype documentation \.docs$
|
|
filetype documentation \.sdw$ # OpenOffice.org Writer document
|
|
filetype documentation \.odt$ # OpenOffice.org document
|
|
filetype documentation \.en$ # Files in English language
|
|
filetype documentation \.de$ # Files in German
|
|
filetype documentation \.es$ # Files in Spanish
|
|
filetype documentation \.fr$ # Files in French
|
|
filetype documentation \.it$ # Files in Italian
|
|
filetype documentation \.cz$ # Files in Czech
|
|
filetype documentation \.page$ # Mallard
|
|
filetype documentation \.page.stub$ # Mallard stub
|
|
#
|
|
#
|
|
# Images
|
|
#
|
|
filetype image \.png$
|
|
filetype image \.jpg$
|
|
filetype image \.jpeg$
|
|
filetype image \.bmp$
|
|
filetype image \.gif$
|
|
filetype image \.xbm$
|
|
filetype image \.eps$
|
|
filetype image \.mng$
|
|
filetype image \.pnm$
|
|
filetype image \.pbm$
|
|
filetype image \.ppm$
|
|
filetype image \.pgm$
|
|
filetype image \.gbr$
|
|
filetype image \.svg$
|
|
filetype image \.fig$
|
|
filetype image \.tif$
|
|
filetype image \.swf$
|
|
filetype image \.svgz$
|
|
filetype image \.shape$ # XML files used for shapes for instance in Kivio
|
|
filetype image \.sml$ # XML files used for shapes for instance in Kivio
|
|
filetype image \.bdf$ # vfontcap - Vector Font Capability Database (VFlib Version 2
|
|
filetype image \.ico$
|
|
filetype image \.dia$ # We consider .dia as images, I dont want them in unknown
|
|
#
|
|
#
|
|
# Translation files
|
|
#
|
|
filetype translation \.po$
|
|
filetype translation \.pot$
|
|
filetype translation \.charset$
|
|
filetype translation \.mo$
|
|
#
|
|
#
|
|
# User interface files
|
|
#
|
|
filetype ui \.desktop$
|
|
filetype ui \.ui$
|
|
filetype ui \.xpm$
|
|
filetype ui \.xcf$
|
|
filetype ui \.3ds$
|
|
filetype ui \.theme$
|
|
filetype ui \.kimap$
|
|
filetype ui \.glade$
|
|
filetype ui \.gtkbuilder$
|
|
filetype ui rc$
|
|
#
|
|
#
|
|
# Sound files
|
|
#
|
|
filetype multimedia \.mp3$
|
|
filetype multimedia \.ogg$
|
|
filetype multimedia \.wav$
|
|
filetype multimedia \.au$
|
|
filetype multimedia \.mid$
|
|
filetype multimedia \.vorbis$
|
|
filetype multimedia \.midi$
|
|
filetype multimedia \.arts$
|
|
#
|
|
#
|
|
# Packages (yes, there are people who upload packages to the repo)
|
|
#
|
|
filetype package \.tar$
|
|
filetype package \.tar.gz$
|
|
filetype package \.tar.bz2$
|
|
filetype package \.tar.xz$
|
|
filetype package \.tgz$
|
|
filetype package \.deb$
|
|
filetype package \.rpm$
|
|
filetype package \.srpm$
|
|
filetype package \.ebuild$
|