.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "Padre::Wx::Dialog::Patch 3pm" .TH Padre::Wx::Dialog::Patch 3pm "2014-09-11" "perl v5.20.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" Padre::Wx::Dialog::Patch \- The Padre Patch dialog .SH "DESCRIPTION" .IX Header "DESCRIPTION" You will find more infomation in our wiki pages. .PP A very simplistic tool, only works on open saved files, in the Padre editor. .PP Patch a single file, in the editor with a patch/diff file that is also open. .PP Diff between two open files, the resulting patch file will be in Unified form. .PP Diff a single file to svn, only display files that are part of an \s-1SVN\s0 already, the resulting patch file will be in Unified form. .PP All results will be a new Tab. .SH "METHODS" .IX Header "METHODS" .SS "new" .IX Subsection "new" Constructor. Should be called with \f(CW$main\fR by \f(CW\*(C`Patch::load_dialog_main()\*(C'\fR. .SS "run" .IX Subsection "run" \&\f(CW\*(C`run\*(C'\fR configures the dialogue for your environment .SS "set_up" .IX Subsection "set_up" \&\f(CW\*(C`set_up\*(C'\fR configures the dialogue for your environment .SS "on_action" .IX Subsection "on_action" Event handler for action, adjust dialogue accordingly .SS "on_against" .IX Subsection "on_against" Event handler for against, adjust dialogue accordingly .SS "process_clicked" .IX Subsection "process_clicked" Event handler for process_clicked, perform your chosen action, all results go into a new tab in editor. .SS "current_files" .IX Subsection "current_files" extracts file info from Padre about all open files in editor .SS "apply_patch" .IX Subsection "apply_patch" A convenience method to apply patch to chosen file. .PP uses Text::Patch .SS "make_patch_diff" .IX Subsection "make_patch_diff" A convenience method to generate a patch/diff file from two selected files. .PP uses Text::Diff .SS "test_svn" .IX Subsection "test_svn" test for a local copy of svn in Path and version greater than 1.6.2. .SS "make_patch_svn" .IX Subsection "make_patch_svn" A convenience method to generate a patch/diff file from a selected file and svn if applicable, ie file has been checked out. .SS "file2_list_type" .IX Subsection "file2_list_type" composed method .SS "filename_url" .IX Subsection "filename_url" composed method .SS "set_selection_file1" .IX Subsection "set_selection_file1" composed method .SS "set_selection_file2" .IX Subsection "set_selection_file2" composed method .SS "file1_list_svn" .IX Subsection "file1_list_svn" composed method .SS "file2_list_patch" .IX Subsection "file2_list_patch" composed method .SS "file_lists_saved" .IX Subsection "file_lists_saved" composed method .SH "BUGS AND LIMITATIONS" .IX Header "BUGS AND LIMITATIONS" List Order is that of load order, if you move your Tabs the List Order will not follow suite. .PP If you have multiple files open with same name but with different paths only the first will get matched. .SH "AUTHORS" .IX Header "AUTHORS" \&\s-1BOWTIE\s0 .PP Adam Kennedy .SH "LICENSE AND COPYRIGHT" .IX Header "LICENSE AND COPYRIGHT" Copyright 2008\-2013 The Padre development team as listed in Padre.pm. .PP This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself. .PP The full text of the license can be found in the \&\s-1LICENSE\s0 file included with this module.