Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Added backslash plugin and started on plugin doc |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
3ad2080098709e6a55117d6e20d28c03 |
User & Date: | peter 2009-01-08 00:13:19.000 |
Context
2009-01-08
| ||
00:28 | Improved docs check-in: 8407a44d69 user: peter tags: trunk | |
00:13 | Added backslash plugin and started on plugin doc check-in: 3ad2080098 user: peter tags: trunk | |
2009-01-07
| ||
23:16 | Release 2.4 check-in: 9d2ca9030d user: peter tags: trunk | |
Changes
Changes to Eskil.html.
︙ | ︙ | |||
26 27 28 29 30 31 32 | polish to grant a public release. <p> Pronunciation: The E is short, like in "set", the rest is like "skill". <p> Any feedback, good or bad, can be sent to <peter <i>dot</i> spjuth <i>at</i> space <i>dot</i> se> <p> | | | > | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | polish to grant a public release. <p> Pronunciation: The E is short, like in "set", the rest is like "skill". <p> Any feedback, good or bad, can be sent to <peter <i>dot</i> spjuth <i>at</i> space <i>dot</i> se> <p> It is similar but unrelated to <a href="http://www.accurev.com/free/tkdiff">TkDiff</a>. <a name="EskilFeatures"></a><h3>Features</h3> <ul> <li>Highlights changes within a line.</li> <li>Matches similar lines within a changed block to better show changed lines that are adjacent to added/removed lines.</li> <li>Directory diff.</li> <li>CVS/RCS/ClearCase/GIT/SVN/BZR/HG diff. Conflict merge.</li> <li>View patch file.</li> <li>Print to PDF or postscript.</li> <li>"Clip diff"</li> <li>Plugins for preprocessing files.</li> <li>Alignment and block diff functions for tricky diffs.</li> <li>Edit and Save file from diff window.</li> <li><a href="http://wiki.tcl.tk/starkit">Starkit</a> browsing.</li> </ul> <a name="EskilDownload"></a><h3>Download</h3> |
︙ | ︙ |
Changes to doc/cmdline.txt.
︙ | ︙ | |||
46 47 48 49 50 51 52 53 54 55 56 57 58 | mode. -o <file> : Specify merge result output file. -browse : Automatically bring up file dialog after starting. -server : Set up Eskil to be controllable from the outside. -print <file> : Generate postscript and exit. -limit <lines> : Do not process more than <lines> lines.} To list all options matching a prefix, run 'eskil --query prefix'. In tcsh use this line to get option completion: complete eskil 'C/-/`eskil --query -`/' | > > | 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | mode. -o <file> : Specify merge result output file. -browse : Automatically bring up file dialog after starting. -server : Set up Eskil to be controllable from the outside. -print <file> : Generate postscript and exit. -plugin <name> : Preprocess files using plugin. -limit <lines> : Do not process more than <lines> lines.} To list all options matching a prefix, run 'eskil --query prefix'. In tcsh use this line to get option completion: complete eskil 'C/-/`eskil --query -`/' |
Added doc/plugins.txt.
> > > > > > > > | 1 2 3 4 5 6 7 8 | To be written... Example plugins are included in the kit. Check them to see how they work. If you can't unpack the kit you can browse it with eskil's directory diff. Just start eskil with itself as argument. |
Added plugins/backslash.tcl.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | ##Eskil Plugin # Example file for a plugin. # A plugin must start with the exact first line as this one. # This plugin replaces any backslash-newline with space, thus # ignoring restructured lines. # A plugin must define this procedure to do the job. # side: left or right # chi: An input channel for reading the original file. # cho: An output channel for writing the processed file. proc PreProcess {side chi cho} { set trim 0 while {[gets $chi line] >= 0} { if {$trim} { set line [string trimleft $line] set trim 0 } if {[string index $line end] eq "\\"} { puts -nonewline $cho [string range $line 0 end-1] puts -nonewline $cho " " set trim 1 } else { puts $cho $line } } # Signal that the file after processing should be used both # for comparison and for displaying. return 1 } |
Changes to src/eskil.tcl.
︙ | ︙ | |||
2627 2628 2629 2630 2631 2632 2633 | } $top.m add cascade -label "Help" -underline 0 -menu $top.m.help menu $top.m.help $top.m.help add command -label "General" -command makeHelpWin -underline 0 $top.m.help add command -label "Tutorial" -command makeTutorialWin \ -underline 0 | | | | 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 | } $top.m add cascade -label "Help" -underline 0 -menu $top.m.help menu $top.m.help $top.m.help add command -label "General" -command makeHelpWin -underline 0 $top.m.help add command -label "Tutorial" -command makeTutorialWin \ -underline 0 foreach label {{Revision Control} {Edit Mode} {Plugins}} \ file {revision.txt editmode.txt plugins.txt} { $top.m.help add command -label $label \ -command [list makeDocWin $file] -underline 0 } $top.m.help add separator $top.m.help add command -label "About" -command makeAboutWin -underline 0 ttk::label $top.lr1 -text "Rev 1" |
︙ | ︙ |