summary refs log tree commit diff stats
path: root/lib/system/hti.nim
Commit message (Expand)AuthorAgeFilesLines
* New concurrency model: next stepsAraq2014-04-191-1/+1
* case consistency part 4Araq2013-12-271-1/+1
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
* fixes the recently discovered GC memory leaksZahary Karadjov2012-12-201-10/+33
* preparations for making 'closure' the default calling convention for proc typesAraq2012-07-161-1/+1
* more uint related fixesZahary Karadjov2012-06-141-1/+3
* implemented marker procs for the GC resulting in huge speedupsAraq2012-03-211-0/+1
* year 2012 for most copyright headersAraq2012-01-021-1/+1
* got rid of tyPureObject; broke bootstrapping; use generated C codeAraq2011-09-241-3/+2
* Added typeinfo moduledom962011-06-091-2/+8
* further steps for thread support; bootstrapping should require unzip C source...Araq2011-05-161-1/+1
* cleaned up the tests; fixes #30; fixes #26Araq2011-05-011-1/+3
* fixed pango/pangoutils new wrappersAndreas Rumpf2010-02-261-0/+0
* continued work on html/xmlparserrumpf_a@web.de2010-02-141-0/+0
* added tools and web dirsAndreas Rumpf2009-09-151-29/+22
* version0.7.10Andreas Rumpf2009-06-081-0/+65
highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
=================================
  nimgrep  User's manual
=================================

:Author: Andreas Rumpf
:Version: 0.9


Nimgrep is a command line tool for search&replace tasks. It can search for
regex or peg patterns and can search whole directories at once. User 
confirmation for every single replace operation can be requested.

Nimgrep has particularly good support for Nimrod's 
eccentric *style insensitivity*. Apart from that it is a generic text 
manipulation tool.


Installation
============

Compile nimgrep with the command::

  nimrod c -d:release tools/nimgrep.nim

And copy the executable somewhere in your ``$PATH``.


Command line switches
=====================

Usage:
  nimgrep [options] [pattern] [replacement] (file/directory)*
Options:
  --find, -f          find the pattern (default)
  --replace, -r       replace the pattern
  --peg               pattern is a peg
  --re                pattern is a regular expression (default); extended 
                      syntax for the regular expression is always turned on
  --recursive         process directories recursively
  --confirm           confirm each occurence/replacement; there is a chance 
                      to abort any time without touching the file
  --stdin             read pattern from stdin (to avoid the shell's confusing
                      quoting rules)
  --word, -w          the match should have word boundaries (buggy for pegs!)
  --ignoreCase, -i    be case insensitive
  --ignoreStyle, -y   be style insensitive
  --ext:EX1|EX2|...   only search the files with the given extension(s)
  --verbose           be verbose: list every processed file
  --help, -h          shows this help
  --version, -v       shows the version