meta - A simple front-end to Acme::MetaSyntactic
meta [ --whitespace|ws ] [ --help ] [ --version ] [ --remote ] [ --check ] [ --sources ] [ --category category ] theme[/category] [ count ]
meta is a simple front-end to Acme::MetaSyntactic.
A few examples should make it easy to understand what it does and how it works:
$ meta baz $ meta batman powie $ meta donmartin 3 kloong thoof_foing weeooweeeoooo $ meta -ws browser 4 arachne netscape voyager w3m
In short, the default theme is
foo, the default count is 1, the default separator is
$/, but you can replace it by whitespace with --ws.
The following command-line options are available:
Print all items on a single line, separated by space.
Fetch the remote list (if available) and print it.
Fetch the remote list (if available) and print only the differences betwen the current list and the remote list (items are prefixed by
Option added by Abigail.
The output of this option is affected by the --whitespace option.
Only select items in the given category (for
Acme::MetaSyntactic::MultiList subclasses). If not given, use the default category.
Silently fallbacks to the default if the category doesn't exist.
Another way to ask for a specific category is to skip the --category option and directly ask for
theme/category. Note that you cannot use both calling conventions simultaneously.
The program will exit if any of these options is selected. However, these options can be combined.
Print the list of available themes.
Print the URLs used by a remote list.
Print version information.
Print a short help message.
meta is the script of choice for a new generation of hackers. Here are a few comments from satisfied users:
Acme::MetaSyntacticmakes me more productive when I have to write regression tests for my Perl modules. No more do I spend time looking for variable names! It simply changed my life.
-- Rafael Garcia-Suarez, pumpking, used AMS when writing tests for
Acme::MetaSyntacticgave names for regression tests in the Perl core
-- Gisbert W. Selke
-- Mark Fowler
-- Gabor Szabo
Ever needed to debug with the help of a few
print() statements? Simply map some keystrokes to insert a warning where you want it. With meta, you will never need to think about what write in the string argument:
nmap _wa :r!meta donmartin<CR>iwarn"<Esc>A";<Esc>==
(This mapping kindly given by Rafael Garcia-Suarez.)
Philippe "BooK" Bruhat,
Copyright 2005-2006 Philippe 'BooK' Bruhat, All Rights Reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.