An existence hash of all the FileNames that have Natural Docs content but are not part of filesToBuild.
my %unbuiltFilesWithContent
Returns an existence hashref of the FileNames that have Natural Docs content but are not part of FilesToBuild().
sub UnbuiltFilesWithContent
my $underline
my $underlineHasWhitespace
Restores text encoded with Obscure() and returns it.
sub Unobscure #( text )
Updates an output file.
sub UpdateFile #( sourceFile )
Define this function to add or update the passed image in the output.
sub UpdateImage #( file )
Define this function to add or update the passed image in the output.
sub UpdateImage #( file )
Updates an index’s output file.
sub UpdateIndex #( type )
Define this function to make the package update the menu.
sub UpdateMenu
Builds the menu file.
sub UpdateMenu
Updates the menu in all the output files that weren’t rebuilt.
sub UpdateMenu
Returns the full path to the passed user configuration file.
sub UserConfigFile #( string file )
A hash mapping all the user configuration file names without paths to their FileStatus.
my %userConfigFiles
Returns the FileStatus of the passed user configuration file.
sub UserConfigFileStatus #( string file )
Returns an arrayref of SymbolStrings for using statements, or undef if none
sub Using
Returns an arrayref of additional scope SymbolStrings available to the topic via “using” statements, or undef if none.
sub Using
An existence hash of all the acceptable variable modifiers.
my %variableModifiers
An array of virtual lines if a line from the file contained more than one.
my @virtualLines
A NaturalDocs::ClassHierarchy::File object of the file being watched for changes.
my $watchedFile
When a file is being watched for changes, will be a NaturalDocs::SourceDB::File for that file.
my $watchedFile
A NaturalDocs::SymbolTable::File object of the file being watched for changes.
my $watchedFile
When a file is being watched for changes, will be a NaturalDocs::SourceDB::WatchedFileDefinitions object.
my $watchedFileDefinitions
The FileName of the watched file, if any.
my $watchedFileName
When a file is being watched for changes, will be the FileName of the file being watched.
my $watchedFileName
The FileName of the watched file, if any.
my $watchedFileName
A hashref of the symbol definition information for all the SymbolStrings in the watched file.
my %watchedFileSymbolDefinitions
Watches a file for changes, which can then be applied by AnalyzeChanges().
sub WatchFileForChanges #( file )
Begins watching a file for changes.
sub WatchFileForChanges #( FileName filename )
Tracks a file to see if any symbols or references were changed or deleted in ways that would require other files to be rebuilt.
sub WatchFileForChanges #( file )
Returns whether we’re currently watching a file for changes or not.
sub WatchingFileForChanges # => bool
Writes an AString16 to the open file.
sub WriteAString16 #( string value )
A recursive function to write the contents of an arrayref of NaturalDocs::Menu::Entry objects to disk.
sub WriteMenuEntries #( entries, fileHandle, indentChars, relativeFiles )
A recursive function to write the contents of an arrayref of NaturalDocs::Menu::Entry objects to disk.
sub WritePreviousMenuStateEntries #( entries, fileHandle )
Writes a UInt32 to the open file.
sub WriteUInt16 #( UInt16 value )
Writes a UInt32 to the open file.
sub WriteUInt32 #( UInt32 value )
Writes a UInt8 to the open file.
sub WriteUInt8 #( UInt8 value )
A cross-platform chomp function.
sub XChomp #( lineRef )