maybe chmod 0644 '.gitignore'
maybe chmod 0644 '.updated'
maybe chmod 0644 'DIR_COLORS'
+maybe chmod 0755 'NaturalDocs'
+maybe chmod 0644 'NaturalDocs/Languages.txt'
+maybe chmod 0644 'NaturalDocs/Topics.txt'
maybe chmod 0755 'X11'
maybe chmod 0755 'X11/xinit'
maybe chmod 0755 'X11/xinit/xinitrc.d'
--- /dev/null
+Format: 1.52\r
+\r
+# This is the main Natural Docs languages file. If you change anything here,\r
+# it will apply to EVERY PROJECT you use Natural Docs on. If you'd like to\r
+# change something for just one project, edit the Languages.txt in its project\r
+# directory instead.\r
+\r
+\r
+#-------------------------------------------------------------------------------\r
+# SYNTAX:\r
+#\r
+# Unlike other Natural Docs configuration files, in this file all comments\r
+# MUST be alone on a line. Some languages deal with the # character, so you\r
+# cannot put comments on the same line as content.\r
+#\r
+# Also, all lists are separated with spaces, not commas, again because some\r
+# languages may need to use them.\r
+#\r
+# Language: [name]\r
+# Defines a new language. Its name can use any characters.\r
+#\r
+# The language Shebang Script is special. It's entry is only used for\r
+# extensions, and files with those extensions have their shebang (#!) lines\r
+# read to determine the real language of the file. Extensionless files are\r
+# always treated this way.\r
+#\r
+# The language Text File is also special. It's treated as one big comment\r
+# so you can put Natural Docs content in them without special symbols. Also,\r
+# if you don't specify a package separator, ignored prefixes, or enum value\r
+# behavior, it will copy those settings from the language that is used most\r
+# in the source tree.\r
+#\r
+# Extensions: [extension] [extension] ...\r
+# Defines the file extensions of the language's source files. You can use *\r
+# to mean any undefined extension.\r
+#\r
+# Shebang Strings: [string] [string] ...\r
+# Defines a list of strings that can appear in the shebang (#!) line to\r
+# designate that it's part of the language.\r
+#\r
+# Ignore Prefixes in Index: [prefix] [prefix] ...\r
+# Ignore [Topic Type] Prefixes in Index: [prefix] [prefix] ...\r
+# Specifies prefixes that should be ignored when sorting symbols in an\r
+# index. Can be specified in general or for a specific topic type.\r
+#\r
+#------------------------------------------------------------------------------\r
+# For basic language support only:\r
+#\r
+# Line Comments: [symbol] [symbol] ...\r
+# Defines a space-separated list of symbols that are used for line comments,\r
+# if any.\r
+#\r
+# Block Comments: [opening sym] [closing sym] [opening sym] [closing sym] ...\r
+# Defines a space-separated list of symbol pairs that are used for block\r
+# comments, if any.\r
+#\r
+# Package Separator: [symbol]\r
+# Defines the default package separator symbol. The default is a dot.\r
+#\r
+# [Topic Type] Prototype Enders: [symbol] [symbol] ...\r
+# When defined, Natural Docs will attempt to get a prototype from the code\r
+# immediately following the topic type. It stops when it reaches one of\r
+# these symbols. Use \n for line breaks.\r
+#\r
+# Line Extender: [symbol]\r
+# Defines the symbol that allows a prototype to span multiple lines if\r
+# normally a line break would end it.\r
+#\r
+# Enum Values: [global|under type|under parent]\r
+# Defines how enum values are referenced. The default is global.\r
+# global - Values are always global, referenced as 'value'.\r
+# under type - Values are under the enum type, referenced as\r
+# 'package.enum.value'.\r
+# under parent - Values are under the enum's parent, referenced as\r
+# 'package.value'.\r
+#\r
+# Perl Package: [perl package]\r
+# Specifies the Perl package used to fine-tune the language behavior in ways\r
+# too complex to do in this file.\r
+#\r
+#------------------------------------------------------------------------------\r
+# For full language support only:\r
+#\r
+# Full Language Support: [perl package]\r
+# Specifies the Perl package that has the parsing routines necessary for full\r
+# language support.\r
+#\r
+#-------------------------------------------------------------------------------\r
+\r
+# The following languages MUST be defined in this file:\r
+#\r
+# Text File, Shebang Script\r
+\r
+# If you add a language that you think would be useful to other developers\r
+# and should be included in Natural Docs by default, please e-mail it to\r
+# languages [at] naturaldocs [dot] org.\r
+\r
+\r
+Language: Text File\r
+\r
+ Extension: txt\r
+\r
+\r
+Language: Shebang Script\r
+\r
+ Extension: cgi\r
+\r
+\r
+Language: C/C++\r
+\r
+ Extensions: c cpp h hpp cxx hxx\r
+ Ignore Function Prefix in Index: ~\r
+ Line Comment: //\r
+ Block Comment: /* */\r
+ Package Separator: ::\r
+ Enum Values: Under parent\r
+ Class Prototype Enders: ; {\r
+ Function Prototype Enders: ; {\r
+ Variable Prototype Enders: ; =\r
+\r
+\r
+Language: C#\r
+\r
+ Extension: cs\r
+ Ignore Prefix in Index: @\r
+ Full Language Support: NaturalDocs::Languages::CSharp\r
+\r
+\r
+Language: Java\r
+\r
+ Extension: java\r
+ Line Comment: //\r
+ Block Comment: /* */\r
+ Enum Values: Under type\r
+ Function Prototype Ender: {\r
+ Variable Prototype Enders: ; =\r
+\r
+\r
+Language: JavaScript\r
+\r
+ Extension: js\r
+ Line Comment: //\r
+ Block Comment: /* */\r
+ Enum Values: Under type\r
+ Function Prototype Ender: {\r
+ Variable Prototype Enders: ; = , }\r
+\r
+\r
+Language: Perl\r
+\r
+ Extensions: pl pm\r
+ Shebang String: perl\r
+ Ignore Variable Prefixes in Index: $ @ % *\r
+ Full Language Support: NaturalDocs::Languages::Perl\r
+\r
+\r
+Language: Python\r
+\r
+ Extension: py\r
+ Shebang String: python\r
+ Line Comment: #\r
+ Function Prototype Ender: :\r
+ Variable Prototype Ender: =\r
+ Line Extender: \\r
+\r
+\r
+Language: PHP\r
+\r
+ Extensions: inc php php3 php4 phtml\r
+ Shebang String: php\r
+ Ignore Variable Prefix in Index: $\r
+ Line Comments: // #\r
+ Block Comment: /* */\r
+ Function Prototype Enders: ; {\r
+ Variable Prototype Enders: ; =\r
+\r
+\r
+Language: SQL\r
+\r
+ Extension: sql\r
+ Line Comment: --\r
+ Block Comment: /* */\r
+ Enum Values: Global\r
+ Function Prototype Enders: , ; ) as As AS is Is IS\r
+ Variable Prototype Enders: , ; ) := default Default DEFAULT\r
+ Database Index Prototype Enders: , ; )\r
+ Database Trigger Prototype Enders: begin Begin BEGIN as As AS\r
+ Perl Package: NaturalDocs::Languages::PLSQL\r
+\r
+\r
+Language: Visual Basic\r
+\r
+ Extensions: vb vbs bas cls frm\r
+ Line Comment: '\r
+ Enum Values: Under type\r
+ Function Prototype Ender: \n\r
+ Variable Prototype Enders: \n =\r
+ Line Extender: _\r
+\r
+\r
+Language: Pascal\r
+\r
+ Extension: pas\r
+ Line Comment: //\r
+ Block Comments: { } (* *)\r
+ Function Prototype Ender: ;\r
+ Variable Prototype Enders: ; =\r
+ Perl Package: NaturalDocs::Languages::Pascal\r
+\r
+\r
+Language: Assembly\r
+\r
+ Extension: asm\r
+ Line Comment: ;\r
+ Variable Prototype Ender: \n\r
+ Line Extender: \\r
+\r
+\r
+Language: Ada\r
+\r
+ Extensions: ada ads adb\r
+ Line Comment: --\r
+ Function Prototype Enders: ; is Is IS\r
+ Variable Prototype Enders: ; :=\r
+ Perl Package: NaturalDocs::Languages::Ada\r
+\r
+\r
+Language: Tcl\r
+\r
+ Extensions: tcl exp\r
+ Shebang Strings: tclsh wish expect\r
+ Line Comment: #\r
+ Package Separator: ::\r
+ Function Prototype Enders: ; {\r
+ Variable Prototype Enders: ; \n\r
+ Line Extender: \\r
+ Perl Package: NaturalDocs::Languages::Tcl\r
+\r
+\r
+Language: Ruby\r
+\r
+ Extension: rb\r
+ Shebang String: ruby\r
+ Ignore Variable Prefixes in Index: $ @ @@\r
+ Line Comment: #\r
+ Enum Values: Under parent\r
+ Function Prototype Enders: ; \n\r
+ Variable Prototype Enders: ; \n =\r
+ Line Extender: \\r
+\r
+\r
+Language: Makefile\r
+\r
+ Extensions: mk mak make\r
+ Line Comment: #\r
+\r
+\r
+Language: ActionScript\r
+\r
+ Extensions: as mxml\r
+ Full Language Support: NaturalDocs::Languages::ActionScript\r
+\r
+\r
+Language: ColdFusion\r
+\r
+ Extensions: cfm cfml cfc\r
+ Line Comment: //\r
+ Block Comments: <!--- ---> /* */\r
+ Function Prototype Enders: { <\r
+\r
+\r
+Language: R\r
+\r
+ Extension: r\r
+ Line Comment: #\r
+ Function Prototype Enders: { ;\r
+ Variable Prototype Enders: <- = ; \n\r
+\r
+\r
+Language: Fortran\r
+\r
+ Extensions: f90 f95 f03\r
+ Line Comment: !\r
+ Function Prototype Ender: \n\r
+ Variable Prototype Enders: \n = =>\r
+ Line Extender: &\r
--- /dev/null
+Format: 1.52\r
+\r
+# This is the main Natural Docs topics file. If you change anything here, it\r
+# will apply to EVERY PROJECT you use Natural Docs on. If you'd like to\r
+# change something for just one project, edit the Topics.txt in its project\r
+# directory instead.\r
+\r
+\r
+#-------------------------------------------------------------------------------\r
+# SYNTAX:\r
+#\r
+# Topic Type: [name]\r
+# Creates a new topic type. Each type gets its own index and behavior\r
+# settings. Its name can have letters, numbers, spaces, and these\r
+# charaters: - / . '\r
+#\r
+# The Enumeration type is special. It's indexed with Types but its members\r
+# are indexed with Constants according to the rules in Languages.txt.\r
+#\r
+# Plural: [name]\r
+# Sets the plural name of the topic type, if different.\r
+#\r
+# Keywords:\r
+# [keyword]\r
+# [keyword], [plural keyword]\r
+# ...\r
+# Defines a list of keywords for the topic type. They may only contain\r
+# letters, numbers, and spaces and are not case sensitive. Plural keywords\r
+# are used for list topics.\r
+#\r
+# Index: [yes|no]\r
+# Whether the topics get their own index. Defaults to yes. Everything is\r
+# included in the general index regardless of this setting.\r
+#\r
+# Scope: [normal|start|end|always global]\r
+# How the topics affects scope. Defaults to normal.\r
+# normal - Topics stay within the current scope.\r
+# start - Topics start a new scope for all the topics beneath it,\r
+# like class topics.\r
+# end - Topics reset the scope back to global for all the topics\r
+# beneath it.\r
+# always global - Topics are defined as global, but do not change the scope\r
+# for any other topics.\r
+#\r
+# Class Hierarchy: [yes|no]\r
+# Whether the topics are part of the class hierarchy. Defaults to no.\r
+#\r
+# Page Title If First: [yes|no]\r
+# Whether the topic's title becomes the page title if it's the first one in\r
+# a file. Defaults to no.\r
+#\r
+# Break Lists: [yes|no]\r
+# Whether list topics should be broken into individual topics in the output.\r
+# Defaults to no.\r
+#\r
+# Can Group With: [type], [type], ...\r
+# Defines a list of topic types that this one can possibly be grouped with.\r
+# Defaults to none.\r
+#-------------------------------------------------------------------------------\r
+\r
+# The following topics MUST be defined in this file:\r
+#\r
+# Generic, Class, Interface, Section, File, Group, Function, Variable,\r
+# Property, Type, Constant, Enumeration, Event, Delegate\r
+\r
+# If you add something that you think would be useful to other developers\r
+# and should be included in Natural Docs by default, please e-mail it to\r
+# topics [at] naturaldocs [dot] org.\r
+\r
+\r
+Topic Type: Generic\r
+\r
+ Index: No\r
+ Keywords:\r
+ topic, topics\r
+ about, list\r
+\r
+\r
+Topic Type: Class\r
+\r
+ Plural: Classes\r
+ Scope: Start\r
+ Class Hierarchy: Yes\r
+ Page Title If First: Yes\r
+ Can Group With: Interfaces\r
+\r
+ Keywords:\r
+ class, classes\r
+ structure, structures\r
+ struct, structs\r
+ package, packages\r
+ namespace, namespaces\r
+\r
+\r
+Topic Type: Interface\r
+\r
+ Plural: Interfaces\r
+ Scope: Start\r
+ Class Hierarchy: Yes\r
+ Page Title If First: Yes\r
+ Can Group With: Classes\r
+\r
+ Keywords:\r
+ interface, interfaces\r
+\r
+\r
+Topic Type: Section\r
+\r
+ Plural: Sections\r
+ Index: No\r
+ Scope: End\r
+ Page Title If First: Yes\r
+\r
+ Keywords:\r
+ section\r
+ title\r
+\r
+\r
+Topic Type: File\r
+\r
+ Plural: Files\r
+ Scope: Always global\r
+ Page Title If First: Yes\r
+\r
+ Keywords:\r
+ file, files\r
+ program, programs\r
+ script, scripts\r
+ document, documents\r
+ doc, docs\r
+ header, headers\r
+\r
+\r
+Topic Type: Group\r
+\r
+ Plural: Groups\r
+ Index: No\r
+\r
+ Keywords:\r
+ group\r
+\r
+\r
+Topic Type: Function\r
+\r
+ Plural: Functions\r
+ Break Lists: Yes\r
+ Can Group With: Properties\r
+\r
+ Keywords:\r
+ function, functions\r
+ func, funcs\r
+ procedure, procedures\r
+ proc, procs\r
+ routine, routines\r
+ subroutine, subroutines\r
+ sub, subs\r
+ method, methods\r
+ callback, callbacks\r
+ constructor, constructors\r
+ destructor, destructors\r
+ operator, operators\r
+\r
+\r
+Topic Type: Variable\r
+\r
+ Plural: Variables\r
+ Can Group With: Types, Constants, Macros, Enumerations\r
+\r
+ Keywords:\r
+ variable, variables\r
+ var, vars\r
+ integer, integers\r
+ int, ints\r
+ uint, uints\r
+ long, longs\r
+ ulong, ulongs\r
+ short, shorts\r
+ ushort, ushorts\r
+ byte, bytes\r
+ ubyte, ubytes\r
+ sbyte, sbytes\r
+ float, floats\r
+ double, doubles\r
+ real, reals\r
+ decimal, decimals\r
+ scalar, scalars\r
+ array, arrays\r
+ arrayref, arrayrefs\r
+ hash, hashes\r
+ hashref, hashrefs\r
+ bool, bools\r
+ boolean, booleans\r
+ flag, flags\r
+ bit, bits\r
+ bitfield, bitfields\r
+ field, fields\r
+ pointer, pointers\r
+ ptr, ptrs\r
+ reference, references\r
+ ref, refs\r
+ object, objects\r
+ obj, objs\r
+ character, characters\r
+ wcharacter, wcharacters\r
+ char, chars\r
+ wchar, wchars\r
+ string, strings\r
+ wstring, wstrings\r
+ str, strs\r
+ wstr, wstrs\r
+ handle, handles\r
+\r
+\r
+Topic Type: Property\r
+\r
+ Plural: Properties\r
+ Can Group With: Functions\r
+\r
+ Keywords:\r
+ property, properties\r
+ prop, props\r
+\r
+\r
+Topic Type: Type\r
+\r
+ Plural: Types\r
+ Can Group With: Variables, Constants, Macros, Enumerations\r
+\r
+ Keywords:\r
+ type, types\r
+ typedef, typedefs\r
+\r
+\r
+Topic Type: Constant\r
+\r
+ Plural: Constants\r
+ Can Group With: Variables, Types, Macros, Enumerations\r
+\r
+ Keywords:\r
+ constant, constants\r
+ const, consts\r
+\r
+\r
+Topic Type: Enumeration\r
+\r
+ Plural: Enumerations\r
+ Index: No\r
+ Can Group With: Variables, Types, Macros, Constants\r
+\r
+ Keywords:\r
+ enum, enums\r
+ enumeration, enumerations\r
+\r
+\r
+Topic Type: Event\r
+\r
+ Plural: Events\r
+ Keywords:\r
+ event, events\r
+\r
+\r
+Topic Type: Delegate\r
+\r
+ Plural: Delegates\r
+ Keywords:\r
+ delegate, delegates\r
+\r
+\r
+Topic Type: Macro\r
+\r
+ Plural: Macros\r
+ Can Group With: Variables, Types, Constants\r
+\r
+ Keywords:\r
+ define, defines\r
+ def, defs\r
+ macro, macros\r
+\r
+\r
+Topic Type: Database\r
+\r
+ Plural: Databases\r
+ Page Title If First: Yes\r
+\r
+ Keywords:\r
+ database, databases\r
+ db, dbs\r
+\r
+\r
+Topic Type: Database Table\r
+\r
+ Plural: Database Tables\r
+ Scope: Start\r
+ Page Title If First: Yes\r
+\r
+ Keywords:\r
+ table, tables\r
+ database table, database tables\r
+ databasetable, databasetables\r
+ db table, db tables\r
+ dbtable, dbtables\r
+\r
+\r
+Topic Type: Database View\r
+\r
+ Plural: Database Views\r
+ Scope: Start\r
+ Page Title If First: Yes\r
+\r
+ Keywords:\r
+ view, views\r
+ database view, database views\r
+ databaseview, databaseviews\r
+ db view, db views\r
+ dbview, dbviews\r
+\r
+\r
+Topic Type: Database Index\r
+\r
+ Plural: Database Indexes\r
+ Keywords:\r
+ index, indexes\r
+ index, indices\r
+ database index, database indexes\r
+ database index, database indices\r
+ databaseindex, databaseindexes\r
+ databaseindex, databaseindices\r
+ db index, db indexes\r
+ db index, db indices\r
+ dbindex, dbindexes\r
+ dbindex, dbindices\r
+ key, keys\r
+ database key, database keys\r
+ databasekey, databasekeys\r
+ db key, db keys\r
+ dbkey, dbkeys\r
+ primary key, primary keys\r
+ primarykey, primarykeys\r
+ database primary key, database primary keys\r
+ databaseprimarykey, databaseprimarykeys\r
+ db primary key, db primary keys\r
+ dbprimarykey, dbprimarykeys\r
+\r
+\r
+Topic Type: Database Cursor\r
+\r
+ Plural: Database Cursors\r
+ Keywords:\r
+ cursor, cursors\r
+ database cursor, database cursors\r
+ databasecursor, databasecursors\r
+ db cursor, db cursors\r
+ dbcursor, dbcursors\r
+\r
+\r
+Topic Type: Database Trigger\r
+\r
+ Plural: Database Triggers\r
+ Keywords:\r
+ trigger, triggers\r
+ database trigger, database triggers\r
+ databasetrigger, databasetriggers\r
+ db trigger, db triggers\r
+ dbtrigger, dbtriggers\r
+\r
+\r
+Topic Type: Cookie\r
+\r
+ Plural: Cookies\r
+ Scope: Always global\r
+\r
+ Keywords:\r
+ cookie, cookies\r
+\r
+\r
+Topic Type: Build Target\r
+\r
+ Plural: Build Targets\r
+ Keywords:\r
+ target, targets\r
+ build target, build targets\r
+ buildtarget, buildtargets\r