source: git/trunk/msg.pl @ 7bb8184

Last change on this file since 7bb8184 was 7bb8184, checked in by Olly Betts <olly@…>, 13 years ago

Retagging 1.2.0

git-svn-id: file:///home/survex-svn/survex/tags/1.2.0@3664 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 857 bytes
Line 
1#!/usr/bin/perl -w
2my @msgs;
3my $exitcode = 0;
4use strict;
5while (<>) {
6   while (m!/\*(.*?)\*/([0-9]+)\b!g) {
7      if (defined $msgs[$2] && $msgs[$2] ne $1) {
8         print STDERR "Message $2 has two different versions:\n";
9         print STDERR "\"$msgs[$2]\"\n\"$1\"\n";
10         $exitcode = 1;
11      }
12      $msgs[$2] = $1;
13   }
14}
15my $i = 0;
16my $xxx;
17for my $msg (@msgs) {
18   if (!defined $msg) {
19      if (!defined $xxx) {
20         $xxx = $i;
21      }
22   } else {
23      if (defined $xxx) {
24         print "# XXX $xxx";
25         print "-", ($i - 1) if ($i - 1 > $xxx);
26         print "\n";
27         $xxx = undef;
28      }
29      printf "en:%3d ", $i;
30      if ($msg =~ /^\s/ || $msg =~ /\s$/) {
31         print "\"$msg\"\n";
32      } else {
33         print "$msg\n";
34      }
35   }
36   ++$i;
37}
38if (defined $xxx) {
39   print "# XXX $xxx";
40   print "-", ($i - 1) if ($i - 1 > $xxx);
41   print "\n";
42   $xxx = undef;
43}
44exit $exitcode;
Note: See TracBrowser for help on using the repository browser.