source: trunk/ChangeLog @ 150

Revision 150, 19.3 KB checked in by thomas, 6 years ago (diff)
  • moap/test/test_util_ctags.py (TestTag?.testRepr, TestTag?.testParse, TestCTags.testGetLastTwo, TestCTags.testGetLastTag, TestCTagsFromString, TestCTagsFromString.testFromEmptyString, TestCTagsFromString.testFromString, TestCTagsFromString.testFromWrongString):
  • moap/util/ctags.py (CTags.getTags): Increase coverage to 100%. Fix small bugs exposed by adding tests to increase coverage.
Line 
12007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3        * moap/test/test_util_ctags.py (TestTag.testRepr, TestTag.testParse,
4          TestCTags.testGetLastTwo, TestCTags.testGetLastTag,
5          TestCTagsFromString, TestCTagsFromString.testFromEmptyString,
6          TestCTagsFromString.testFromString,
7          TestCTagsFromString.testFromWrongString):
8        * moap/util/ctags.py (CTags.getTags):
9          Increase coverage to 100%.
10          Fix small bugs exposed by adding tests to increase coverage.
11
122007-03-21  Thomas Vander Stichele  <thomas at apestaart dot org>
13
14        * moap/command/cl.py:
15          Remove unused import.
16        * moap/doap/common.py (Querier.addLocation):
17          Remove print.
18
192007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
20
21        * moap/doap/doap.py (DoapException, findDoapFile):
22          Add DoapException and raise it from findDoapFile.
23          This avoids outputting to stderr.
24        * moap/command/bug.py (Bug.handleOptions):
25        * moap/command/doap.py (Doap.handleOptions):
26          Handle DoapException.
27        * moap/test/test_commands_cl.py (TestCl2.testGetEntry0):
28          Remove stray print.
29        * moap/util/util.py (editTemp, w):
30          Add stdout and stderr parameters to editTemp so we can redirect
31          output.
32          Add test-case-name line.
33        * moap/test/test_util_util.py (FakeStdOut, FakeStdOut.write):
34          Use fake stdout to absorb prints.
35
362007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
37
38        * moap/util/ctags.py (CTags.addString):
39          Don't parse the string if it is empty.  Fixes case where we
40          prepare changelog for files ctags doesn't handle.
41
422007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
43
44        * NEWS:
45          Add coverage data.
46
472007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
48
49        * moap/command/cl.py (Prepare.do):
50          Prettify output.
51
522007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
53
54        patch by: Tim Philipp-MÃŒller <t.i.m at zen.co.uk>
55
56        * moap/util/util.py (writeTemp):
57          Make moap ignore error out if no editor can be found.
58          Closes #232.
59
602007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
61
62        * moap/vcs/cvs.py (CVS):
63        * moap/vcs/svn.py (SVN):
64        * moap/vcs/vcs.py (VCS):
65          Add name attribute to VCS classes so we can show it.
66
672007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
68
69        * moap/command/cl.py (Prepare.do):
70          Prettify output by letting us know when we are updating from VCS.
71
722007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
73
74        * moap/command/cl.py (Checkin.do, Diff.do, Prepare.do):
75          Check for the ctags binary to use.
76          Use self.stdout and self.stderr.
77
782007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
79
80        * moap/test/test_vcs_svn.py (TestDiff.testGetChanges,
81          TestDiff.testGetChangesMultiple):
82          Use the correct files for the test.
83        * moap/util/ctags.py (CTags.getTags):
84          Handle the case correctly where we getTags after the line where
85          the last tag starts, returning this last tag.
86        * moap/test/test_util_ctags.py (TestCTags.testGetTagAfterTagLine,
87          TestCTags.testGetLastTag):
88          Add tests.
89
902007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
91
92        * moap/vcs/cvs.py (CVS.diff):
93          Fix CVS diff output by using 3 line context on diffs, and
94          using the quiet option to suppress lines like "Diffing".
95
962007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
97
98        * moap/command/code.py (Develop.do, Test.do):
99        * moap/command/doap.py (Show.do):
100          Add  __pychecker__ = 'no-argsused' to appease pychecker.
101
1022007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
103
104        * moap/test/test_bash_completion.sh (test_moap):
105          Fix test by adding code as a possible completion.
106
1072007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
108
109        * TODO:
110          remove item about changelog prepare
111        * moap/vcs/cvs.py (CVS.diff):
112          cvs diff does not like being used on absolute path names
113        * moap/vcs/vcs.py (detect, VCS, VCS.getChanges):
114          Log some more.
115          Handle diff output with text after the second pair of @
116
1172007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
118
119        * moap/command/cl.py:
120          Fix up file matcher regexp for the case where a filename
121          has a list of tags changed.
122        * moap/test/ChangeLog/ChangeLog.moap.2:
123        * moap/test/Makefile.am:
124          Add a test file for this.
125        * moap/test/test_commands_cl.py (TestCheckin.testCheckinNewDirectory,
126          TestCl2, TestCl2.setUp, TestCl2.testGetEntry0):
127          Add a test for this.
128
1292007-03-20  Thomas Vander Stichele  <thomas at apestaart dot org>
130
131        * moap/util/Makefile.am:
132        * moap/util/ctags.py:
133          Add support for parsing ctags files.
134        * moap/test/ctags/tags:
135        * moap/test/Makefile.am:
136        * moap/test/test_util_ctags.py:
137          Add a test for it.
138        * moap/command/cl.py (ChangeLogFile, ChangeLogFile.__init__,
139          Prepare.do):
140          Use tags to generate more detailed ChangeLog entries; wrap them
141          in 72 characters.
142        * moap/vcs/vcs.py (VCS.getChanges):
143          Take diff context lines into account (hardcoded to 3 lines).
144
1452007-03-19  Thomas Vander Stichele  <thomas at apestaart dot org>
146
147        * moap/command/cl.py:
148          Add Prepare command.
149        * moap/test/Makefile.am:
150        * moap/test/diff/svn_add_one_line.diff:
151        * moap/test/diff/svn_multiple.diff:
152          Add two svn diff files for testing.
153        * moap/test/test_vcs_svn.py:
154          Add tests.
155        * moap/vcs/vcs.py:
156          implement getChanges
157
1582007-03-19  Thomas Vander Stichele  <thomas at apestaart dot org>
159
160        * moap/command/bug.py:
161        * moap/command/code.py:
162        * moap/command/doap.py:
163          pychecker fixes
164
1652007-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
166
167        * etc/bash_completion.d/Makefile.am:
168          regenerate bash_completion file when the moap src dir changes
169
1702007-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
171
172        * moap/command/Makefile.am:
173        * moap/command/code.py:
174        * moap/main.py:
175          Add a "code" subcommand to test and develop code.
176
1772007-02-21  Thomas Vander Stichele  <thomas at apestaart dot org>
178
179        * TODO:
180        * moap/command/cl.py:
181          argument to moap cl ci can be either a dir (which contains
182          a ChangeLog file) or an alternate ChangeLog.whatever file
183
1842007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>
185
186        * misc/moap-uninstalled:
187          run with --noprofile so ubuntu has no chance to reset our shell
188
1892007-02-09  Thomas Vander Stichele  <thomas at apestaart dot org>
190
191        * etc/bash_completion.d/Makefile.am:
192          make sure we import our version of moap, so that it works
193          without moap installed and without being in the moap env
194
1952007-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
196
197        * configure.ac:
198          back to TRUNK
199
200=== release 0.2.1 ===
201
2022007-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
203
204        * NEWS:
205        * README:
206        * RELEASE:
207        * configure.ac:
208        * moap.doap:
209          releasing 0.2.1, "Ambulance"
210
2112007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
212
213        * moap/test/test_bash_completion.sh:
214          add unit test for bash completion
215
2162007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
217
218        * Makefile.am:
219        * configure.ac:
220        * etc/bash_completion.d/Makefile.am:
221        * etc/bash_completion.d/bash-compgen:
222        * misc/moap-uninstalled:
223        * moap.spec.in:
224        * moap/test/Makefile.am:
225          First stab at adding bash completion, autogenerated from the
226          command classes
227
2282007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
229
230        * moap/util/command.py:
231          make empty dicts by default
232
2332007-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
234
235        * moap/bug/trac.py:
236          appease pychecker
237
2382007-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
239
240        * Makefile.am:
241        * moap/bug/trac.py:
242        * moap/command/bug.py:
243        * moap/command/cl.py:
244        * moap/command/ignore.py:
245        * moap/doap/common.py:
246        * moap/doap/doap.py:
247        * moap/main.py:
248        * moap/util/mail.py:
249        * moap/util/util.py:
250        * moap/vcs/vcs.py:
251          enable and satisfy pychecker
252
2532007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
254
255        * moap/command/Makefile.am:
256        * moap/command/doap.py:
257        * moap/command/doapbug.py:
258        * moap/command/bug.py:
259        * moap/main.py:
260          rename doapbug to bug now that it's generic
261
2622007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
263
264        * moap/command/doapbug.py:
265          make the bug command work both under doap and top-level
266          find a doap file if no URL is specified
267        * moap/main.py:
268          add the bug command to the toplevel
269        * moap/util/command.py:
270          return if handleOptions returned something
271
2722007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
273
274        * moap/command/doapbug.py:
275          do bug id and query string as arguments, not options
276
2772007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
278
279        * moap/bug/trac.py:
280          parse newticket URL's better
281        * moap/doap/doap.py:
282          cosmetic fix
283
2842007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
285
286        * moap/bug/bug.py:
287          add query
288        * moap/bug/trac.py:
289          privatize _getBugFromTicket
290          implement query
291        * moap/command/doapbug.py:
292          handle looking up bug tracker in main Bug command
293          add Query command with a format string
294
2952007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
296
297        * moap/doap/doap.py:
298          Fix in case project was already cached
299
3002007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
301
302        * configure.ac:
303          adding moap.bug
304        * moap/Makefile.am:
305        * moap/bug/Makefile.am:
306        * moap/bug/bug.py:
307        * moap/bug/trac.py:
308          adding bug package, with a BugTracker/Bug base class and
309          a Trac implementation
310        * moap/command/Makefile.am:
311        * moap/command/doapbug.py:
312          add command to show a bug based on id
313
3142007-01-25  Thomas Vander Stichele  <thomas at apestaart dot org>
315
316        * moap/command/doap.py:
317        * moap/doap/doap.py:
318          move findDoapFile to doap.doap
319          use findDoapFile in the main Doap command so subcommands
320          can rely on it being there
321
3222006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
323
324        * moap/vcs/cvs.py:
325        * moap/vcs/svn.py:
326        * moap/vcs/vcs.py:
327          add update
328
3292006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
330
331        * moap/command/doap.py:
332          fix --release option
333
3342006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
335
336        * configure.ac:
337          back to TRUNK
338
339=== release 0.2.0 ===
340
3412006-12-17  Thomas Vander Stichele  <thomas at apestaart dot org>
342
343        * Makefile.am:
344        * NEWS:
345        * README:
346        * RELEASE:
347        * configure.ac:
348        * moap.doap:
349        * moap.spec.in:
350          Readying release.
351
3522006-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>
353
354        * configure.ac:
355          Tell configurer when RDF is not present.
356
3572006-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>
358
359        * README:
360        * moap.doap:
361          update after move of trac and svn
362
3632006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
364
365        * moap/util/deps.py:
366          Add a way to verify that the dependency is installed.
367
3682006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
369
370        * moap/doap/doap.py:
371          Save homepage, bug database, created variables from SQL query.
372          Add stringifyNode method to handle URI resources correctly.
373          Fixes #231.
374        * moap/command/doap.py:
375          Add to show command.
376
3772006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
378
379        * moap/util/command.py:
380          Fix default no-command message now that help-commands is gone.
381          Fixes #229.
382
3832006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
384
385        * moap/command/doap.py:
386          Document moap doap mail. Fixes #230.
387
3882006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
389
390        * TODO:
391        * moap/util/command.py:
392          concatenate Command.usage in a meaningful way
393        * moap/command/cl.py:
394        * moap/command/doap.py:
395        * moap/command/ignore.py:
396        * moap/main.py:
397          fix usage for new behaviour
398
3992006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
400
401        * moap/util/command.py:
402          add a summary class variable to Command, used in a list
403          save description for a longer paragraph
404          make Command class prefer summary in the help output and
405          description for the command description itself
406        * moap/command/doap.py:
407          add some help to the freshmeat command
408
4092006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
410
411        * moap.spec.in:
412          take description from doap file
413
4142006-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>
415
416        * moap/util/command.py:
417          Sync from savon version, merges --help-commands into help
418
4192006-12-08  Thomas Vander Stichele  <thomas at apestaart dot org>
420
421        * moap/command/doap.py:
422          add -R, --release-notes option to allow specifying a RELEASE
423          file to use as part of the announcement
424
4252006-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
426
427        * moap/test/Makefile.am:
428        * moap/test/test_vcs_cvs.py:
429          add missing test
430
4312006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
432
433        * moap/vcs/cvs.py:
434          Bump coverage from 22% to 84%
435          Properly save and restore cwd
436          Change directory to checkout so cvs commands can find CVSROOT
437
4382006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
439
440        * moap/test/test_util_util.py:
441        * moap/util/util.py:
442          Bump coverage from 57% to 100%
443          Fix editTemp call when contents is None
444
4452006-12-05  Thomas Vander Stichele  <thomas at apestaart dot org>
446
447        * moap/test/test_vcs_svn.py:
448        * moap/vcs/svn.py:
449          bump coverage of this file from 37% to 96%
450          save and restore cwd in commands
451
4522006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
453
454        * moap/test/test_doap_doap.py:
455          skip test if RDF cannot be imported
456
4572006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
458
459        * moap/vcs/svn.py:
460        * moap/vcs/vcs.py:
461          log some more
462          remove empty-file check since I don't seem to have it in
463          my FC6 machine
464
4652006-12-03  Thomas Vander Stichele  <thomas at apestaart dot org>
466
467        * TODO:
468          add more todo's
469
4702006-09-26  Thomas Vander Stichele  <thomas at apestaart dot org>
471
472        * Makefile.am:
473        * moap.doap:
474          adding a doap file
475        * moap/command/doap.py:
476          fix TYPO
477
4782006-09-25  Thomas Vander Stichele  <thomas at apestaart dot org>
479
480        * moap/doap/doap.py:
481          make sure we can run moap without RDF
482
4832006-09-25  Thomas Vander Stichele  <thomas at apestaart dot org>
484
485        * bin/moap:
486        * moap/util/Makefile.am:
487        * moap/util/deps.py:
488          add a module and function, handleImportError,
489          to show nicer output about a missing dependency
490
4912006-09-16  Thomas Vander Stichele  <thomas at apestaart dot org>
492
493        * Makefile.am:
494        * autogen.sh:
495        * bin/Makefile.am:
496        * configure.ac:
497        * misc/Makefile.am:
498        * moap.spec.in:
499        * moap/Makefile.am:
500        * moap/command/Makefile.am:
501        * moap/configure/Makefile.am:
502        * moap/configure/installed.py.in:
503        * moap/configure/uninstalled.py.in:
504        * moap/doap/Makefile.am:
505        * moap/publish/Makefile.am:
506        * moap/test/Makefile.am:
507        * moap/util/Makefile.am:
508        * moap/vcs/Makefile.am:
509          adding autotools
510
5112006-09-10  Thomas Vander Stichele  <thomas at apestaart dot org>
512
513        * moap/util/command.py:
514          sync with savon version
515
5162006-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
517
518        * moap/command/ignore.py:
519          fix ignore with correct module
520
5212006-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
522
523        * moap/command/cl.py:
524        * moap/test/common.py:
525        * moap/vcs/svn.py:
526        * moap/vcs/vcs.py:
527          make commit return True or False
528          commit all parents of commit paths as well, non-recursively
529        * moap/test/test_commands_cl.py:
530          add a unit test for doing moap cl ci with a parent dir not yet
531          commited
532
5332006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
534
535        * moap/command/doap.py:
536        * moap/doap/doap.py:
537        * moap/util/command.py:
538        * moap/util/mail.py:
539          add mail command
540
5412006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
542
543        * bin/moap:
544        * moap/command/cl.py:
545        * moap/command/doap.py:
546        * moap/commands/cl.py:
547        * moap/commands/doap.py:
548        * moap/commands/ignore.py:
549        * moap/common.py:
550        * moap/main.py:
551        * moap/util/command.py:
552        * moap/util/util.py:
553        * moap/vcs/cvs.py:
554        * moap/vcs/svn.py:
555        * moap/vcs/vcs.py:
556          moved pieces around and started using the command class,
557          allowing me to delete lots of code
558
5592006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
560
561        * moap/util/command.py:
562          adding command class from savon
563
5642006-08-14  Thomas Vander Stichele  <thomas at apestaart dot org>
565
566        * moap/commands/doap.py:
567        * moap/doap/doap.py:
568          fix submitting to freshmeat by using the project shortname,
569          which is the "unix name"
570
5712006-07-06  Thomas Vander Stichele  <thomas at apestaart dot org>
572
573        * moap/commands/cl.py:
574          implement moap cl diff: show diffs of files in last entry
575        * moap/vcs/cvs.py:
576          add VCS.diff(self, path) to interface
577        * moap/vcs/svn.py:
578        * moap/vcs/vcs.py:
579          implement
580
5812006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
582
583        * moap/commands/cl.py:
584        * moap/test/test_commands_cl.py:
585          Fix the file regexp based on a new test case for it
586        * moap/test/ChangeLog/ChangeLog:
587        * moap/test/ChangeLog/ChangeLog.gstreamer:
588          move some ChangeLog files around
589
5902006-06-29  Thomas Vander Stichele  <thomas at apestaart dot org>
591
592        * moap/commands/cl.py:
593        * moap/test/ChangeLog/ChangeLog.gstreamer:
594        * moap/test/test_commands_cl.py:
595          Fix a bug with entries like file: function: ... not correctly
596          unmatching the first colon, plus test.
597
5982006-06-21  Thomas Vander Stichele  <thomas at apestaart dot org>
599
600        * moap/vcs/cvs.py:
601          Template is not in every CVS/ dir
602          import common
603
6042006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
605
606        * moap/commands/cl.py:
607          of course we want the ChangeLog commited as well
608
6092006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
610
611        * moap/test/ChangeLog/ChangeLog:
612          add test file for cl test
613
6142006-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
615
616        * moap/commands/cl.py:
617        * moap/test/test_commands_cl.py:
618          implement the cl ci command
619        * moap/vcs/cvs.py:
620        * moap/vcs/svn.py:
621        * moap/vcs/vcs.py:
622          add and implement .commit()
623
6242006-06-15  Thomas Vander Stichele  <thomas at apestaart dot org>
625
626        * moap/vcs/svn.py:
627          add to svn:ignore instead of overwriting
628
6292006-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
630
631        * moap/commands/doap.py:
632          adding a "show" command that displays basic info about the project
633        * moap/doap/doap.py:
634          add shortdesc to Project
635          make Doap.path public
636
6372006-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
638
639        * moap/commands/doap.py:
640          add a "doap" subcommand
641          add a "freshmeat" subcommand to it
642          TODO: generalize the Command class, and make it nesteable ?
643        * moap/doap/common.py:
644          common doap funcionality; a quierier
645        * moap/doap/doap.py:
646          a Doap class and various doap element classes
647        * moap/publish/freshmeat.py:
648          code to publisth to freshmeat
649        * moap/test/doap/mach.doap:
650          a sample doap file
651        * moap/test/test_doap_doap.py:
652          test for the doap code
653
6542006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
655
656        * moap/commands/ignore.py:
657          add a -n, --no-commit option to not commit to repository
658          commit by default
659        * moap/common.py:
660        * moap/test/test_vcs_svn.py:
661          add a test for svn
662        * moap/vcs/cvs.py:
663          implement getNotIgnored() and ignore()
664        * moap/vcs/svn.py:
665        * moap/vcs/vcs.py:
666          moved _createTree from svn to vcs, and make public
667
6682006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
669
670        * moap/commands/ignore.py:
671          make ignore start the editor and hand the list of to ignore path
672          to VCS.ignore()
673        * moap/common.py:
674          added writeTemp() and editTemp()
675        * moap/vcs/svn.py:
676          implement VCS.ignore() (tested on moap itself)
677        * moap/vcs/vcs.py:
678          add VCS.ignore() to the interface
679
6802006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
681
682        * SConstruct:
683          4 hours of work just to figure out that I can't easily do the
684          equivalent of a command target that runs trial moap.test_moap
685          because I *need* source nodes *and* target nodes
686        * moap/common.py:
687          fix getEditor()
688
6892006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
690
691        * moap/commands/ignore.py:
692          add -l argument
693        * moap/common.py:
694          add getEditor()
695        * moap/test/common.py:
696        * moap/test/test_common.py:
697          add some tests
Note: See TracBrowser for help on using the repository browser.