ikiwiki.git
8 years agoRevert "ignore a file that always clutters status on OS X (no known fix)"
Joey Hess [Mon, 30 Jan 2012 18:35:48 +0000 (14:35 -0400)]
Revert "ignore a file that always clutters status on OS X (no known fix)"

This reverts commit 662d256c821d85d041a7620aa0bac6144ff95af4.

I sympathize, but this would prevent commits to that file everywhere else.

8 years agoMerge remote-tracking branch 'schmonz/cvs'
Joey Hess [Mon, 30 Jan 2012 18:35:03 +0000 (14:35 -0400)]
Merge remote-tracking branch 'schmonz/cvs'

8 years agocomments
Joey Hess [Mon, 30 Jan 2012 18:31:26 +0000 (14:31 -0400)]
comments

8 years agofunctional changes are underway
https://www.google.com/accounts/o8/id?id=AItOawnxp2XU8gIribhhGhGuYtU6eMMwHv5gUGI [Sun, 29 Jan 2012 14:25:57 +0000 (10:25 -0400)]
functional changes are underway

8 years agoeven further thought
http://kerravonsen.dreamwidth.org/ [Sun, 29 Jan 2012 11:42:02 +0000 (07:42 -0400)]
even further thought

8 years agofurther thoughts
http://kerravonsen.dreamwidth.org/ [Sun, 29 Jan 2012 09:41:47 +0000 (05:41 -0400)]
further thoughts

8 years agocomment about Haskell
http://kerravonsen.dreamwidth.org/ [Sun, 29 Jan 2012 09:34:45 +0000 (05:34 -0400)]
comment about Haskell

8 years agoresponse
Joey Hess [Sun, 29 Jan 2012 02:50:28 +0000 (22:50 -0400)]
response

8 years agoSwitch to YAML::XS to work around insanity in YAML::Mo. Closes: #657533
Joey Hess [Sun, 29 Jan 2012 02:01:49 +0000 (22:01 -0400)]
Switch to YAML::XS to work around insanity in YAML::Mo. Closes: #657533

https://rt.cpan.org/Ticket/Display.html?id=74487

Gave up trying to support multiple YAML backends. The XS one requires ugly
manual encoding to get unicode right, and doesn't allow dumping yaml
fragments w/o the yaml header, but at least it doesn't randomly crash
on import like YAML::Mo has started to.

8 years agocleanup
Joey Hess [Sat, 28 Jan 2012 16:22:46 +0000 (12:22 -0400)]
cleanup

8 years agowhy do I always forget something?
http://kerravonsen.dreamwidth.org/ [Sat, 28 Jan 2012 23:19:15 +0000 (19:19 -0400)]
why do I always forget something?

8 years agonew plugins, anyone?
http://kerravonsen.dreamwidth.org/ [Sat, 28 Jan 2012 23:18:19 +0000 (19:18 -0400)]
new plugins, anyone?

8 years agonew jssearchfield directive
http://kerravonsen.dreamwidth.org/ [Sat, 28 Jan 2012 23:11:39 +0000 (19:11 -0400)]
new jssearchfield directive

8 years agonew plugin "jssearchfield"
http://kerravonsen.dreamwidth.org/ [Sat, 28 Jan 2012 23:08:55 +0000 (19:08 -0400)]
new plugin "jssearchfield"

8 years agoClearer (I hope) bug report
spalax [Sat, 28 Jan 2012 19:13:43 +0000 (15:13 -0400)]
Clearer (I hope) bug report

8 years agoNew bug: encoding problem in calendar plugin
spalax [Sat, 28 Jan 2012 19:09:31 +0000 (15:09 -0400)]
New bug: encoding problem in calendar plugin

8 years ago(no commit message)
seven [Sat, 28 Jan 2012 14:37:33 +0000 (10:37 -0400)]

8 years ago(no commit message)
zut [Sat, 28 Jan 2012 10:30:47 +0000 (06:30 -0400)]

8 years agoOups
zut [Sat, 28 Jan 2012 10:29:27 +0000 (06:29 -0400)]
Oups

8 years agoEncoding problem in french with ikiwiki-calendar
zut [Sat, 28 Jan 2012 10:26:51 +0000 (06:26 -0400)]
Encoding problem in french with ikiwiki-calendar

8 years ago(no commit message)
simonraven [Sat, 28 Jan 2012 10:05:44 +0000 (06:05 -0400)]

8 years ago(no commit message)
simonraven [Sat, 28 Jan 2012 09:16:52 +0000 (05:16 -0400)]

8 years agowhich came first, the chicken or the egg?
http://kerravonsen.dreamwidth.org/ [Fri, 27 Jan 2012 03:51:04 +0000 (23:51 -0400)]
which came first, the chicken or the egg?

8 years agocomment to multi-threading discussion
tycho garen [Fri, 27 Jan 2012 02:28:19 +0000 (21:28 -0500)]
comment to multi-threading discussion

8 years agounofficial opinion
http://kerravonsen.dreamwidth.org/ [Fri, 27 Jan 2012 01:57:21 +0000 (21:57 -0400)]
unofficial opinion

8 years agoMove cvs_keyword_subst_args() down with the other internal support routines.
Amitai Schlair [Thu, 26 Jan 2012 22:08:12 +0000 (17:08 -0500)]
Move cvs_keyword_subst_args() down with the other internal support routines.

8 years agoUncomment the CVS keyword substitution mode tests, and make them pass:
Amitai Schlair [Thu, 26 Jan 2012 21:57:00 +0000 (16:57 -0500)]
Uncomment the CVS keyword substitution mode tests, and make them pass:

Extract cvs_keyword_subst_args() and ensure it runs in $config{srcdir}.
Using Perl's -T operator appears to work equally well, perhaps switch?

8 years agoMollify strictures about barewords.
Amitai Schlair [Thu, 26 Jan 2012 21:55:13 +0000 (16:55 -0500)]
Mollify strictures about barewords.

8 years ago(no commit message)
http://roughnecks.myopenid.com/ [Wed, 25 Jan 2012 23:58:39 +0000 (19:58 -0400)]

8 years agoFix wikipedia URL: wikipedia.org, not wikimedia.org
http://smcv.pseudorandom.co.uk/ [Wed, 25 Jan 2012 08:55:25 +0000 (04:55 -0400)]
Fix wikipedia URL: wikipedia.org, not wikimedia.org

8 years agoMerge branch 'cvs' of github.com:schmonz/ikiwiki into cvs
Amitai Schlair [Wed, 25 Jan 2012 05:43:07 +0000 (00:43 -0500)]
Merge branch 'cvs' of github.com:schmonz/ikiwiki into cvs

8 years agoMerge branch 'master' of git://git.ikiwiki.info into cvs
Amitai Schlair [Wed, 25 Jan 2012 05:41:53 +0000 (00:41 -0500)]
Merge branch 'master' of git://git.ikiwiki.info into cvs

8 years agoMove tests that simulate web commits into test_rcs_add(), then add
Amitai Schlair [Tue, 24 Jan 2012 10:58:41 +0000 (05:58 -0500)]
Move tests that simulate web commits into test_rcs_add(), then add
a bunch more tests (that wind up exercising rcs_commit(),
rcs_commit_staged(), and rcs_recentchanges()). Extract some support
routines for brevity. Most is_in_keyword_substitution_mode() tests
are commented out because there's a bug -- non-binary files are
being added with "cvs add -kb".

Move tests that inspect recentchanges after direct CVS operations
into test_rcs_recentchanges().

8 years agoMerge branch 'cvs' of github.com:schmonz/ikiwiki into cvs
Amitai Schlair [Tue, 24 Jan 2012 07:40:59 +0000 (02:40 -0500)]
Merge branch 'cvs' of github.com:schmonz/ikiwiki into cvs

8 years agoMerge branch 'master' of git://git.ikiwiki.info into cvs
Amitai Schlair [Tue, 24 Jan 2012 07:40:43 +0000 (02:40 -0500)]
Merge branch 'master' of git://git.ikiwiki.info into cvs

8 years agorecentchangesdiff: truncate extremely large diffs
Joey Hess [Mon, 23 Jan 2012 22:36:33 +0000 (18:36 -0400)]
recentchangesdiff: truncate extremely large diffs

A diff was already truncated after 200 lines. But it could still be
arbitrarily enormous, if a spammer or other random noise source likes long
lines. That could use a lot of memory to html encode etc the diff and fill
it into the template. Truncating after 100kb seems sufficient; it allows
for 200 lines of up to 512 characters each.

8 years agoMerge branch 'master' of ssh://git.ikiwiki.info
Joey Hess [Mon, 23 Jan 2012 22:16:26 +0000 (18:16 -0400)]
Merge branch 'master' of ssh://git.ikiwiki.info

8 years agofix the nodiscount setting
Joey Hess [Mon, 23 Jan 2012 22:15:14 +0000 (18:15 -0400)]
fix the nodiscount setting

8 years agoMerge branch 'master' into cvs
Amitai Schlair [Mon, 23 Jan 2012 01:50:25 +0000 (20:50 -0500)]
Merge branch 'master' into cvs

8 years agoMerge branch 'master' of git://git.ikiwiki.info
Amitai Schlair [Mon, 23 Jan 2012 01:49:34 +0000 (20:49 -0500)]
Merge branch 'master' of git://git.ikiwiki.info

8 years agopull request (no functional change, just worried I broke easy merging)
Amitai Schlair [Mon, 23 Jan 2012 01:39:12 +0000 (20:39 -0500)]
pull request (no functional change, just worried I broke easy merging)

8 years agoMerge branch 'master' into cvs
Amitai Schlair [Mon, 23 Jan 2012 01:42:00 +0000 (20:42 -0500)]
Merge branch 'master' into cvs

8 years agopull request (no functional change, just worried I broke easy merging)
Amitai Schlair [Mon, 23 Jan 2012 01:39:12 +0000 (20:39 -0500)]
pull request (no functional change, just worried I broke easy merging)

8 years ago(no commit message)
test [Sun, 22 Jan 2012 18:55:54 +0000 (14:55 -0400)]

8 years agoMerge branch 'master' into cvs
Amitai Schlair [Sun, 22 Jan 2012 16:18:07 +0000 (11:18 -0500)]
Merge branch 'master' into cvs

8 years agoignore a file that always clutters status on OS X (no known fix)
Amitai Schlair [Sun, 22 Jan 2012 16:17:19 +0000 (11:17 -0500)]
ignore a file that always clutters status on OS X (no known fix)

8 years agoDefine required programs and modules at top for easy spotting.
Amitai Schlair [Sun, 22 Jan 2012 16:07:58 +0000 (11:07 -0500)]
Define required programs and modules at top for easy spotting.

8 years agoMerge branch 'cvs' of github.com:schmonz/ikiwiki into cvs
Amitai Schlair [Sun, 22 Jan 2012 15:53:45 +0000 (10:53 -0500)]
Merge branch 'cvs' of github.com:schmonz/ikiwiki into cvs

Conflicts:
TODO.cvs
t/cvs.t

8 years agoupdate
Amitai Schlair [Sun, 22 Jan 2012 15:36:38 +0000 (10:36 -0500)]
update

8 years agoNo functional change: sort sub definitions.
Amitai Schlair [Sun, 22 Jan 2012 15:31:49 +0000 (10:31 -0500)]
No functional change: sort sub definitions.

In the code:
* general plugin API calls (in plugins/write order),
* VCS plugin API calls (in plugins/write order), then
* internal support routines (in alphabetical order).

In the tests:
* general meta-behavior (in no particular order, yet),
* general plugin API calls (in plugins/write order),
* VCS plugin API calls (in plugins/write order), then
* internal support routines (in semi-logical order).

8 years agoTest::Class runs test subs in alphabetical order, so we do too.
Amitai Schlair [Sun, 22 Jan 2012 15:07:07 +0000 (10:07 -0500)]
Test::Class runs test subs in alphabetical order, so we do too.

8 years agoApe xUnit more closely to remove ordering constraints on test subs:
Amitai Schlair [Sun, 22 Jan 2012 14:54:30 +0000 (09:54 -0500)]
Ape xUnit more closely to remove ordering constraints on test subs:
* Add setup and teardown methods, called before and after every test sub.
* In setup, make a fresh repo; in teardown, throw it out.
* Extract runtests method and define default test methods at top.
* Move reflection routines near the xUnit-style subs they support.

Adapt existing test subs to run independently:
* In test_manual_add_and_commit(), assume a fresh repo.

While here, plan a bit better:
* Check for all modules used by cvs.pm.
* Check for program existence more generally.
* Check that we can rmdir after mkdir.

8 years agoDescribe the needed test cases, and implement a couple Test::Class features.
Amitai Schlair [Sun, 22 Jan 2012 07:30:48 +0000 (02:30 -0500)]
Describe the needed test cases, and implement a couple Test::Class features.

* Run all subs matching /^test_*/ (for which we can plan)...
* Unless TEST_METHOD is set, in which case run matching subs (sans plan).
* Define total number of tests very near 'use Test::More', where expected.
* Define test tempdir where it's declared, no longer any reason why not.
* Move most comments from TODO.cvs into t/cvs.t.
* Add a whole bunch more comments describing the needed test cases.

XXX existing tests are order-dependent, but currently happen to pass

8 years agoFix regression: failing to make the temp dir should nix the test plan.
Amitai Schlair [Sun, 22 Jan 2012 01:54:26 +0000 (20:54 -0500)]
Fix regression: failing to make the temp dir should nix the test plan.
While here, nitpick style and wrap long lines.

8 years agoUse config parameters directly and shorten long lines.
Amitai Schlair [Sun, 22 Jan 2012 01:40:20 +0000 (20:40 -0500)]
Use config parameters directly and shorten long lines.

8 years ago* Define expected number of tests near the top.
Amitai Schlair [Sun, 22 Jan 2012 01:17:52 +0000 (20:17 -0500)]
* Define expected number of tests near the top.
* Call readfile() directly from writefile().
* Parameterize commit message for the web-commit case.
* Describe intent of test cases.
* Rename test subs to match what they actually do.
* To prove extra path slashes don't cause trouble, instead of running
  the same tests a second time, just assert that checkconfig()
  strips the slashes.

8 years agoFix a typo in the web commit test.
Amitai Schlair [Sat, 21 Jan 2012 20:25:57 +0000 (15:25 -0500)]
Fix a typo in the web commit test.

8 years agoSimplify startup: use Test::More unconditionally, then determine
Amitai Schlair [Sat, 21 Jan 2012 20:00:52 +0000 (15:00 -0500)]
Simplify startup: use Test::More unconditionally, then determine
the test plan at runtime. Use IkiWiki unconditionally too (as that's
not what I'm testing here) to avoid the TAP error of printing a
test result before having printed the plan.

8 years agoExtract subs: startup/shutdown, and tests for web and manual commits.
Amitai Schlair [Sat, 21 Jan 2012 19:37:24 +0000 (14:37 -0500)]
Extract subs: startup/shutdown, and tests for web and manual commits.

No functional change intended.

8 years agoadd TODO notes
Amitai Schlair [Sun, 8 Jan 2012 18:33:04 +0000 (13:33 -0500)]
add TODO notes

8 years agopoint to my branch, wrap lines, working on test coverage now
Amitai Schlair [Sun, 22 Jan 2012 15:42:01 +0000 (10:42 -0500)]
point to my branch, wrap lines, working on test coverage now

8 years agoMerge branch 'cvs' of github.com:schmonz/ikiwiki into cvs
Amitai Schlair [Sun, 22 Jan 2012 07:40:38 +0000 (02:40 -0500)]
Merge branch 'cvs' of github.com:schmonz/ikiwiki into cvs

Conflicts:
TODO.cvs

8 years agoDescribe the needed test cases, and implement a couple Test::Class features.
Amitai Schlair [Sun, 22 Jan 2012 07:30:48 +0000 (02:30 -0500)]
Describe the needed test cases, and implement a couple Test::Class features.

* Run all subs matching /^test_*/ (for which we can plan)...
* Unless TEST_METHOD is set, in which case run matching subs (sans plan).
* Define total number of tests very near 'use Test::More', where expected.
* Define test tempdir where it's declared, no longer any reason why not.
* Move most comments from TODO.cvs into t/cvs.t.
* Add a whole bunch more comments describing the needed test cases.

XXX existing tests are order-dependent, but currently happen to pass

8 years agoFix regression: failing to make the temp dir should nix the test plan.
Amitai Schlair [Sun, 22 Jan 2012 01:54:26 +0000 (20:54 -0500)]
Fix regression: failing to make the temp dir should nix the test plan.
While here, nitpick style and wrap long lines.

8 years agoUse config parameters directly and shorten long lines.
Amitai Schlair [Sun, 22 Jan 2012 01:40:20 +0000 (20:40 -0500)]
Use config parameters directly and shorten long lines.

8 years ago* Define expected number of tests near the top.
Amitai Schlair [Sun, 22 Jan 2012 01:17:52 +0000 (20:17 -0500)]
* Define expected number of tests near the top.
* Call readfile() directly from writefile().
* Parameterize commit message for the web-commit case.
* Describe intent of test cases.
* Rename test subs to match what they actually do.
* To prove extra path slashes don't cause trouble, instead of running
  the same tests a second time, just assert that checkconfig()
  strips the slashes.

8 years agoFix a typo in the web commit test.
Amitai Schlair [Sat, 21 Jan 2012 20:25:57 +0000 (15:25 -0500)]
Fix a typo in the web commit test.

8 years agoSimplify startup: use Test::More unconditionally, then determine
Amitai Schlair [Sat, 21 Jan 2012 20:00:52 +0000 (15:00 -0500)]
Simplify startup: use Test::More unconditionally, then determine
the test plan at runtime. Use IkiWiki unconditionally too (as that's
not what I'm testing here) to avoid the TAP error of printing a
test result before having printed the plan.

8 years agoExtract subs: startup/shutdown, and tests for web and manual commits.
Amitai Schlair [Sat, 21 Jan 2012 19:37:24 +0000 (14:37 -0500)]
Extract subs: startup/shutdown, and tests for web and manual commits.

No functional change intended.

8 years agoadd TODO notes
Amitai Schlair [Sun, 8 Jan 2012 18:33:04 +0000 (13:33 -0500)]
add TODO notes

8 years agofor rcs_remove(), there's no new file
https://www.google.com/accounts/o8/id?id=AItOawnxp2XU8gIribhhGhGuYtU6eMMwHv5gUGI [Sun, 22 Jan 2012 06:19:19 +0000 (02:19 -0400)]
for rcs_remove(), there's no new file

8 years agocomment - index attachments
Javier Rojas [Sat, 21 Jan 2012 21:47:16 +0000 (16:47 -0500)]
comment - index attachments

8 years agoMerge branch 'master' into cvs
Amitai Schlair [Sat, 21 Jan 2012 03:33:27 +0000 (22:33 -0500)]
Merge branch 'master' into cvs

8 years ago(no commit message)
https://www.google.com/accounts/o8/id?id=AItOawk_MMtLPS7osC5MjX00q2ATjvvXPWqm0ik [Fri, 20 Jan 2012 17:12:28 +0000 (13:12 -0400)]

8 years agoclean example blog
http://smcv.pseudorandom.co.uk/ [Fri, 20 Jan 2012 14:00:50 +0000 (10:00 -0400)]
clean example blog

This reverts commit 1d1447323474a00d4d479fcdfd4daa85a6e0eecf

8 years agooops!
https://launchpad.net/~vanyok [Fri, 20 Jan 2012 12:44:44 +0000 (08:44 -0400)]
oops!

This reverts commit efbae4b0f93e53cf2bbe3e0dcac66895ffc83a0c

8 years agosome test records
https://launchpad.net/~vanyok [Fri, 20 Jan 2012 12:42:51 +0000 (08:42 -0400)]
some test records

8 years agoтест
http://jno.homeip.net/owncloud/?jno [Fri, 20 Jan 2012 10:54:14 +0000 (06:54 -0400)]
тест

8 years ago(no commit message)
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Wed, 18 Jan 2012 16:44:32 +0000 (12:44 -0400)]

8 years agoAdded a comment: apache module?
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Wed, 18 Jan 2012 15:40:57 +0000 (11:40 -0400)]
Added a comment: apache module?

8 years agoremoved
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Wed, 18 Jan 2012 15:39:36 +0000 (11:39 -0400)]
removed

8 years agoAdded a comment: apache module?
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Wed, 18 Jan 2012 15:39:18 +0000 (11:39 -0400)]
Added a comment: apache module?

8 years ago(no commit message)
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Wed, 18 Jan 2012 11:02:04 +0000 (07:02 -0400)]

8 years agoresponse
Joey Hess [Wed, 18 Jan 2012 03:26:55 +0000 (23:26 -0400)]
response

8 years agoAdded a comment
https://www.google.com/accounts/o8/id?id=AItOawljSQThLsc4vHz0jw1aSR74Dj9K5J_NKqk [Tue, 17 Jan 2012 16:45:38 +0000 (12:45 -0400)]
Added a comment

8 years agocan the 'add comment' form be generated and returned even if the srcdir is locked?
https://openid.stackexchange.com/user/bd7676f7-83b5-4a71-82a6-d4df0fab61ca [Tue, 17 Jan 2012 12:13:48 +0000 (08:13 -0400)]
can the 'add comment' form be generated and returned even if the srcdir is locked?

8 years agoAdded a comment: just my 2 cents
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Tue, 17 Jan 2012 11:10:09 +0000 (07:10 -0400)]
Added a comment: just my 2 cents

8 years agofix underlay link
http://hands.com/~phil/ [Tue, 17 Jan 2012 08:49:43 +0000 (04:49 -0400)]
fix underlay link

8 years agoAdded a comment: updating setup file
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Tue, 17 Jan 2012 01:30:32 +0000 (21:30 -0400)]
Added a comment: updating setup file

8 years agoAdded a comment: Great! It worked!
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Tue, 17 Jan 2012 01:18:07 +0000 (21:18 -0400)]
Added a comment: Great! It worked!

8 years agoremoved
http://hands.com/~phil/ [Mon, 16 Jan 2012 22:53:35 +0000 (18:53 -0400)]
removed

8 years agomdwn: Added nodiscount setting, which can be used to avoid using the markdown discoun...
Joey Hess [Mon, 16 Jan 2012 17:42:30 +0000 (13:42 -0400)]
mdwn: Added nodiscount setting, which can be used to avoid using the markdown discount engine, when maximum compatability is needed.

8 years agoAdded a comment: thats cool
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Mon, 16 Jan 2012 15:31:22 +0000 (11:31 -0400)]
Added a comment: thats cool

8 years agoAdded a comment
http://joey.kitenet.net/ [Mon, 16 Jan 2012 14:52:22 +0000 (10:52 -0400)]
Added a comment

8 years ago(no commit message)
https://www.google.com/accounts/o8/id?id=AItOawndsaC4GaIBw49WNdbk2Faqfm_mrtQgul8 [Mon, 16 Jan 2012 14:23:38 +0000 (10:23 -0400)]

8 years agooops typo
http://kerravonsen.dreamwidth.org/ [Mon, 16 Jan 2012 06:31:27 +0000 (02:31 -0400)]
oops typo

8 years agonew plugin "newpage"
http://kerravonsen.dreamwidth.org/ [Mon, 16 Jan 2012 06:30:38 +0000 (02:30 -0400)]
new plugin "newpage"

8 years ago(no commit message)
https://www.google.com/accounts/o8/id?id=AItOawnu4yX4HEHXmbrV8dfTL_n8OQqi-JewX68 [Mon, 16 Jan 2012 02:03:50 +0000 (22:03 -0400)]

8 years agocorrection to username
Javier Rojas [Mon, 16 Jan 2012 00:18:30 +0000 (19:18 -0500)]
correction to username

8 years agoreply - search attachments
Javier Rojas [Mon, 16 Jan 2012 00:16:44 +0000 (19:16 -0500)]
reply - search attachments