summaryrefslogtreecommitdiff
path: root/editors
AgeCommit message (Collapse)AuthorFilesLines
2009-07-22Remove USE_DIRS from pkgsrc.wiz17-34/+17
Shared directories can now be created independently by the pacakges needing them and will be removed automatically by pkg_delete when empty. Packages needing empty directories can use the @pkgdir command in PLIST. Discussed and ok'd in thread starting at http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
2009-07-19Update zile to 2.3.9. Update homepage and master_sites. Add license.zafer4-29/+11
Changes between 2.2.50 and 2.3.9: Release 2.3.9 This release fixes a build problem on OSF/1. Release 2.3.8 This release fixes a crash in find-file-alternate, and another potential crash. Release 2.3.7 This release fixes a crash in query-replace and a highlighting bug, both introduced in 2.3.5. Some code cleanup was done. A bug in the build system that caused help2man to be required to build Zile was removed. Release 2.3.6: This release fixes a build-system bug that caused Lua to be required to build the release. Release 2.3.5: This release fixes a bug in write-file, where the undo state was not properly updated, resulting in dirty states being marked clean. A crash bug in paragraph filling was fixed, and some other minor bugs. The --funcall option was reintroduced for backwards compatibility with Zile 2.2. The build system was made more portable. Some code cleanup was done. Release 2.3.4: This release fixes yet another bug in filename completion, and a potential crash that the bug exposed. Some minor code cleanup was performed. Release 2.3.3: This release fixes two more bugs in filename completion introduced in 2.3.1. Users of 2.3.1 and 2.3.2 should upgrade. Some minor code cleanup was also performed. Release 2.3.2: This release fixes a bug in filename completion introduced in the previous release that had serious results, and some minor problems in the build system, and improves the installation instructions. help2man is now needed to build Zile (and has been since 2.3.1). I'm sorry I described DejaGnu as "flaky" in my previous release announcement; the faults I encountered were those of the underlying expect/Tcl combination, and not DejaGnu's. Release 2.3.1: This release contains a rewrite of the test suite which drives Zile directly, as DejaGnu proved to be insufficiently portable, and too flaky. Two commands have been added to make it possible to write all the tests in Lisp, namely execute-kbd-macro and insert-char. The --script flag is now --load, which is what it really does. Various commands have been made to work non-interactively. Duplication has been reduced by generating much of the documentation from the code. The info manual, which was not particularly useful and only duplicated information available elsewhere, has been removed. Other small fixes and improvements have been made. Release 2.3.0: This release continues the code cleanup and portability fixes started in 2.2.60. gnulib is now used extensively, and 2,000 lines of code, or about 20% of the code base, has been removed by refactoring, simplification, and use of gnulib. The new minor version number reflects the magnitude of the change. To try to limit the number of bugs introduced as a result, and to aid future maintenance, a DejaGnu test suite has been added, which tests almost all the interactive commands. Many small bugs have been fixed, including cases where Zile did not behave like Emacs; some small limitations of Zile with respect to Emacs have been removed. Users are for the most part encouraged to upgrade, as this release is believed to be stable; however, cautious users may want to wait for further 2.3.x releases, or for a suitable length of time to elapse. Release 2.2.61: This release uses gnulib for regex, getopt, vasprintf, and various other features, rather than previous ad hoc solutions, to improve portability. Release 2.2.60: This release attempts to improve portability by using gnulib for various non-standard features instead of idiosyncratic code and making various other fixes. Thanks to Nelson Beebe for reporting many build problems on a wide range of platforms; unfortunately I've not been able to establish how many of them this release fixes. A crash and related bug on attempting to kill when mark and point are the same have been fixed. Some fatal error messages have been improved. Release 2.2.59: This release fixes various problems with release 2.2.58, including shipping the wrong source code (oops), and automates the GNU release process so that errors of this sort should no longer happen. The build system was tidied a little. Release 2.2.58: This release makes Zile's transition to being a GNU program. Note the new web site, distribution URL and support addresses. This release also fixes the display of errors that occur during startup. Release 2.2.57: This release changes the code to meet GNU coding standards. It's not recommended for users because there are no (intended!) functional changes whatsoever, and it's just possible that new bugs have been introduced. Release 2.2.56: This release fixes a bug that prevented top-bit-set characters being bindable to commands. Release 2.2.55: This release allows Zile to produce core dumps when it crashes, handles SIGBUS, and fixes a crash caused by trying to bind a command to the empty string.
2009-07-12Update emacs-snapshot to 23.0.96.20090710.minskim3-9/+9
Nothing notable in ChangeLog. The minor version number was incremented.
2009-07-09update to 2.26.3drochner4-16/+23
changes: -UI improvements -bugfixes
2009-07-08Update emacs-snapshot to 23.0.95.20090703.minskim4-12/+10
Changes: * configure.in: Restore netbsd on mips, mipsel, mipseb. * make-dist (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib) (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm): No longer make links. * make-dist (tempdir): Don't create directories preferences.gorm and preferences.nib, they are no longer required. * configure.in: Delete mac-fix-env target, which has been removed (Bug#3531).
2009-06-30Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build withjoerg6-6/+18
MAKE_JOBS=2 and worked without.
2009-06-25Updated editors/vim-share to 7.2.218martti3-307/+65
1530 7.2.197 warning for uninitialized values of typebuf 2006 7.2.198 buffer used for termcap entry may be too small 1894 7.2.199 strange character in comment 10318 7.2.200 reading past string end when using menu bar or resizing window 14460 7.2.201 cannot copy/paste HTML to/from Firefox via the clipboard 1846 7.2.202 BufWipeout autocmd that edits another buffer causes problems 40481 7.2.203 using current window to work on hidden buffer has side effects 4407 7.2.204 (extra) Win32: Can't build with Visual Studio 2010 beta 1 2852 7.2.205 (extra) Win32: No support for High DPI awarenes 1485 7.2.206 Win32: Can't build netbeans interface with Visual Studio 2010 2237 7.2.207 using freed memory when ":redrawstatus" works recursively 2569 7.2.208 "set novice" gives an error message, it should be ignored 2532 7.2.209 for xxd setmode() is undefined on Cygwin 1896 7.2.210 warning for file changed outside of vim even after :checktime 1639 7.2.211 memory leak when expanding a series of file names 1727 7.2.212 (extra) warnings for redefining SIG macros 1521 7.2.213 warning for using vsprintf() 1983 7.2.214 crash with complete function for user command 8298 7.2.215 ml_get error when using ":vimgrep" 4822 7.2.216 two error messages have the same number E812 2020 7.2.217 running tests with valgrind doesn't work as advertised 1448 7.2.218 cannot build GTK with hangul_input feature
2009-06-14Convert @exec/@unexec to @pkgdir or drop it.joerg10-68/+38
2009-06-14Remove @dirrm entries from PLISTsjoerg75-1728/+75
2009-06-12replace jedsoft mirror with new master.zafer1-2/+2
2009-06-12Removed redundant .gz suffix for man pages.rillig4-23/+23
2009-06-11Bump PKGREVISION for vte-0.20.5.wiz2-3/+4
2009-06-09Updated editors/vim-share to 7.2.196martti3-4/+42
8242 7.2.185 some more compiler warnings when using gcc -Wextra 7260 7.2.186 some more compiler warnings when using gcc -Wextra 3334 7.2.187 (after 7.2.186) doesn't compile with older tcl versions 8531 7.2.188 crash with specific use of function calls 2889 7.2.189 possible hang for deleting auto-indent 4827 7.2.190 the register executed by @@ isn't stored in viminfo 106448 7.2.191 Mzscheme interface doesn't work on Ubuntu 4206 7.2.192 (after 7.2.188) still a crash in the garbage collector 1545 7.2.193 warning for uninitialized values in struct 1345 7.2.194 (extra) MSVC: rem commands are echoed 2229 7.2.195 leaking memory for the command Vim was started with 3466 7.2.196 remove support for splint, it doesn't work well
2009-06-07Make it build on DargonFly. Make it build on systems using non pax tar.hasso4-10/+160
Bump PKGREVISION.
2009-06-06Set _EMACS_VERSION_MICRO for emacs-snapshot.minskim2-3/+16
Suggested by Makoto Fujiwara in PR 40023.
2009-06-05Add emacs23 as a valid EMACS_TYPE.minskim3-7/+38
This addresses the issue reported in PR 40023.
2009-06-05Add emacs-snapshot.minskim1-1/+2
2009-06-05Import the development version of emacs (23.0.94).minskim9-0/+3583
This package is based on emacs-current in pkgsrc-wip, which was originally packaged by OBATA Akio.
2009-06-04more PKGREV bumps for vte shlib major changedrochner1-1/+2
2009-05-26Add link to upstream bug report.wiz2-3/+5
2009-05-22Updated editors/vim-share to 7.2.184martti3-5/+118
15646 7.2.149 read uninit memory when using return value that wasn't set 35686 7.2.150 (extra) VisVim doesn't support tabs 1533 7.2.151 ":hist a" doesn't work like ":hist all" as the docs suggest 2963 7.2.152 "silent echo x" inside ":redir" leaves cursor halfway the line 2908 7.2.153 memory leak for ":recover empty_dir/" 2390 7.2.154 (after 7.2.132) can still do ":cd" in SwapExists autocmd 1249 7.2.155 memory leak in ":function /pat" 5543 7.2.156 no completion for :scscope and :lcscope commands 4299 7.2.157 illegal memory access when searching in path 2177 7.2.158 warnings from VisualC compiler 2478 7.2.159 when $x_includes ends up being "NONE" configure fails 1353 7.2.160 search pattern not freed on exit when 'rightleft' set 5400 7.2.161 folds messed up in other tab page 2363 7.2.162 the quickfix window may get the wrong filetype 1754 7.2.163 the command line window may get folding 4089 7.2.164 when 'showbreak' is set wrong Visual block size reported 1794 7.2.165 FuncUndefined autocmd event argument is expanded like filename 10538 7.2.166 no completion for ":sign" command 54715 7.2.167 splint doesn't work well for checking the code (part 1) 2936 7.2.168 if no ctags program found, "make tags" executes first C file 35841 7.2.169 fix more splint warnings, define colnr_T to be int 4481 7.2.170 using b_dev while it was not set 2261 7.2.171 (after 7.2.169) compiler warnings 1883 7.2.172 (extra) compiler warning 17875 7.2.173 use gcc instead of lint to check for unused function arguments 42277 7.2.174 too many warnings from gcc -Wextra 1455 7.2.175 compiler warning in OpenBSD 5956 7.2.176 exceptions for splint are not useful 57904 7.2.177 more warnings from gcc -Wextra 3898 7.2.178 using negative value for device number might not always work 2944 7.2.179 using negative value for device number might not always work 198701 7.2.180 some more compiler warnings when using gcc -Wextra 49635 7.2.181 some more compiler warnings when using gcc -Wextra 2128 7.2.182 compilation fails for Motif, gvim with GTK crashes on startup 52709 7.2.183 configure problem for sys/sysctl.h on OpenBSD 84846 7.2.184 some more compiler warnings when using gcc -Wextra
2009-05-21Remove cargo cult patch.wiz2-15/+1
2009-05-21Update to 4.10.1:wiz3-7/+27
============= Dasher 4.10.1 ============= * Fix crash when scrolling precisely vertically. * Gtk: the speed spin button on the main screen now changes and is in synch with the value in preferences.
2009-05-21update mirror.zafer1-2/+2
2009-05-21update mirrors. 1.4.5.1 is in 1.4.xzafer1-8/+6
2009-05-20Update to 2.26.2. Set LICENSE to gnu-gpl-v2.wiz4-12/+36
============ gedit 2.26.2 ============ New Features and Fixes ====================== - Misc bugfixes New and updated translations ============================ - ar (Khaled Hosny) - ca (Joan Duran) - el (Michael Kotsarinis) - es (Jorge González) - et (Mattias Põldaru) - zh_CN (TeliuTe)
2009-05-20Update to 0.14.2. Set LICENSE. Convert to user-destdir.wiz3-16/+42
Remove unneeded dependencies. Version 0.14.2 * Improve startup time by only rebuilding add-in registry when passing --debug. * Fix random startup crash caused by using GConf before GTK+ was initialized. * Fix over-zealous URL matching (#436994). * Support FUSE being built-in to kernel (#500524). * Prevent crashes when reading unexpected note XML (#581844). * Change "Open New Note Template" LinkButton to Button to prevent error (#581582). * Upgrade Windows to Mono.Addins 0.4 (no more console window) (#572088). * Support console logging on Windows (Benjamin Podszun). * Documentation text now cross-platform (#576487, #500803, Paul Cutler). * Translation updates: ca, el, es, et Version 0.14.1 * Translation updates: ar, ca, el, es, he, kn, nb, tr Version 0.14.0 * Fix buggy behavior with Tomboy icon menus in Windows (#556406, #566173). Version 0.13.6 * Fixes to linking (#436994,#573317,#525753, Stefan Schweizer & Benjamin Podszun) * Add printing support to Mac OS X version. * Localization fixes: #572096, #570121 (Benjamin Podszun and Wouter Bolsterlee) * Translation updates: be@latin, bg, da, de, en_GB, es, et, eu, fi, fr, hu, it, ja, ko, nb, nl, pl, pt, ro, sv, ta, th, zh_HK, zh_TW Version 0.13.5 * Additional updates to note printing (#512369, #572024, Benjamin Podszun). * Windows installer now requires Novell's GTK# >= 2.12.8 (#569324). * Increase/Decrease Indent shortcuts now appear in menu (#570334, Benjamin Podszun). * No longer writes to disk every 40 seconds (#514434). * Fixes to note linking (#323845, Florian Pinault). * Add GConf preference for auto-accepting SSL Certs in WebDAV sync (#531364). * After succcessfully configuring sync, offer to perform first sync (#553079). * Other fixes: #570917, #570918. * Translation updates: bg, cs, da, es, eu, hu, nl, pl, pt, ro, sv, th, vi, zh_HK, zh_TW Version 0.13.4 * Removed bundled Mono.Addins. Mono.Addins is now a hard dependency. * Update printing to use Gtk.Print (#512369, Benjamin Podszun). Still buggy. * Fix multi-page printing of exported note HTML (#548198, Leonardo Ferreira Fontenelle and Stefan Schweizer) * Fix crash when clicking link and browser not set (#569639). * 64-bit Windows support (#558272, Jay R. Wren). * Search window position saved on Windows/Mac (#559663). * Fix lingering tray icon in Windows (#569709, Benjamin Podszun). * Fix bug with font settings (#559724, Benjamin Podszun). * Mac MonoDevelop solution now easier to build (Doug Johnston et al). * Other fixes: #562846 (James Westby) * Translation updates: ca, es, fi, ko, lt, lv, nb Version 0.13.3 * Rename Mono process to "tomboy" instead of "Tomboy" (#565166). * Cut down memory usage by 25% (#565790). Also improves startup times a bit. * Fix panel applet icon background transparency (#567308). * Improvements in translatable strings (#566711, #565208). * Fix crash associated with notes with '&' or '<' in their title (#566967). * Translation updates: es, fr, lv, nb, pt_BR, sk, sv Version 0.13.2 * Fix Windows<->Linux sync incompatiblities (#559094). * Fix data loss bug in sync and SetNoteCompleteXml dbus method. * Link fixes in HTML Export (#564150, Stefan Schweizer). * Header cleanups in libtomboy (#564235, Przemysław Grzegorczyk). * Translation updates: it Version 0.13.1 * Configure/build fixes. * Help menu item opens online help on Windows and Mac. Version 0.13.0 (Windows/Mac-only "preview" release) * Initial support for Windows and Mac OS X.
2009-05-20More readline-6.0 stragglers.wiz1-1/+3
2009-05-20Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlibwiz3-3/+7
major change. Reported by Robert Elz in PR 41345.
2009-05-19Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENTwiz3-7/+5
block). Uncomment some commented out LICENSE lines while here.
2009-05-16cleanup: replaced _PKG_SILENT and _PKG_DEBUG with RUN.rillig1-4/+4
2009-05-12Fix install on platforms not using pax tar. Bump PKGREVISION.hasso1-2/+3
2009-05-02Needs msgfmt.hasso1-2/+2
2009-04-30Make it build on DragonFly master.hasso8-56/+28
2009-04-28no distfile at phred.org. removed. ok'd by obache.zafer1-3/+2
2009-04-28no distfile at ftp.phred.org. removed. ok'd by obache.zafer1-3/+2
2009-04-28Remove dead mirror. Ok'd by obache.zafer1-3/+2
2009-04-28remove trailing backslash from commit before.zafer1-2/+2
2009-04-28update mirrors. 1.5.4 has moved to stable/1.5.x/. ok'd by obache.zafer1-9/+7
2009-04-25Update to mined-2000.15.tnn4-41/+45
Character encoding support enhancements: * Updated to Unicode 5.1; added XHC Hanyu pinyin pronunciation information. * Enhanced character information display, also in non-UTF-8 text encoding. Adding Unicode character name and Unicode decomposition, see Info menu. * Enhanced character substitution display for non-Unicode terminals; using base character according to Unicode decomposition. * Encoding conversion from UTF-8 enhanced to all text encodings. * Enhanced terminal support for cygwin 1.7, including UTF-8 mode. * Character replacement commands (e.g. ESC _) also unescape URL escape notation (%E2%82%AC) and HTML numeric entities (&_#x20AC;). Text editing features: * Enhanced line begin/end navigation, may also go to previous/next line. Interactive: * Changed cursor positioning when moving vertically over multi-column characters * Turning to the closest side of a TAB. * Options -T/+T for preference to stay left/right of TAB. * Enhanced menu navigation (Ctrl-mouse-scroll, initial key word finding). * Multi-option selection in open Info display ("?") menu. * Scrollbar mouse control enhancements: * Scroll direction adapted to other applications (old mode with option -oo). * Click-and-drag scrollbar scrolling. * Accelerated scrolling (by half a page) while over scrollbar. * Added usage hints to messages on typical keyboard interaction misconceptions. * Help function improvements. * Tweaked handling of Home/End/Del and modified keypad keys. Interworking enhancements: * Distinction of small/numeric keypad keys for djgpp-compiled DOS version. * Tweaked uterm terminal invocation script: * Workaround to safely ensure UTF-8 on cygwin. * Best guess for user preference of rxvt (if rxvt-unicode is found). * Command line options for user preference for xterm or rxvt. * Tweaked cygwin script wmined to use mintty if available. * Tuned keypad assignments to achieve more uniform keypad functions among different kinds of terminals as much as possible. * Support of additional terminal codepages as supported by cygwin 1.7, also in the djgpp-compiled DOS version. * Recognising and adapting to PuTTY or MinTTY. Printing: * Added printing feature using notepad /p for cygwin and DOS versions. Miscellaneous: * Applying computed dim screen attribute for line indications (in xterm), actived by defining an empty environment variable MINEDDIM. * Revised/enhanced line end handling support: * Added option +r to convert Unix lineends (LF) to DOS lineends (CRLF). * Enhanced Mac lineend handling options -R and +R. * Either of -r/+r can be combined with either of -R/+R. * Added search pattern "\r" to search for CRLF (DOS/Windows) line ends.
2009-04-17update to 2.26.1drochner6-22/+30
changes: -bugfixes -translation updates
2009-04-08Use META_PACKAGE.joerg1-9/+3
2009-04-08Make it include correct file.hasso1-2/+2
2009-04-07update to 2.6.8drochner21-1039/+379
This is a major update, I couldn't find the relevant changecogs but the last one. A couple of bugfixes. pkgsrc note: Since base and plugins are seperate distfiles now, we could abandon the Makefile.common or at least part of its complexity. I'll leave this to the MAINTAINER. Also, I'd suggest to rip -plugins into parts - many are too exotic. (There are also some new which are not built, I've just kept status quo.)
2009-03-25Bump PKGREVISION following the update of textproc/icu, and thehe1-1/+2
corresponding change of ABI. OK'ed by wiz@ (as was the textproc/icu update).
2009-03-24Updated editors/mlview to 0.9.0abs9-14/+126
The changelog since 0.7 is 5000+ lines, some highlights include: + Desktop DnD polishing + Update GNOME mime database at install/uninstall + Previously Opened Files History (HIG: File Menu) + Revert to Saved (HIG: File > Revert) + Tree view widget proportions should be settings
2009-03-22Remove msgfmtstrip scripts and targets using them, now that thewiz2-27/+1
infrastructure supports this properly (thanks joerg!).
2009-03-22Update to 4.10.0, convert to user-destdir.wiz8-130/+88
============ Dasher 4.10.0 ============ * Fix click modes where letters near the edge of the selection box to "leak" out so they could not be selected. * Fix UTF-8 bug so e.g., Japanese and Hebrew work.
2009-03-22Updated editors/vim-share to 7.2.148martti3-5/+149
1496 7.2.102 (after 7.2.100) BOM at start of Vim script not removed 5153 7.2.103 tab page line isn't always updated, e.g. when 'bomb' is set 1523 7.2.104 after ":saveas foo" the tab label isn't updated right away 2159 7.2.105 modeline setting for 'foldmethod' overrules diff options 3422 7.2.106 endless loop for "]s" in HTML when there are no misspellings 1825 7.2.107 After a GUI dialog ":echo" messages are deleted 1622 7.2.108 (after 7.2.105) can't compile without the diff feature 11901 7.2.109 'langmap' does not work for multi-byte characters 1407 7.2.110 compiler warning for unused variable 2724 7.2.111 selection unclear for Visual block mode with 'cursorcolumn' 1509 7.2.112 cursor invisible in first col in Visual mode if 'number' set 2700 7.2.113 crash when using submatch() in substitute() 2531 7.2.114 using wrong printf format: %d instead of %ld 2716 7.2.115 some debugging code is never used 1619 7.2.116 not all memory is freed when EXITFREE is defined 2592 7.2.117 location list incorrectly labelled "Quickfix List" 2068 7.2.118 <PageUp> at the more prompt only does half a page 1550 7.2.119 status line is redrawn too often 8305 7.2.120 location list is copied and then deleted when opening window 4993 7.2.121 can't stop output of "!grep a *.c" in gvim with CTRL-C 2472 7.2.122 invalid mem access if VimResized autocmd changes screen size 1568 7.2.123 ":map" output continues after typing 'q' at more prompt 3127 7.2.124 ":tselect" output continues after typing 'q' at more prompt 3936 7.2.125 leaking memory when reading XPM bitmap for a sign 4326 7.2.126 when EXITFREE is defined signs and keymaps are not freed 1708 7.2.127 get another more prompt after typing 'q' 1537 7.2.128 (after 7.2.055) ":lcd" causes invalid session file 2229 7.2.129 opening command window from input() uses the search history 12852 7.2.130 Vim may haing until CTRL-C is typed when using CTRL-Z 2612 7.2.131 using wrong cursor highlighting after clearing 'keymap' 7823 7.2.132 accessing freed memory when changing dir in SwapExists autocmd 1665 7.2.133 ":diffoff!" changes settings in windows not in diff mode 2314 7.2.134 compiler warnings for discarding "const" from pointer 1991 7.2.135 memory leak when redefining user command with complete arg 1326 7.2.136 (after 7.2.132) ":cd" still possible in SwapExists autocmd 11328 7.2.137 wrong left shift of blockwise selection in tab when 've' set 5428 7.2.138 extra part of 7.2.137 2229 7.2.139 crash when 'virtualedit' is "all" 1974 7.2.140 diff highlighting missing if Visual area starts at cursor pos 6622 7.2.141 fixing bold spill redraws too many characters 1753 7.2.142 Motif and Athena balloons don't use tooltip colors 6830 7.2.143 no command line completion for ":cscope" command 2304 7.2.144 colorscheme is reloaded when 't_Co' is set to the same value 3379 7.2.145 white space in ":cscope find" is not ignored 3394 7.2.146 v:warningmsg isn't used for all warnings 1548 7.2.147 cursor in wrong position after Tab for small version 4275 7.2.148 highlighting a character after the line doesn't always work
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg16-208/+96
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.