Padre::Config::Human(3pm) User Contributed Perl Documentation Padre::Config::Human(3pm)NAME
Padre::Config::Human - Padre configuration storing personal preferences
DESCRIPTION
This class implements the personal preferences of Padre's users. See Padre::Config for more information on the various types of preferences
supported by Padre.
All human settings are stored in a hash as top-level keys (no hierarchy). The hash is then dumped in config.yml, a YAML file in Padre's
preferences directory (see Padre::Config).
PUBLIC API
Constructors
create
my $config = Padre::Config::Human->create;
Create and return an empty user configuration. (Almost empty, since it will still store the configuration schema revision - see
"version").
No parameters.
read
my $config = Padre::Config::Human->read;
Load & return the user configuration from the YAML file. Return "undef" in case of failure.
No parameters.
Object methods
write
$config->write;
(Over-)write user configuration to the YAML file.
No parameters.
COPYRIGHT & LICENSE
Copyright 2008-2012 The Padre development team as listed in Padre.pm.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself.
perl v5.14.2 2012-06-27 Padre::Config::Human(3pm)
Check Out this Related Man Page
Padre::Constant(3pm) User Contributed Perl Documentation Padre::Constant(3pm)NAME
Padre::Constant - constants used by configuration subsystems
SYNOPSIS
use Padre::Constant ();
[...]
# do stuff with exported constants
DESCRIPTION
Padre uses various configuration subsystems (see "Padre::Config" for more information). Those systems needs to somehow agree on some basic
stuff, which is defined in this module.
CONSTANTS
"WIN32", "MAC", "UNIX"
Operating Systems.
"BOOLEAN", "POSINT", "INTEGER", "ASCII", "PATH"
Settings data types (based on Firefox types).
"HOST", "HUMAN", "PROJECT"
Settings storage back-ends.
"PADRE_REVISION"
The SVN Revision (when running a development build).
"PADRE_BLACK", "PADRE_BLUE", "PADRE_RED", "PADRE_GREEN", "PADRE_MAGENTA", "PADRE_ORANGE", "PADRE_DIM_GRAY", "PADRE_CRIMSON", "PADRE_BROWN",
"PADRE_WARNING", "PADRE_ERROR"
Core supported colours.
"CONFIG_HOST"
DB configuration file storing host settings.
"CONFIG_HUMAN"
YAML configuration file storing user settings.
"CONFIG_DIR"
Private Padre configuration directory Padre, used to store stuff.
"PLUGIN_DIR"
Private directory where Padre can look for plug-ins.
"PLUGIN_LIB"
Subdirectory of "PLUGIN_DIR" with the path "Padre/Plugin" added (or whatever depending on your platform) so that Perl can load a
"Padre::Plugin::" plug-in.
"LOG_FILE"
Path and name of Padre's log file.
"NEWLINE"
Newline style (UNIX, WIN or MAC) on the currently used operating system.
COPYRIGHT & LICENSE
Copyright 2008 - 2010 The Padre development team as listed in Padre.pm.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself.
perl v5.14.2 2012-06-27 Padre::Constant(3pm)