App::IniDiff::IniFile - perl module to diff and patch .ini files
Version 0.19
IniFile.pm - perl module to diff and patch .ini files
This file contains the following:
package App::IniDiff::IniFile;
package App::IniDiff::IniFile::Field;
package App::IniDiff::IniFile::Key;
package App::IniDiff::IniFile::Filter;
Creates the following data structure:
{ 'nextOrderId' => some-number, 'keys' => { { 'name' => "...", 'orderId' => some number, 'fields' => [ { 'name' => "..." 'value' => "...", 'deleted' => 0 or 1, 'annotation' => "...", }, ... ], 'deleted' => 0 or 1, 'annotation' => "...", }, ... }, }
'orderId' is used to preserve the order in which keys appear in a file.
'annotation' is used to decorate inidiff output.
'deleted' is used when generating, writing, reading, and applying patch files.
Some terms used differ from what is normally used in WinINI file-speak
'key' is INI 'section'
'field' is INI 'entry'
'field name' is INI 'key'
'field value' is INI 'value'
Michael Rendell, Memorial University of Newfoundland
Jeremy Squires <j.squires at computer.org>
The source for this package is available here:
https://github.com/jeremysquires/App-IniDiff
Michael Rendell, Memorial University of Newfoundland produced the first version of the Regutils package from which this package was derived.
It is still available from:
https://sourceforge.net/projects/regutils/
Please report any bugs or feature requests to bug-app-inidiff-inifile at rt.cpan.org, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=App-IniDiff-IniFile. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-app-inidiff-inifile at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc App::IniDiff::IniFile
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
https://rt.cpan.org/NoAuth/Bugs.html?Dist=App-IniDiff-IniFile
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/App-IniDiff-IniFile
CPAN Ratings
https://cpanratings.perl.org/d/App-IniDiff-IniFile
Search CPAN
https://metacpan.org/release/App-IniDiff-IniFile
This software is Copyright (c) 1998 Memorial University of Newfoundland
This is free software, licensed under:
The GNU General Public License, Version 3, July 2007
See LICENSE
To install App::IniDiff::IniFile, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::IniDiff::IniFile
CPAN shell
perl -MCPAN -e shell install App::IniDiff::IniFile
For more information on module installation, please visit the detailed CPAN module installation guide.