12015-09-11 Daiki Ueno <ueno@gnu.org> 2 3 * gettext 0.19.6 released. 4 52015-07-28 Daiki Ueno <ueno@gnu.org> 6 7 * gettextize.in: Check if AM_GNU_GETTEXT_VERSION is used. 8 * autopoint.in: Respect AM_GNU_GETTEXT_REQUIRE_VERSION. 9 102015-07-28 Daiki Ueno <ueno@gnu.org> 11 12 * gettextize.in (archive_version): New variable, set to 13 ARCHIVE_VERSION. Use it as the argument of 14 AM_GNU_GETTEXT_VERSION. 15 162015-07-27 Daiki Ueno <ueno@gnu.org> 17 18 gettextize: Use a crafted version string 19 Reported by Max Lin in: 20 <https://lists.gnu.org/archive/html/bug-gettext/2015-07/msg00024.html>. 21 * gettextize.in: Replace AM_GNU_GETTEXT_VERSION invocation with 22 "$gettext_version" rather than "$version". This makes it easier 23 to maintain a minor release without being affected by the actual 24 version number generated by git-version-gen. 25 (gettext_version): New variable. 26 272015-07-27 Peter Eisentraut <peter@eisentraut.org> (tiny change) 28 29 po-mode: Fix to accept four-part msgfmt version number 30 * po-mode.el (po-msgfmt-version-check): Accept four-part version 31 number. 32 332015-07-10 Daiki Ueno <ueno@gnu.org> 34 35 * gettext 0.19.5 released. 36 372015-06-24 Daiki Ueno <ueno@gnu.org> 38 39 * autopoint.in: Update for 0.19.5. 40 412015-04-24 Manuel Uberti <manuel@boccaperta.com> (tiny change) 42 43 * po-mode.el (po-keep-mo-file): New user option. 44 (po-validate): Respect po-keep-mo-file. Fix comment indentation. 45 462015-01-21 Peter Eisentraut <peter@eisentraut.org> (tiny change) 47 48 * po-mode.el (po-font-lock-keywords): Support all possible length 49 modifiers in C89/C99 format strings. 50 512014-12-24 Daiki Ueno <ueno@gnu.org> 52 53 * gettext 0.19.4 released. 54 552014-12-24 Daiki Ueno <ueno@gnu.org> 56 57 * po-mode.el (po-mode-version-string): Bump to 0.23. 58 592014-10-15 Daiki Ueno <ueno@gnu.org> 60 61 * gettext 0.19.3 released. 62 632014-10-15 Daiki Ueno <ueno@gnu.org> 64 65 * autopoint.in: Update for 0.19.3. 66 672014-10-10 Eric Blake <eblake@redhat.com> 68 69 autopoint: Fix infinite recursion when tracing configure.ac 70 Reported by Andreas Henriksson at: 71 <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764580> 72 * autopoint.in (func_trace_autoconf): Temporarily redefine 73 built-in macros, instead of undefining. 74 * gettextize.in: Likewise. 75 762014-09-01 Daiki Ueno <ueno@gnu.org> 77 78 * convert-archive.in: Don't use non-portable 'if ! COMMAND'. 79 Reported by Stefano Lattarini in: 80 <https://lists.gnu.org/archive/html/bug-gettext/2011-07/msg00002.html>. 81 822014-07-14 Daiki Ueno <ueno@gnu.org> 83 84 * gettext 0.19.2 released. 85 862014-07-14 Daiki Ueno <ueno@gnu.org> 87 88 autopoint: Fix the last change 89 * autopoint.in: Use func_trace_sed for AM_GNU_GETTEXT and 90 AM_GNU_GETTEXT_VERSION, as they are not an Autoconf trace. 91 922014-07-14 Daiki Ueno <ueno@gnu.org> 93 94 autopoint: Select macro tracing method by Autoconf version 95 Reported and analyzed by Pádraig Brady in: 96 <http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00071.html>. 97 * autopoint.in (func_trace_autoconf): Rename from func_trace. 98 ($func_trace): Set to func_trace_autoconf if Autoconf >= 2.69 is 99 available, otherwise to func_trace_sed. 100 * gettextize.in: Likewise. 101 1022014-06-10 Daiki Ueno <ueno@gnu.org> 103 104 * gettext 0.19.1 released. 105 1062014-06-02 Daiki Ueno <ueno@gnu.org> 107 108 * gettext 0.19 released. 109 1102014-04-23 Daiki Ueno <ueno@gnu.org> 111 112 autopoint: Unset variables known to interfere with common tools 113 Reported by Jan Cholasta at: 114 <https://bugzilla.redhat.com/show_bug.cgi?id=801374>. 115 * autopoint.in: Unset CDPATH, CLICOLOR_FORCE, and GREP_OPTIONS. 116 * gettextize.in: Unset CLICOLOR_FORCE and GREP_OPTIONS. 117 1182014-04-21 Daiki Ueno <ueno@gnu.org> 119 120 * autopoint.in: Rename gettext_dir to gettext_datadir. 121 * gettextize.in: Likewise. 122 1232014-03-27 Daiki Ueno <ueno@gnu.org> 124 125 autopoint: Use SED-based trace for non-standard Autoconf macros 126 Reported by Sean McGovern in <https://savannah.gnu.org/bugs/?41913>. 127 * autopoint.in (func_trace_sed): New function; use it to trace 128 AM_GNU_GETTEXT and AM_GNU_GETTEXT_VERSION. 129 * gettextize.in (func_trace_sed): New function; use it to trace 130 AM_GNU_GETTEXT. 131 1322014-03-26 Daiki Ueno <ueno@gnu.org> 133 134 * autopoint.in: Allow user to specify the directory in which 135 archive belongs, through $gettext_dir envvar. 136 * gettextize.in: Likewise. 137 1382013-12-05 Daiki Ueno <ueno@gnu.org> 139 140 * autopoint.in (func_trace): Allow user to specify autom4te 141 executable name through $AUTOM4TE envvar. 142 * gettextize.in (func_trace): Likewise. 143 Suggested by Eric Blake at 144 <https://lists.gnu.org/archive/html/bug-gettext/2013-12/msg00006.html>. 145 1462013-11-19 Daiki Ueno <ueno@gnu.org> 147 148 * autopoint.in (func_trace): Disable m4_include and m4_esyscmd. 149 * gettextize.in (func_trace): Likewise. 150 Reported by Bernhard Voelker 151 <https://lists.gnu.org/archive/html/bug-gettext/2013-11/msg00011.html> 152 and suggested by Eric Blake at <https://savannah.gnu.org/bugs/?40083>. 153 1542013-10-16 Daiki Ueno <ueno@gnu.org> 155 156 * autopoint.in: Use 'm4' as the default macro directory if it is 157 not specified in configure.ac nor Makefile.am. 158 Reported by Michał Górny in 159 <http://savannah.gnu.org/bugs/?40278>. 160 1612013-09-24 Daiki Ueno <ueno@gnu.org> 162 163 * autopoint.in (func_trace): Discard stderr of autom4te. 164 * gettextize.in (func_trace): Likewise. 165 Reported by Gary V. Vaughan in 166 <http://savannah.gnu.org/bugs/?40083>. 167 1682013-09-24 Daiki Ueno <ueno@gnu.org> 169 170 * autopoint.in: Recognize multiple arguments of AM_GNU_GETTEXT 171 when tracing. 172 * gettextize.in: Likewise. 173 Reported by Gary V. Vaughan in 174 <http://savannah.gnu.org/bugs/?40082>. 175 1762013-08-12 Daiki Ueno <ueno@gnu.org> 177 178 autopoint: make macro trace in autom4te robuster 179 * autopoint.in (func_trace): Ignore M4sugar macros which may abort 180 autom4te and read gettext.m4 to trace AM_GNU_GETTEXT_* macros. 181 * gettextize.in (func_trace): New function ported from autopoint.in. 182 Reported by Sami Kerola in 183 <https://lists.gnu.org/archive/html/bug-gettext/2013-07/msg00002.html>. 184 1852013-07-29 Jan Djärv <jan.h.d@swipnet.se> (tiny change) 186 187 * po-mode.el (po-send-mail): Don't include original uncompressed 188 text in the mail. 189 1902013-07-21 Daiki Ueno <ueno@gnu.org> 191 192 * autopoint.in (omitintl): Don't set it 'no' when no 193 AM_GNU_GETTEXT call is found. 194 Reported by Sebastien Helleu in <http://savannah.gnu.org/bugs/?39536>. 195 1962013-05-02 Daiki Ueno <ueno@gnu.org> 197 198 * autopoint.in (func_trace): New function; use it all in places 199 where Autoconf macro trace is needed. 200 (func_version): Bump copyright year. 201 * gettextize.in (func_version): Bump copyright year. 202 2032013-03-05 Daiki Ueno <ueno@gnu.org> 204 205 * po-mode.el (po-font-lock-keywords): Properly highlight C format 206 strings with parameter positions. 207 Reported at 208 <https://savannah.gnu.org/bugs/index.php?33552>. 209 2102013-03-05 Ævar Arnfjörð Bjarmason <avarab@gmail.com> (tiny change) 211 212 * po-mode.el (po-auto-update-file-header): New user option. 213 (po-check-file-header): Respect 'po-auto-update-file-header'. 214 2152013-03-04 Daiki Ueno <ueno@gnu.org> 216 217 * autopoint.in: Handle macro directories specified in configure.ac. 218 Reported by Pavel Raiskup in 219 <http://lists.gnu.org/archive/html/bug-gettext/2013-02/msg00017.html>. 220 2212013-03-04 Daiki Ueno <ueno@gnu.org> 222 223 * gettextize.in: Use autoconf trace to detect auxdir and m4dir. 224 2252013-03-04 Daiki Ueno <ueno@gnu.org> 226 227 * gettextize.in: Don't add redundant "-I m4" if 228 AC_CONFIG_MACRO_DIR{,S} is not specified. 229 2302013-03-01 Daiki Ueno <ueno@gnu.org> 231 232 * gettextize.in: Handle macro directories specified in configure.ac. 233 Reported by Pavel Raiskup in 234 <http://lists.gnu.org/archive/html/bug-gettext/2013-02/msg00017.html>. 235 2362013-02-28 Daiki Ueno <ueno@gnu.org> 237 238 * autopoint.in (gettext_dir): Substitute PATH_SEPARATOR at 239 configure time. 240 * gettextize.in (gettext_dir): Substitute PATH_SEPARATOR at 241 configure time. 242 Suggested by Stefano Lattarini in 243 <http://lists.gnu.org/archive/html/bug-gettext/2012-12/msg00066.html>. 244 2452013-01-07 Daiki Ueno <ueno@gnu.org> 246 247 * autopoint.in: Extract version number from configure.ac in a more 248 robust way. 249 Reported by Tom G. Christensen in 250 <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00053.html>. 251 2522012-12-25 Daiki Ueno <ueno@gnu.org> 253 254 * autopoint.in: Update for 0.18.2. 255 2562012-12-25 Daiki Ueno <ueno@gnu.org> 257 258 * gettext-0.18.2 released. 259 2602010-08-30 Bruno Haible <bruno@clisp.org> 261 262 Improve interopability with Emacs 23. 263 * po-compat.el (po-find-file-coding-system-guts): Don't use codepages 264 API in Emacs >= 23. 265 * po-mode.el (po-mode-version-string): Bump to 2.21. 266 (po-ediff-buffers-exit-recursive, po-send-mail): Use 267 insert-buffer-substring instead of insert-buffer. 268 2692010-06-06 Bruno Haible <bruno@clisp.org> 270 271 New options --with-xz and --with-bzip2 for compressing the archive. 272 * autopoint.in: Handle the archive formats dirgz, dirbz2, dirxz instead 273 of dir. 274 * convert-archive.in: Handle the archive formats dirgz, dirbz2, dirxz 275 like dir. Format 'dir' is now without compression. 276 * Makefile.am (MOSTLYCLEANFILES): New variable. 277 (CLEANFILES): Add archive.dir.tar.gz, archive.dir.tar.bz2, 278 archive.dir.tar.xz. 279 (EXTRA_DIST): Add archive.dir.tar. Remove archive.dir.tar.gz. 280 (ARCHIVE_dirgz, ARCHIVE_dirbz2, ARCHIVE_dirxz, ARCHIVE_git, 281 ARCHIVE_cvs): New variables. 282 (gettextsrc_DATA): Use them. 283 (archive.dir.tar): Renamed from archive.dir.tar.gz. Look for an 284 installed .tar.bzip2 or .tar.xz as well. 285 (archive.dir.tar.gz, archive.dir.tar.bz2, archive.dir.tar.xz): New 286 rules. 287 (archive.git.tar.gz, archive.cvs.tar.gz): Update. 288 * add-to-archive: Read and write an uncompressed archive.dir.tar. 289 2902010-06-06 Bruno Haible <bruno@clisp.org> 291 292 Make 'convert-archive' less verbose. 293 * convert-archive.in: Avoid all output from "git commit". 294 2952010-06-04 Bruno Haible <bruno@clisp.org> 296 297 * gettext-0.18.1 released. 298 2992010-06-04 Bruno Haible <bruno@clisp.org> 300 301 Don't assume GNU tar. 302 * convert-archive.in (TAR, TAR_OPTIONS): New variables. 303 Reported by Ryan Schmidt <ryandesign@macports.org>. 304 3052010-06-04 Bruno Haible <bruno@clisp.org> 306 307 * autopoint.in: Update for 0.18.1. 308 3092010-06-03 Bruno Haible <bruno@clisp.org> 310 311 Deprecate the --with-cvs option. 312 * autopoint.in: Update comments. 313 * add-to-archive: Update archive.dir.tar.gz, not archive.cvs.tar.gz. 314 * Makefile.am (CLEANFILES): Add archive.cvs.tar.gz instead of 315 archive.dir.tar.gz. 316 (EXTRA_DIST): Add archive.dir.tar.gz instead of archive.cvs.tar.gz. 317 (archive.dir.tar.gz): Adapted from archive.cvs.tar.gz rule. 318 (archive.git.tar.gz, archive.cvs.tar.gz): Generate from 319 archive.dir.tar.gz. 320 3212010-05-26 Bruno Haible <bruno@clisp.org> 322 323 Interoperability with newer versions of 'cvs'. 324 * autopoint.in: Unset some more environment variables. Set 325 CVS_SIGN_COMMITS to empty. 326 * convert-archive.in: Likewise. 327 3282010-05-16 Bruno Haible <bruno@clisp.org> 329 330 convert-archive: Don't publicize the builder's name and email. 331 * convert-archive.in: Unset GIT_CONFIG and set dummy user.name and 332 user.email parameters. 333 Reported by Santiago Vila <sanvila@unex.es>. 334 3352010-05-16 Bruno Haible <bruno@clisp.org> 336 337 Avoid keyword substitution in cvs archives created by convert-archive. 338 * convert-archive.in: When creating a cvs archive, use "cvs admin -ko" 339 on all files. 340 3412010-05-16 Bruno Haible <bruno@clisp.org> 342 343 Make convert-archive more robust. 344 * convert-archive.in: Report a fatal error in many error conditions. 345 Reported by Santiago Vila <sanvila@unex.es>. 346 3472010-05-16 Bruno Haible <bruno@clisp.org> 348 349 * convert-archive.in: Remove known 'rlog' warning from error output. 350 (func_version): Update copyright years. 351 3522010-05-09 Bruno Haible <bruno@clisp.org> 353 354 * gettext-0.18 released. 355 3562010-05-09 Bruno Haible <bruno@clisp.org> 357 358 * autopoint.in: Update for 0.18. 359 3602010-05-09 Bruno Haible <bruno@clisp.org> 361 362 * autopoint.in (func_version): Bump copyright year. 363 3642010-05-08 Bruno Haible <bruno@clisp.org> 365 366 * po-mode.el (po-mode-version-string): Bump to 2.2. 367 3682010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> 369 370 po-mode: Fix bug in po-previous-translated-entry function. 371 * po-mode.el (po-previous-translated-entry): Use correct regular 372 expression. 373 Reported via Santiago Vila in 374 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-08/msg00039.html>. 375 3762010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> 377 Bruno Haible <bruno@clisp.org> 378 379 po-mode: Optionally delete previous untranslated comment when editing. 380 * po-mode.el (po-auto-delete-previous-msgid): New customizable 381 variable. 382 (po-any-previous-msgctxt-regexp, po-any-previous-msgid-regexp, 383 po-any-previous-msgid_plural-regexp): New variables. 384 (po-msgid-to-msgstr, po-kill-msgstr, po-yank-msgstr, po-subedit-exit): 385 Invoke po-maybe-delete-previous-untranslated after po-set-msgstr-form. 386 (po-unfuzzy): Invoke po-maybe-delete-previous-untranslated. 387 (po-previous-untranslated-region-for, po-previous-untranslated-regions, 388 po-delete-previous-untranslated, po-maybe-delete-previous-untranslated): 389 New functions. 390 Reported in 391 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00032.html>. 392 3932010-05-08 Bruno Haible <bruno@clisp.org> 394 395 po-mode: Fix po-msgid-to-msgstr on plural entries. 396 * po-mode.el (po-get-msgid_plural): New function. 397 (po-msgid-to-msgstr): Use it. 398 3992010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> 400 Bruno Haible <bruno@clisp.org> 401 402 po-mode: Fix po-get-msgid function in plural entries. 403 * po-mode.el (po-get-msgid): Use po-start-of-msgid_plural as end 404 pointer, if it is set. 405 Reported in 406 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>. 407 4082010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> 409 Bruno Haible <bruno@clisp.org> 410 411 po-mode: Determine position of "msgid_plural" line in current entry. 412 * po-mode.el (po-start-of-msgid_plural): New variable. 413 (po-any-msgid_plural-regexp): New variable. 414 (po-mode): Make po-start-of-msgid_plural buffer-local. 415 (po-find-span-of-entry): Set also po-start-of-msgid_plural. 416 Based on patch in 417 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00031.html>. 418 4192010-05-08 Bruno Haible <bruno@clisp.org> 420 421 * po-mode.el (po-get-msgstr-flavor): Preserve the point's position. 422 4232010-05-08 Noritada Kobayashi <nori1@dolphin.c.u-tokyo.ac.jp> 424 425 Fix failure of po-msgid-to-msgstr just after opening a buffer. 426 * po-mode.el (po-msgstr-form-flavor): Remove variable. 427 (po-get-msgstr-form): Do not call po-get-msgstr-flavor. 428 (po-set-msgstr-form): Call po-get-msgstr-flavor function here. 429 Reported in 430 <http://lists.gnu.org/archive/html/bug-gnu-utils/2008-05/msg00028.html>. 431 4322010-05-08 Bruno Haible <bruno@clisp.org> 433 434 * po-mode.el (po-edit-string): Assign major mode text-mode to the 435 subedit buffer. 436 Reported by Kenichi Handa <handa@m17n.org>. 437 4382010-03-28 Bruno Haible <bruno@clisp.org> 439 440 * gettexize.in: Warn about use of --intl option. 441 (func_usage): Mark it as deprecated. 442 (func_version): Bump copyright year. 443 4442009-12-25 Bruno Haible <bruno@clisp.org> 445 446 * gettextize.in (m4filelist): Add fcntl-o.m4 instead of fcntl_h.m4 to 447 the list. 448 4492009-12-12 Bruno Haible <bruno@clisp.org> 450 451 * po-compat.el: Untabify. 452 * gettextize.in: Partially untabify. 453 4542009-10-18 Bruno Haible <bruno@clisp.org> 455 456 * gettextize.in (m4filelist): Add fcntl_h.m4 to the list. 457 (func_version): Bump copyright year. 458 4592009-09-27 Bruno Haible <bruno@clisp.org> 460 461 * add-to-archive: Pass option -fPIC to gcc. Clean up cvsuser.so. 462 4632009-09-27 Bruno Haible <bruno@clisp.org> 464 465 Support alternative to the cvs-compression of the archive. 466 * convert-archive.in: New file. 467 * autopoint.in (func_version): Show the archive format. 468 Support archive formats dir, cvs, git, instead of only cvs. 469 * Makefile.am (DISTCLEANFILES): Add convert-archive. 470 (CLEANFILES): Add archive.dir.tar.gz, archive.git.tar.gz. 471 (gettextsrc_DATA): Depend on @ARCHIVE_FORMAT@. 472 (archive.dir.tar.gz, archive.git.tar.gz): New rules. 473 Reported by Arkadiusz Miskiewicz in 474 <https://savannah.gnu.org/bugs/?27281>. 475 4762009-09-27 Bruno Haible <bruno@clisp.org> 477 478 * add-to-archive: Use archive.cvs.tar.gz instead of archive.tar.gz. 479 * autopoint.in: Likewise. 480 * Makefile.am (archive.cvs.tar.gz): Renamed from archive.tar.gz. 481 (EXTRA_DIST, gettextsrc_DATA): Update. 482 4832009-08-14 Bruno Haible <bruno@clisp.org> 484 485 * Makefile.am (archive.tar.gz): Update error message. 486 4872009-08-09 Bruno Haible <bruno@clisp.org> 488 489 Add support for multiple PO directories to autopoint. 490 * autopoint.in (sed_extract_config_files, configfiles, 491 sed_remove_Makefile_in, podirs): New variables. 492 (func_destfile): Set allpodirs. 493 When allpodirs is set, loop over $podirs. 494 Reported by Guillem Jover <guillem@debian.org> 495 via Santiago Vila <sanvila@unex.es>. 496 4972008-12-07 Bruno Haible <bruno@clisp.org> 498 499 * autopoint.in (func_version): Bump copyright year. 500 5012008-12-07 Bruno Haible <bruno@clisp.org> 502 503 * autopoint.in (func_compare): New function. 504 Don't overwrite *.m4 files when the existing file has a version number 505 at least as large as the one from the gettext release. 506 Reported by Colin Watson <cjwatson@debian.org> 507 and Sylvain Beucler <beuc@beuc.net>. 508 5092008-08-17 Bruno Haible <bruno@clisp.org> 510 511 * gettextize.in (m4filelist): Add threadlib.m4 to the list. 512 (func_version): Bump copyright year. 513 5142008-08-13 Sven Joachim <svenjoac@gmx.de> 515 516 * po-mode.el (po-check-file-header): Use forward-line with 517 negative argument instead of previous-line. 518 (po-add-attribute): Use forward-line instead of next-line. 519 5202008-05-25 Bruno Haible <bruno@clisp.org> 521 522 * po-mode.el (po-replace-revision-date): Return nil. 523 Patch by Kobayashi Noritada <nori1@dolphin.c.u-tokyo.ac.jp>. 524 5252008-05-07 Bruno Haible <bruno@clisp.org> 526 527 * po-mode.el (po-team-name-to-code): Add Beja. Remove Adangme, Banda, 528 Batak. Update Scottish Gaelic, Central Khmer, Romansh. 529 5302008-05-07 Bruno Haible <bruno@clisp.org> 531 532 Fix editing of plural forms. 533 * po-mode.el (po-mode-version-string): Bump to 2.11. 534 (po-any-msgstr-block-regexp): Must start with msgstr or msgstr[0]; 535 needed for re-search-backward. 536 (po-get-msgstr-flavor): Set the point to po-start-of-msgstr-form, not 537 to the beginning of the line. 538 Reported by Stéphane Raimbault <stephane.raimbault@gmail.com>. 539 5402008-04-20 Bruno Haible <bruno@clisp.org> 541 542 * autopoint.in: Check that really all CVS directories are removed. 543 Reported by Jim Meyering <jim@meyering.net>. 544 5452008-01-18 Bruno Haible <bruno@clisp.org> 546 547 * autopoint.in (xver): Make its computation more robust. 548 Reported by Michael Bauschert <Michael.Bauschert@de.ibm.com>. 549 5502008-01-18 Bruno Haible <bruno@clisp.org> 551 552 * autopoint.in: Fix line breaking in an error message. 553 5542007-12-02 Bruno Haible <bruno@clisp.org> 555 556 * po-mode.el: Use modern backquote syntax. 557 Report and patch by Agustin Martin <agmartin@debian.org> via 558 Santiago Vila <sanvila@unex.es>. 559 5602007-11-07 Bruno Haible <bruno@clisp.org> 561 562 * gettext-0.17 released. 563 5642007-11-07 Bruno Haible <bruno@clisp.org> 565 566 * autopoint.in: Update for 0.17. 567 5682007-10-31 Bruno Haible <bruno@clisp.org> 569 570 * gettextize.in (m4filelist): Remove ulonglong.m4 from the list. 571 5722007-10-17 Bruno Haible <bruno@clisp.org> 573 574 * po-mode.el (po-msgstr-form-flavor): Renamed from 575 po-this-msgstr-flavor. New defvar. 576 5772007-10-15 Bruno Haible <bruno@clisp.org> 578 579 * po-mode.el (po-get-msgstr-form): Remove 'kill' argument. 580 (po-kill-ring-save-msgstr, po-fade-out-entry): Update. 581 582 * po-mode.el (po-get-msgid): Remove 'kill' argument. 583 584 * po-mode.el (po-get-msgstr-form): Renamed from po-get-msgstr-new. 585 (po-get-msgstr): Remove function. 586 587 * po-mode.el (po-subedit-exit-old): Remove function. 588 589 * po-mode.el (po-set-msgstr-form): Renamed from po-set-msgstr-new. 590 (po-set-msgstr): Remove function. 591 592 * po-mode.el (po-edit-msgstr-old): Remove function. 593 594 * po-mode.el (po-edit-string): Renamed from po-edit-string-new. Remove 595 old po-edit-string function. 596 5972007-10-14 Bruno Haible <bruno@clisp.org> 598 599 * po-mode.el (po-find-span-of-entry): Inline po-find-this-msgstr. 600 (po-find-this-msgstr): Remove function. 601 602 * po-mode.el (po-start-of-msgstr-form, po-end-of-msgstr-form): New 603 defvars. 604 605 * po-mode.el (po-start-of-msgstr-form): Renamed from 606 po-start-of-this-msgstr. 607 (po-end-of-msgstr-form): Renamed from po-end-of-this-msgstr. 608 609 * po-mode.el (po-start-of-msgstr-block): Renamed from 610 po-start-of-msgstr. 611 612 * po-mode.el (po-any-msgstr-block-regexp): Renamed from 613 po-any-msgstr-regexp. 614 615 * po-mode.el (po-any-msgstr-form-regexp): Renamed from 616 po-any-msgstr-regexp-old. 617 6182007-10-07 Bruno Haible <bruno@clisp.org> 619 620 * autopoint.in (func_version): In the --version output, say GPLv3+. 621 * gettexize.in (func_version): Likewise. 622 6232007-09-01 Bruno Haible <bruno@clisp.org> 624 625 * Makefile.am (archive.tar.gz): Provide an explicit error message if 626 archive.tar.gz cannot be found. 627 Reported by Spiros at <https://savannah.gnu.org/bugs/?16657>. 628 6292007-06-30 Bruno Haible <bruno@clisp.org> 630 631 * autopoint.in (func_version): Use the standard --version output, see 632 <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00302.html>. 633 * gettexize.in (func_version): Likewise. 634 6352007-06-30 Bruno Haible <bruno@clisp.org> 636 637 * po-mode.el (po-check-file-header): Use save-restriction. 638 Report and patch by Sven Joachim <sven_joachim@web.de> in 639 <http://lists.gnu.org/archive/html/bug-gnu-utils/2006-08/msg00110.html>. 640 6412007-06-30 Bruno Haible <bruno@clisp.org> 642 643 * po-mode.el (po-team-name-to-code): Add a few more entries. 644 6452007-06-29 Karl Eichwalder <ke@suse.de> 646 647 * po-mode.el (po-find-this-msgstr): New function. 648 (po-find-span-of-entry): Use it. 649 650 * po-mode.el (po-get-msgstr-flavor): New function. 651 (po-any-msgstr-regexp-old): New variable. 652 (po-subedit-exit-old): New function, renamed from po-subedit-exit. 653 (po-edit-msgstr-old): New function, renamed from po-edit-msgstr. 654 (po-get-msgstr-new): New function, based on po-get-msgstr. 655 (po-set-msgstr-new): New function, based on po-set-msgstr. 656 (po-edit-string-new): New function, based on po-edit-string. 657 (po-edit-msgstr): Use po-get-msgstr-new. 658 (po-subedit-exit): Use po-set-msgstr-new. 659 6602007-06-30 Bruno Haible <bruno@clisp.org> 661 662 * po-mode.el (po-translation-project-address): Update email address 663 after the Translation Project moved. 664 (po-translation-project-mail-label): Update comment. 665 6662007-06-29 Karl Eichwalder <ke@suse.de> 667 668 * po-mode.el (po-subedit-mode-menu-layout, po-mode-menu-layout): 669 Remove trailing string. 670 * po-mode.el (po-mode-menu-layout): Make "Source marking" a submenu. 671 Remove subtitles from menus. 672 Comment unimplemented features. Reorganize entry hierarchy. 673 6742007-06-17 Bruno Haible <bruno@clisp.org> 675 676 Support for the msgctxt syntax. 677 * po-mode.el (po-mode-version-string): Bump version number to 2.1. 678 (po-start-of-msgctxt): New variable. 679 (po-any-msgctxt-msgid-regexp): New variable. 680 (po-font-lock-keywords): Add msgctxt. 681 (po-mode): Make variable po-start-of-msgctxt local. 682 (po-find-span-of-entry): Set also po-start-of-msgctxt. 683 (po-add-attribute, po-delete-attribute): Use po-start-of-msgctxt. 684 6852007-06-17 Bruno Haible <bruno@clisp.org> 686 687 * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-x u. 688 6892007-06-17 Bruno Haible <bruno@clisp.org> 690 691 * po-mode.el (po-any-msgstr-regexp): Add support for plural forms. 692 The patch from 2001-03-10 did not work. 693 (po-untranslated-regexp): Recognize also empty msgstr[i] values. 694 6952007-06-17 Bruno Haible <bruno@clisp.org> 696 697 * po-mode.el (po-edit-out-full): Don't ask the user for confirmation. 698 6992007-06-17 Bruno Haible <bruno@clisp.org> 700 701 * po-mode.el: Untabify. 702 7032007-06-17 Bruno Haible <bruno@clisp.org> 704 705 * po-mode.el (po-font-lock-keywords): Stop recognizing "msg" as a 706 keyword. 707 7082007-06-17 Bruno Haible <bruno@clisp.org> 709 710 Fix '#' command on obsolete entries. 711 * po-mode.el (po-comment-regexp): Renamed from po-active-comment-regexp. 712 (po-obsolete-comment-regexp): Remove variable. 713 (po-get-comment, po-set-comment): Fix syntax assumptions about comments 714 for obsolete entries. 715 7162007-06-17 Bruno Haible <bruno@clisp.org> 717 718 * po-mode.el (po-msgid-to-msgstr): Fix English message. 719 7202007-06-17 Bruno Haible <bruno@clisp.org> 721 722 * po-mode.el (po-add-attribute, po-delete-attribute, po-fuzzy-regexp): 723 Don't recognize the syntax "#! fuzzy" any more. 724 7252007-06-17 Bruno Haible <bruno@clisp.org> 726 727 * po-mode.el (po-validate): Protect the buffer-file-name against 728 shell interpretation. 729 Reported by Laurynas Biveinis <laurynas.biveinis@gmail.com>. 730 7312007-06-17 Bruno Haible <bruno@clisp.org> 732 733 * po-mode.el (po-msgfmt-version-check): Recognize also 0.16.2-pre1. 734 7352007-06-08 Bruno Haible <bruno@clisp.org> 736 737 * autopoint.in: Update year in --version output. 738 7392007-06-07 Bruno Haible <bruno@clisp.org> 740 741 * gettextize.in (m4filelist): Add intlmacosx.m4 to the list. 742 (func_version): Update copyright year. 743 7442007-05-24 Bruno Haible <bruno@clisp.org> 745 746 * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-_. 747 Suggested by Kevin Ryde <user42@zip.com.au>. 748 7492007-04-06 Bruno Haible <bruno@clisp.org> 750 751 * gettextize.in (m4filelist): Remove longdouble.m4 from the list. 752 7532006-12-19 Bruno Haible <bruno@clisp.org> 754 755 * gettextize.in: Protect against spaces in the value of $gettext_dir. 756 7572006-12-19 Bruno Haible <bruno@clisp.org> 758 759 * gettextize.in (func_usage): Document --po-dir. 760 Handle the --po-dir option. Loop over each specified --po-dir value 761 instead of hardcoding po/. 762 Reported by Daniel Leidert <daniel.leidert.spam@gmx.net>. 763 7642006-11-27 Bruno Haible <bruno@clisp.org> 765 766 * gettext-0.16.1 released. 767 7682006-11-27 Bruno Haible <bruno@clisp.org> 769 770 * autopoint.in: Update for 0.16.1. 771 7722006-10-26 Bruno Haible <bruno@clisp.org> 773 774 * gettext-0.16 released. 775 7762006-10-26 Bruno Haible <bruno@clisp.org> 777 778 * autopoint.in: Update for 0.16. 779 7802006-10-15 Bruno Haible <bruno@clisp.org> 781 782 * gettextize.in (m4dir_is_next): Reset it to empty when the m4dir was 783 seen. 784 (m4dir_defaulted): New variable. 785 In the recommendations how to run aclocal, show all the needed -I 786 options, not just one. 787 Reported by Ralf Wildenhues. 788 7892006-10-08 Bruno Haible <bruno@clisp.org> 790 791 * gettextize.in (usage): Document the --symlink option instead of the 792 --copy option. 793 Accept a --symlink option. 794 (try_ln_s): Change default value to false. 795 7962006-10-01 Bruno Haible <bruno@clisp.org> 797 798 * gettextize.in (m4filelist): Add intldir.m4. 799 8002006-09-18 Bruno Haible <bruno@clisp.org> 801 802 * gettextize.in (m4filelist): Remove inttypes-h.m4. 803 8042006-09-11 Bruno Haible <bruno@clisp.org> 805 806 * gettextize.in (have_automake19, min_automake_version): New variables. 807 (m4filelist): Use the minimum needed file list if --intl was not 808 specified and automake version is >= 1.9. 809 8102006-09-11 Bruno Haible <bruno@clisp.org> 811 812 * gettextize.in (m4filelist): Add intl.m4. 813 8142006-08-28 Bruno Haible <bruno@clisp.org> 815 816 * gettextize.in (m4filelist): Remove signed.m4. 817 8182006-07-25 Bruno Haible <bruno@clisp.org> 819 820 * Makefile.msvc: Remove file. 821 * Makefile.am (EXTRA_DIST): Remove Makefile.msvc. 822 8232006-07-25 Bruno Haible <bruno@clisp.org> 824 825 * Makefile.vms: Remove file. 826 * Makefile.am (EXTRA_DIST): Remove Makefile.vms. 827 8282006-07-21 Bruno Haible <bruno@clisp.org> 829 830 * gettext-0.15 released. 831 8322006-07-20 Bruno Haible <bruno@clisp.org> 833 834 * autopoint.in: Update for 0.15. 835 8362006-07-20 Bruno Haible <bruno@clisp.org> 837 838 * po-mode.el (po-mode-version-string): Bump to 2.02. 839 8402006-06-27 Bruno Haible <bruno@clisp.org> 841 842 * gettextize.in (m4filelist): Remove isc-posix.m4. 843 8442006-06-04 Bruno Haible <bruno@clisp.org> 845 846 * gettextize.in (m4filelist): Replace inttypes.m4 with inttypes-h.m4. 847 8482006-04-17 Bruno Haible <bruno@clisp.org> 849 850 * add-to-archive: Remove special handling of mkinstalldirs file. 851 * gettextize.in: Likewise. 852 8532006-04-20 Bruno Haible <bruno@clisp.org> 854 855 * autopoint.in: Update for 0.15. 856 8572006-04-12 Bruno Haible <bruno@clisp.org> 858 859 * autopoint.in (func_find_curr_installdir): Handle the case of a 860 symbolic link pointing to an absolute pathname correctly. 861 * gettextize.in (func_find_curr_installdir): Likewise. 862 8632006-01-23 Bruno Haible <bruno@clisp.org> 864 865 * gettextize.in (func_tmpdir): Invoke mktemp without option -q, because 866 in some versions of mktemp this option has the effect that mktemp 867 outputs nothing at all. 868 (func_version): Bump copyright year. 869 * autopoint.in (func_tmpdir): Invoke mktemp without option -q. 870 (func_version): Bump copyright year. 871 Patch by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>. 872 8732005-09-18 Bruno Haible <bruno@clisp.org> 874 875 * autopoint.in (func_find_curr_installdir): Really remove the temporary 876 directory after use. 877 * gettextize.in (func_find_curr_installdir): Likewise. 878 8792005-08-26 Bruno Haible <bruno@clisp.org> 880 881 * po-mode.el (po-team-name-to-code): Add support for Old English, 882 Hyam, Jju, Tyap, Kagoma, Maithili, Mayan, Nahuatl, Low Saxon, 883 Northern Sotho, Páez, Tetum, Zapotec. 884 8852005-07-24 Bruno Haible <bruno@clisp.org> 886 887 Tidy up exported symbols. 888 * gettextize.in (m4filelist): Add visibility.m4. 889 8902005-07-26 Bruno Haible <bruno@clisp.org> 891 892 * autopoint.in (datarootdir): New variable. 893 * gettextize.in (datarootdir): New variable. 894 8952005-07-16 Bruno Haible <bruno@clisp.org> 896 897 * gettextize.in (m4filelist): Add lock.m4. 898 8992005-07-09 Bruno Haible <bruno@clisp.org> 900 901 * po-mode.el (po-validate): Require the 'compile' module before 902 accessing it. 903 Report and patch by Sven Joachim <sven_joachim@web.de>. 904 9052006-06-21 Bruno Haible <bruno@clisp.org> 906 907 * gettext-0.14.6 released. 908 9092006-06-21 Bruno Haible <bruno@clisp.org> 910 911 * autopoint.in: Update for 0.14.6. 912 9132005-05-23 Bruno Haible <bruno@clisp.org> 914 915 * gettext-0.14.5 released. 916 9172005-05-23 Bruno Haible <bruno@clisp.org> 918 919 * autopoint.in: Update for 0.14.5. 920 9212005-04-11 Bruno Haible <bruno@clisp.org> 922 923 * gettext-0.14.4 released. 924 9252005-04-11 Bruno Haible <bruno@clisp.org> 926 927 * autopoint.in: Update for 0.14.4. 928 9292005-03-14 Bruno Haible <bruno@clisp.org> 930 931 * gettext-0.14.3 released. 932 9332004-10-23 Bruno Haible <bruno@clisp.org> 934 935 * start-po-el: New file. 936 * Makefile.am (lisp_LISP): Add it. 937 9382005-03-08 Bruno Haible <bruno@clisp.org> 939 940 * autopoint.in: Update for 0.14.3. 941 9422005-03-08 Bruno Haible <bruno@clisp.org> 943 944 * gettextize.in: Compute comma separated lists for ChangeLog entries 945 correctly. Also comma-separate the EXTRA_DIST ChangeLog entry. 946 9472005-03-07 Bruno Haible <bruno@clisp.org> 948 949 * gettextize.in: Create the auxdir if it doesn't exist. 950 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>. 951 9522005-03-07 Bruno Haible <bruno@clisp.org> 953 954 * gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_add_entry, 955 func_m4ChangeLog_finish): Let the behaviour depend on 956 using_m4ChangeLog. Initialize using_m4ChangeLog depending on whether 957 an m4/ChangeLog already exists. 958 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>. 959 9602005-03-06 Bruno Haible <bruno@clisp.org> 961 962 * gettextize.in: Update the instructions for fetching config.guess and 963 config.sub. 964 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>. 965 9662005-03-06 Bruno Haible <bruno@clisp.org> 967 968 * autopoint.in (func_destfile): Also set a variable 'sharedowner'. 969 For files with shared ownership, treat local modification as a warning. 970 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>. 971 9722005-03-05 Bruno Haible <bruno@clisp.org> 973 974 * gettextize.in: When a po/POTFILES.in does not exist, create an 975 initial empty one. 976 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>. 977 9782005-03-05 Bruno Haible <bruno@clisp.org> 979 980 * gettextize.in (func_m4ChangeLog_init, func_m4ChangeLog_finish): 981 Keep track whether a $m4dir/ChangeLog file was created. 982 Don't create a $m4dir/Makefile.am if aclocal version 1.8 or newer is 983 present; instead add $m4dir/ChangeLog to EXTRA_DIST if needed. 984 Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>. 985 9862005-03-05 Bruno Haible <bruno@clisp.org> 987 988 * gettextize.in: When adding items to EXTRA_DIST, SUBDIRS, 989 DIST_SUBDIRS, ACLOCAL_AMFLAGS in Makefile.am, optionally remove one 990 space after the added items. When adding items to AC_CONFIG_FILES, 991 AC_OUTPUT in configure.ac, remove don't insert an extra space after 992 the added items. 993 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>. 994 9952005-03-05 Bruno Haible <bruno@clisp.org> 996 997 * gettextize.in: Emit brackets around the argument of 998 AM_GNU_GETTEXT_VERSION. 999 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>. 1000 10012005-03-05 Bruno Haible <bruno@clisp.org> 1002 1003 * gettextize.in: Don't recommend to add AM_GNU_GETTEXT([external]) 1004 when it is already present. 1005 Suggested by Alexandre Duret-Lutz <adl@src.lip6.fr>. 1006 10072005-03-05 Bruno Haible <bruno@clisp.org> 1008 1009 Remove old sh, tcl, perl interfaces. 1010 * gettext-sh: Remove file. 1011 * tcl_gettext.c, README-Tcl: Remove files. 1012 * gettext.perl: Remove file. 1013 * Makefile.am (EXTRA_DIST): Remove them. 1014 10152005-02-24 Bruno Haible <bruno@clisp.org> 1016 1017 * gettext-0.14.2 released. 1018 10192005-02-24 Bruno Haible <bruno@clisp.org> 1020 1021 * autopoint.in: Update for 0.14.2. 1022 10232005-02-07 Bruno Haible <bruno@clisp.org> 1024 1025 * autopoint.in: Use LC_ALL=C to protect range expression against 1026 Estonian locale. 1027 * gettextize.in: Likewise. 1028 10292005-02-05 Bruno Haible <bruno@clisp.org> 1030 1031 * autopoint.in: Check the version number, instead of relying on cvs 1032 for doing so. 1033 Reported by Paul Eggert. 1034 10352005-01-10 Bruno Haible <bruno@clisp.org> 1036 1037 Security fixes. 1038 * autopoint.in: Exit if the creation of one of the temporary 1039 directories fails. Also restrict the access to the temporary cvs_dir. 1040 Reported by Javier Fernández-Sanguino Peña <jfs@computer.org>. 1041 10422005-01-09 Bruno Haible <bruno@clisp.org> 1043 1044 * autopoint.in (func_tmpdir): New function. 1045 (func_find_curr_installdir): Use it. 1046 (mismatchfile): Create inside a temporary directory. Remove afterwards. 1047 * gettextize.in (func_tmpdir): New function. 1048 (func_find_curr_installdir): Use it. 1049 Reported by Joey Hess <joeyh@debian.org>. 1050 10512005-01-05 Bruno Haible <bruno@clisp.org> 1052 1053 * autopoint.in: Update year in --version output. 1054 * gettextize.in: Likewise. 1055 10562005-01-05 Bruno Haible <bruno@clisp.org> 1057 1058 * gettextize.in: Unset CDPATH in a more robust way. 1059 10602004-12-14 Bruno Haible <bruno@clisp.org> 1061 1062 * gettextize.in: Unset CDPATH. 1063 10642004-02-07 Bruno Haible <bruno@clisp.org> 1065 1066 * gettextize.in: Modify only the first occurrence of AC_CONFIG_FILES, 1067 not all of them. 1068 Reported by Dalibor Topic <robilad@kaffe.org>. 1069 10702004-02-04 Bruno Haible <bruno@clisp.org> 1071 1072 * gettextize.in: Add po to SUBDIRS if it was created in this run. 1073 Tell the user to create po/POTFILES.in if it is not yet there. 1074 Reported by Prof. Roberto Bagnara <bagnara@cs.unipr.it>. 1075 10762004-02-02 Bruno Haible <bruno@clisp.org> 1077 1078 * gettextize.in (m4filelist): Add glibc2.m4. 1079 10802004-01-29 Bruno Haible <bruno@clisp.org> 1081 1082 * gettext-0.14.1 released. 1083 10842004-01-28 Bruno Haible <bruno@clisp.org> 1085 1086 * gettext-0.14 released. 1087 10882004-01-19 Bruno Haible <bruno@clisp.org> 1089 1090 * gettextize.in: Modify DIST_SUBDIRS like SUBDIRS, when it was found in 1091 Makefile.am. 1092 Reported by Dalibor Topic <robilad@kaffe.org>. 1093 10942003-12-17 Bruno Haible <bruno@clisp.org> 1095 1096 * gettext-0.13.1 released. 1097 10982003-11-30 Bruno Haible <bruno@clisp.org> 1099 1100 * gettext-0.13 released. 1101 11022003-11-23 Bruno Haible <bruno@clisp.org> 1103 1104 * gettextize.in (m4filelist): Remove ssize_t.m4. 1105 11062003-11-16 Bruno Haible <bruno@clisp.org> 1107 1108 * gettextize.in (m4filelist): Add size_max.m4, ssize_t.m4, xsize.m4. 1109 11102003-11-08 Bruno Haible <bruno@clisp.org> 1111 1112 * autopoint.in: Allow configure.in.in to be used instead of 1113 configure.in. 1114 11152003-08-11 Bruno Haible <bruno@clisp.org> 1116 1117 * autopoint.in: When local files have been modified, create a .diff 1118 file for the user's convenience. 1119 Suggested by Denis Barbier <barbier@debian.org>. 1120 11212003-08-07 Bruno Haible <bruno@clisp.org> 1122 1123 * autopoint.in: Fix the regular expression used to parse intl/VERSION. 1124 Patch by Denis Barbier <barbier@debian.org>. 1125 11262003-06-19 Bruno Haible <bruno@clisp.org> 1127 1128 * gettextize.in (m4filelist): Add intmax.m4, longdouble.m4, 1129 longlong.m4, printf-posix.m4, signed.m4, wchar_t.m4, wint_t.m4. 1130 11312003-05-22 Bruno Haible <bruno@clisp.org> 1132 1133 * gettext-0.12.1 released. 1134 11352003-05-17 Bruno Haible <bruno@clisp.org> 1136 1137 * gettext-0.12 released. 1138 11392003-05-08 Bruno Haible <bruno@clisp.org> 1140 1141 * gettextize.in: Ignore ACLOCAL_AMFLAGS options of the form -Idir when 1142 dir is an absolute pathname. 1143 Reported by Jürgen A. Erhard <jae+debian@jerhard.org>. 1144 11452003-04-29 Bruno Haible <bruno@clisp.org> 1146 1147 * gettextize.in: Recommend running automake only after aclocal, 1148 because automake 1.7 assumes that aclocal.m4 has already been built. 1149 11502003-04-12 Bruno Haible <bruno@clisp.org> 1151 1152 * Makefile.vms: Avoid rules with no lines. Don't use the force target. 1153 Correct wildcard syntax. 1154 Suggested by Jouk Jansen <joukj@hrem.stm.tudelft.nl>. 1155 11562003-04-11 Bruno Haible <bruno@clisp.org> 1157 1158 * Makefile.am (archive.tar.gz): Avoid creating an empty tar.gz file. 1159 Reported by Martin Mokrejš <mmokrejs@natur.cuni.cz>. 1160 11612003-03-30 Bruno Haible <bruno@clisp.org> 1162 1163 * Makefile.vms: New file. 1164 * Makefile.am (EXTRA_DIST): Add Makefile.vms. 1165 11662003-03-17 Bruno Haible <bruno@clisp.org> 1167 1168 Native Woe32/MSVC support. 1169 * Makefile.msvc: New file. 1170 * Makefile.am (EXTRA_DIST): Add it. 1171 11722003-02-28 Bruno Haible <bruno@clisp.org> 1173 1174 Support for relocatable installation. 1175 * autopoint.in: Relocate $gettext_dir. 1176 * gettextize.in: Relocate $gettext_dir. 1177 11782003-02-16 Bruno Haible <bruno@clisp.org> 1179 1180 * gettextize.in: Create po/Makevars.template from installed 1181 po/Makevars.template, not from po/Makevars. 1182 (func_version): Update copyright year. 1183 11842003-02-16 Bruno Haible <bruno@clisp.org> 1185 1186 * po-compat.el: Add testing instructions. 1187 (po-find-file-coding-system-guts) [XEMACS]: Make it work again, 1188 after (car (nth i po-content-type-charset-alist)) changed from symbol 1189 to string. 1190 11912003-02-12 Bruno Haible <bruno@clisp.org> 1192 1193 * elisp-comp: Move to ../../config/elisp-comp. 1194 * Makefile.am (EXTRA_DIST): Remove elisp-comp. 1195 11962003-01-12 Bruno Haible <bruno@clisp.org> 1197 1198 * Makefile.am: Make use of += for variables. 1199 12002003-01-08 Bruno Haible <bruno@clisp.org> 1201 1202 * Makefile.am (EXTRA_DIST): Add elisp-comp. 1203 12042002-12-07 Bruno Haible <bruno@clisp.org> 1205 1206 Switch to autoconf-2.57 and automake-1.7.2. 1207 * elisp-comp: Upgrade to automake-1.7.2. 1208 12092002-11-13 Bruno Haible <bruno@clisp.org> 1210 1211 Assume ANSI C. 1212 * tcl_gettext.c (tcl_gettext, tcl_textdomain, tcl_bindtextdomain): 1213 Use ANSI C function declarations. 1214 12152002-10-25 Karl Eichwalder <ke@suse.de> 1216 1217 * po-compat.el (po-find-file-coding-system-guts): Provide the old 1218 version (pre 2002-09-27) for XEmacs. 1219 12202002-10-16 Bruno Haible <bruno@clisp.org> 1221 1222 * po-compat.el: Remove call of codepage-setup of all support codepages. 1223 (po-find-file-coding-system-guts): Avoid code duplication. 1224 12252002-09-27 Karl Eichwalder <ke@suse.de> 1226 1227 * po-compat.el (po-content-type-charset-alist): Convert the 1228 car of each association to a string. From emacs CVS 1229 (lisp/textmodes/po.el); provided by Eli Zaretskii. 1230 (po-find-file-coding-system-guts): If the charset matches a name 1231 of a codepage, set up that codepage and return it as a coding 1232 system to decode the file. Likewise from emacs CVS. 1233 1234 * po-compat.el: Line up comment etc. with lisp/textmodes/po.el. 1235 (po-find-charset): Search for the Charset= header even if we've read 1236 less than 4KB. From emacs CVS (lisp/textmodes/po.el); provided by 1237 Eli Zaretskii. 1238 12392002-08-27 Bruno Haible <bruno@clisp.org> 1240 1241 * autopoint.in: Call func_fatal_error, not fatal_error. 1242 Patch by Sam Hocevar <sam@zoy.org>. 1243 12442002-08-26 Bruno Haible <bruno@clisp.org> 1245 1246 * archive.tar.gz: Avoid keyword substitution for archive/mkinstalldirs. 1247 Reported by Colin Watson <cjwatson@debian.org>. 1248 12492002-08-12 Bruno Haible <bruno@clisp.org> 1250 1251 * gettextize.in: Fix typo in the handling of AM_GNU_GETTEXT_VERSION. 1252 Reported by Adam Heath <doogie@debian.org>. 1253 12542002-08-06 Bruno Haible <bruno@clisp.org> 1255 1256 * gettext-0.11.5 released. 1257 12582002-08-03 Paul Eggert <eggert@twinsun.com> 1259 1260 * gettextize.in: Use "read dummy" to avoid an error with Solaris 1261 /bin/sh. 1262 12632002-08-02 Bruno Haible <bruno@clisp.org> 1264 1265 * gettextize.in: Add ulonglong.m4 to m4filelist. 1266 12672002-07-25 Bruno Haible <bruno@clisp.org> 1268 1269 * gettext-0.11.4 released. 1270 12712002-07-25 Bruno Haible <bruno@clisp.org> 1272 1273 * add-to-archive: New file. 1274 * add-to-autopoint-files: Remove file. 1275 * cvsuser.c: New file. 1276 * Makefile.am (EXTRA_DIST): Remove add-to-autopoint-files. Add 1277 add-to-archive, cvsuser.c. 1278 12792002-07-25 Bruno Haible <bruno@clisp.org> 1280 1281 * autopoint.in: Unset also CVS_IGNORE_REMOTE_ROOT and CVSIGNORE. 1282 12832002-07-23 Bruno Haible <bruno@clisp.org> 1284 1285 * gettextize.in: Add inttypes-pri.m4 to m4filelist. 1286 12872002-07-21 Bruno Haible <bruno@clisp.org> 1288 1289 * gettextize.in: Add inttypes.m4, inttypes_h.m4, stdint_h.m4, 1290 uintmax_t.m4 to m4filelist. 1291 12922002-07-19 Bruno Haible <bruno@clisp.org> 1293 1294 * gettextize.in: Copy also intdiv0.m4. 1295 12962002-07-17 Bruno Haible <bruno@clisp.org> 1297 1298 * gettext-0.11.3 released. 1299 13002002-07-16 Bruno Haible <bruno@clisp.org> 1301 1302 * po-mode.el (po-mode-version-string): Bump to 2.01. 1303 13042002-06-13 Bruno Haible <bruno@clisp.org> 1305 1306 * po-mode.el (po-mode-line-entry...): Try harder to find a good place 1307 for adding po-mode-line-entry into mode-line-format. 1308 Reported by Sam Steingold <sds@gnu.org>. 1309 13102002-05-12 Bruno Haible <bruno@clisp.org> 1311 1312 * po-compat.el: Add ISO-8859-14, KOI8-T, GEORGIAN-PS to the list of 1313 allowed encodings. 1314 13152002-05-11 Bruno Haible <bruno@clisp.org> 1316 1317 * autopoint.in: Recognize AM_GNU_GETTEXT_VERSION(..) syntax. 1318 * gettextize.in: Likewise. 1319 13202002-05-03 Bruno Haible <bruno@clisp.org> 1321 1322 * autopoint.in: Unset all other environment variables which influence 1323 cvs. Pass -d $CVSROOT explicitly. 1324 (func_mkdir_for): New function. 1325 (func_copy): Call it. 1326 13272002-05-01 Bruno Haible <bruno@clisp.org> 1328 1329 * autopoint-files: New directory. 1330 * add-to-autopoint-files: New file. 1331 * autopoint.in: New file. 1332 * Makefile.am (EXTRA_DIST): Add add-to-autopoint-files, archive.tar.gz. 1333 (DISTCLEANFILES): Add autopoint. 1334 (gettextsrcdir): New variable. 1335 (gettextsrc_DATA): New variable. 1336 (archive.tar.gz): New rule. 1337 * gettextize.in: Bump GETTEXT_VERSION value in configure.in. 1338 Ask maintainer to acknowledge the remaining changes. 1339 13402002-04-28 Bruno Haible <bruno@clisp.org> 1341 1342 * gettextize.in: Avoid the remarks about po/Makevars and config.guess 1343 if they are not necessary. 1344 1345 * gettextize.in: New option -n/--dry-run. 1346 1347 * gettextize.in: Use functions for maintainability. 1348 Remove undocumented option --run. 1349 1350 * gettextize.in: Use 'echo' instead of '$echo'. 1351 13522002-04-29 Karl Eichwalder <ke@suse.de> 1353 1354 * po-mode.el (po-mode-menu-layout): Don't try to display tooltips 1355 for XEmacs. 1356 (po-subedit-mode-menu-layout): Likewise. 1357 13582002-04-28 Bruno Haible <bruno@clisp.org> 1359 1360 * gettextize.in: Treat mkinstalldirs like config.rpath. 1361 13622002-04-27 Karl Eichwalder <ke@suse.de> 1363 1364 * po-mode.el (po-mode-menu-layout): Add tooltips. 1365 (po-subedit-mode-menu-layout): Likewise. 1366 1367 * po-mode.el (po-mode-menu-layout): Adopt terminology for editing 1368 from Emacs (cut/copy/paste). 1369 13702002-04-24 Bruno Haible <bruno@clisp.org> 1371 1372 * gettext-0.11.2 released. 1373 13742002-04-22 Bruno Haible <bruno@clisp.org> 1375 1376 * Makefile.am (lisp_LISP): Add po-compat.el. 1377 (EXTRA_DIST): Use it. 1378 13792002-03-17 Karl Eichwalder <ke@suse.de> 1380 1381 * po-compat.el: New file, extracted from po-mode.el. 1382 * po-mode.el (po-content-type-charset-alist, po-find-charset, 1383 po-find-file-coding-system-guts, po-find-file-coding-system): Move to 1384 po-compat.el. 1385 13862002-04-19 Bruno Haible <bruno@clisp.org> 1387 1388 * po-mode.el (po-team-name-to-code): Add Ido and Walloon. Change 1389 Javanese from jw to jv. 1390 13912002-03-15 Bruno Haible <bruno@clisp.org> 1392 1393 * gettextize.in: Use "sed -e 1q" instead of "head -1", for compliance 1394 to pure naked POSIX 1003.1-2001 environments. 1395 From Paul Eggert. 1396 13972002-03-14 Karl Eichwalder <ke@suse.de> 1398 1399 * po-mode.el (po-team-name-to-code): Add es_AR, zh_CN, and zh_TW. 1400 14012002-03-12 Bruno Haible <bruno@clisp.org> 1402 1403 * gettext-0.11.1 released. 1404 14052002-03-11 Karl Eichwalder <ke@suse.de> 1406 1407 * po-mode.el (po-find-file-coding-system-guts): Checking 1408 'insert-file-contents' must come first to avoid messing up with 1409 arguments. 1410 Reported by Neil Darlow; fixed by Andreas Schwab. 1411 14122002-03-09 Karl Eichwalder <ke@suse.de> 1413 1414 * po-mode.el (po-find-file-coding-system-guts): Don't try to 1415 detect the coding system when filename does not exist. 1416 (po-compute-counters): Search for "^msgid" not 'po-next-entry' if 1417 we don't know for sure any entry will follow at all. 1418 14192002-02-18 Karl Eichwalder <ke@suse.de> 1420 1421 * po-mode.el (po-mode): Provide it. 1422 14232002-02-19 Bruno Haible <bruno@clisp.org> 1424 1425 * gettextize.in: Mark all error messages which lead to failure with 1426 asterisks and "*** Stop.". 1427 14282002-02-11 Karl Eichwalder <ke@suse.de> 1429 1430 * po-mode.el (po-subedit-ediff): When variants are equal don't call 1431 'po-ediff-buffers-exit-recursive'. 1432 14332002-02-09 Karl Eichwalder <ke@suse.de> 1434 1435 * po-mode.el (po-send-mail): Set coding-system-for-read and 1436 coding-system-for-write to the coding system of the po buffer; 1437 otherwise Emacs will fall back to mule-utf-8 when the default coding 1438 system is different from the po buffer and thus the following 1439 'shell-command-on-region' will prepare an wrongly encoded file (e.g., 1440 mule-utf-8 instead of UTF-8). 1441 14422002-02-09 Karl Eichwalder <ke@suse.de> 1443 1444 * po-mode.el (po-translation-project-address): Convert it to a 1445 customizable variable. 1446 (po-translation-project-mail-label): New variable. 1447 (po-send-mail): Use it. 1448 14492002-02-01 Karl Eichwalder <ke@suse.de> 1450 1451 * po-mode.el (po-mode-version-string): New variable. 1452 (po-mode-version): Use it instead of RCS/CVS Revision tag. 1453 14542002-01-31 Bruno Haible <bruno@clisp.org> 1455 1456 * gettext-0.11 released. 1457 14582002-01-26 Bruno Haible <bruno@clisp.org> 1459 1460 * gettextize.in: If directory intl was removed, remove it from SUBDIRS 1461 in Makefile.am. 1462 If intl/Makefile.in was removed, remove intl/Makefile from 1463 AC_OUTPUT/AC_CONFIG_FILES statement in configure.in. 1464 Remove intl/intlh.inst from AC_OUTPUT/AC_CONFIG_FILES statement in 1465 configure.in. 1466 Remove old-style "sed ... > po/Makefile" statement from configure.in. 1467 Remove old-style AC_LINK_FILES statement from configure.in. 1468 Recommend replacement for Makefile variables DATADIRNAME, INSTOBJEXT, 1469 GENCAT, POSUB. 1470 Recommend replacement for shell variables nls_cv_header_intl, 1471 nls_cv_header_libgt. 1472 14732002-01-25 Bruno Haible <bruno@clisp.org> 1474 1475 * gettextize.in: New option --no-changelog. 1476 Don't create ChangeLog entries for files that don't change. 1477 Verify the existence of a configure.in line starting with "AC_OUTPUT(" 1478 before attempting to modify it. 1479 Treat "AC_CONFIGURE_FILES(" like "AC_OUTPUT(". 1480 Recommend replacement for INTLLIBS Makefile variable. 1481 14822002-01-19 Bruno Haible <bruno@clisp.org> 1483 1484 * gettextize.in: Always recommend the full set of m4 files. Many 1485 improvements for packages that use automake. Modify configure.in. 1486 14872002-01-15 Bruno Haible <bruno@clisp.org> 1488 1489 * gettextize.in: Handle po/Makevars specially, don't overwrite the 1490 previous customizations. 1491 14922002-01-12 Bruno Haible <bruno@clisp.org> 1493 1494 * gettextize.in: Update year in --version output. 1495 14962002-01-10 Bruno Haible <bruno@clisp.org> 1497 1498 * po-mode.el (po-content-type-charset-alist): Add Emacs20/21 codepages. 1499 15002001-11-20 Karl Eichwalder <ke@suse.de> 1501 1502 * po-mode.el (po-ediff-buffers-exit-recursive): Kill ediff buffers 1503 after quitting the ediff session. 1504 15052002-01-03 Bruno Haible <bruno@clisp.org> 1506 1507 * gettextize.in: Recommend installation of gettext.h. 1508 15092001-12-15 Karl Eichwalder <ke@suse.de> 1510 1511 * po-mode.el (po-eval-requoted): Add \r to avoid additional quoting 1512 during edit. Reported by Santiago Vila. 1513 15142001-12-06 Bruno Haible <bruno@clisp.org> 1515 1516 * gettextize.in: Install config.rpath in the directory specified 1517 through AC_CONFIG_AUX_DIR, not necessarily in the toplevel dir. 1518 15192001-12-02 Bruno Haible <bruno@clisp.org> 1520 1521 * gettextize.in: Also copy config.rpath, and recommend to copy 1522 lib-ld.m4, lib-link.m4, lib-prefix.m4. 1523 15242001-11-25 Karl Eichwalder <ke@suse.de> 1525 1526 * po-mode.el (po-guess-archive-name): Verify that versions provided by 1527 file name and by Project-Id-Version field match. 1528 15292001-11-18 Bruno Haible <haible@clisp.cons.org> 1530 1531 * gettextize.in: New option --intl. 1532 (intldir): New variable. 1533 Don't populate intl subdirectory if --intl is omitted. 1534 15352001-11-19 Karl Eichwalder <ke@suse.de> 1536 1537 * po-mode.el (po-ediff-quit): New function. 1538 (ediff-keymap-setup-hook): Assign key binding for 'po-ediff-quit'. 1539 (po-ediff-buffers-exit-recursive): New function, in part derived 1540 from 'po-subedit-ediff'. 1541 (po-subedit-ediff): Use it. 1542 1543 * po-mode.el (po-subedit-ediff): Use meaningful buffer names, 1544 derived from 'marker-regex'. 1545 Cleanup: Follow docstring conventions. 1546 15472001-11-19 Karl Eichwalder <ke@suse.de> 1548 1549 * po-mode.el (po-mode-map): Enable key binding for 1550 'po-edit-comment-and-ediff' ('C-c C-c' and 'C-c C-#'). 1551 15522001-11-18 Karl Eichwalder <ke@suse.de> 1553 1554 * po-mode.el (po-help-display-string): Adjust it. 1555 15562001-11-18 Karl Eichwalder <ke@suse.de> 1557 1558 * po-mode.el (po-team-name-to-code): Fix syntax for the last entry 1559 (Zulu). 1560 15612001-11-11 Karl Eichwalder <ke@suse.de> 1562 1563 * po-mode.el (po-subedit-ediff): New function. 1564 (po-edit-comment-and-ediff): New function. 1565 (po-edit-msgstr-and-ediff): New function. 1566 (po-subedit-mode-menu-layout): Add 'po-subedit-ediff'. 1567 (po-subedit-mode-map): Add key binding for 'po-subedit-ediff'. 1568 (po-mode-menu-layout): Add 'po-edit-comment-and-ediff' and 1569 'po-edit-msgstr-and-ediff'. 1570 (po-mode-map): Add key binding for 'po-edit-msgstr-and-ediff'. 1571 15722001-11-12 Karl Eichwalder <ke@suse.de> 1573 1574 * po-mode.el (po-subedit-mode-syntax-table): New variable. 1575 (po-subedit-mode-map): Re-write according to po-mode-map and move 1576 it to a better location. 1577 15782001-11-10 Karl Eichwalder <ke@suse.de> 1579 1580 * po-mode.el (po-find-file-coding-system-guts): Use 1581 'po-with-temp-buffer' instead of 'with-temp-buffer'. 1582 (po-msgfmt-version-check): Likewise. 1583 15842001-11-09 Dave Love <fx@gnu.org> 1585 Bruno Haible <haible@clisp.cons.org> 1586 1587 * po-mode.el: Doc fixes. 1588 (po-mode-map): Put all in defvar. 1589 15902001-08-23 Karl Eichwalder <ke@suse.de> 1591 1592 * po-mode.el (po-mode-map): Assign new Key bindings to avoid 1593 clashes with moving actions: 1594 'po-previous-fuzzy-entry' = 'F', 1595 'po-previous-obsolete-entry' = 'O', 1596 'po-previous-translated-entry' = 'T', 1597 'po-previous-untranslated' = 'U', 1598 'po-undo' = '_', 1599 'po-other-window' = '0', 1600 'po-select-auxiliary' = '\C-c\C-a'. 1601 (po-help-display-string): Likewise. 1602 16032001-08-23 Karl Eichwalder <ke@suse.de> 1604 1605 * po-mode.el (po-next-translated-entry): Actually search for 1606 'translated', not 'untranslated'. 1607 16082001-11-01 Karl Eichwalder <ke@suse.de> 1609 1610 * po-mode.el (po-msgfmt-version-check): Also accept pre-release 1611 versions. 1612 16132001-10-31 Bruno Haible <haible@clisp.cons.org> 1614 1615 * gettextize.in: Renamed COPYING.LIB-2 to COPYING.LIB-2.0. 1616 16172001-10-30 Bruno Haible <haible@clisp.cons.org> 1618 1619 * po-mode.el (po-team-name-to-code): Extend the list using items from 1620 src/msginit.c. 1621 16222001-10-26 Bruno Haible <haible@clisp.cons.org> 1623 1624 * gettextize.in: Use a different wording about aclocal.m4 if the 1625 package uses automake. 1626 16272001-10-21 Bruno Haible <haible@clisp.cons.org> 1628 1629 * gettextize.in: Copy only ABOUT-NLS, intl/, po/. 1630 16312001-09-25 Bruno Haible <haible@clisp.cons.org> 1632 1633 Upgrade to automake-1.5. 1634 * automake.diff: Remove file. 1635 16362001-09-08 Bruno Haible <haible@clisp.cons.org> 1637 1638 * gettextize.in: Don't copy installed jar files. 1639 16402001-08-23 Karl Eichwalder <ke@suse.de> 1641 1642 * po-mode.el (po-compute-counters): First save `current' 1643 po-start-of-msgstr; use it to set `position' while looping over all 1644 entries. 1645 16462001-08-20 Karl Eichwalder <ke@suse.de> 1647 1648 * po-mode.el (po-mode): Add newlines to fix layout problem calling 1649 'C-h m'. 1650 16512001-08-18 Karl Eichwalder <ke@suse.de> 1652 1653 * po-mode.el (po-ensure-source-references): Use 'string-to-number' 1654 instead of 'string-to-int'. 1655 (po-msgfmt-version-check): Likewise. 1656 16572001-08-11 Karl Eichwalder <ke@suse.de> 1658 1659 * po-mode.el (po-edit-string): Set indent-line-function to 1660 indent-relative; useful for editing --help messages. 1661 16622001-08-02 Karl Eichwalder <ke@suse.de> 1663 1664 * po-mode.el (po-find-charset): Drop 'interactive'. Use 1665 'insert-file-contents-literally' to avoid side effects. Correct off 1666 by 1 error. 1667 16682001-08-07 Karl Eichwalder <ke@suse.de> 1669 1670 * po-mode.el (po-subedit-mode-menu-layout): New definition. 1671 (po-edit-string): Use it to provide a menu for po-subedit-mode. 1672 16732001-08-01 François Pinard <pinard@iro.umontreal.ca> 1674 1675 * po-mode.el (po-find-awk-string, po-mark-awk-string, 1676 po-find-bash-string, po-mark-bash-string): New functions. 1677 (po-preset-string-functions): Add awk and bash support. 1678 16792001-08-02 Karl Eichwalder <ke@suse.de> 1680 1681 * po-mode.el (po-find-file-coding-system-guts): Use ascii instead of 1682 none. 1683 (po-compute-counters): Don't start counting if there is not even a 1684 header entry. 1685 16862001-07-26 Bruno Haible <haible@clisp.cons.org> 1687 1688 * automake.diff: Update for automake-1.4-p5. 1689 16902001-08-01 François Pinard <pinard@iro.umontreal.ca> 1691 1692 * po-mode.el: Optimize testing for XEmacs. 1693 (po-auto-replace-revision-date): Do not quote t, as it evals to 1694 itself. 1695 (po-validate): Use the mode name instead of the constant PO to build 1696 the validation buffer name. 1697 (po-font-lock-keywords, po-find-charset, 1698 po-find-file-coding-system-guts, po-find-file-coding-system): Adjust 1699 some lines so they fit in 79 columns (pre-VT100). 1700 (po-compute-counters): Use string-equal instead of string=, to be 1701 consistent with the remainder of that code. 1702 (po-find-charset): Avoid infinite loop on empty file. 1703 17042000-05-31 Hrvoje Niksic <hniksic@iskon.hr> 1705 1706 * po-mode.el (po-create-overlay, po-highlight, po-rehighlight, 1707 po-dehighlight): Use XEmacs extent primitives. 1708 17092001-07-22 Bruno Haible <haible@clisp.cons.org> 1710 1711 * automake.diff: New file. 1712 17132001-08-02 Bruno Haible <haible@clisp.cons.org> 1714 1715 * gettextize.in: Change bug report address to 1716 <bug-gnu-gettext@gnu.org>. 1717 17182001-07-14 Karl Eichwalder <ke@suse.de> 1719 1720 * po-mode.el (po-mode-abbrev-table): New variable. 1721 (po-edit-string): Use it. 1722 17232001-07-13 Karl Eichwalder <ke@suse.de> 1724 1725 * po-mode.el (po-fade-out-entry): Replace yes-or-no-p by y-or-n-p; 1726 obsoleting an entry isn't fatal. 1727 17282000-01-18 François Pinard <pinard@iro.umontreal.ca> 1729 1730 * po-mode.el (po-ensure-source-references): Correctly imply the file 1731 name from the last which has been explicitly given. 1732 17332000-01-17 François Pinard <pinard@iro.umontreal.ca> 1734 1735 * po-mode.el (po-subedit-abort): Change variable names. 1736 (po-seek-equivalent-translation): Call set-buffer instead of 1737 select-buffer. 1738 (po-subedit-cycle-auxiliary): Adapt to multiple edits. 1739 17402001-08-12 François Pinard <pinard@iro.umontreal.ca> 1741 1742 * po-mode.el (po-find-charset, po-compute-counters, 1743 po-check-file-header, po-set-msgstr): Emacs 19 portability matters. 1744 17452000-01-03 François Pinard <pinard@iro.umontreal.ca> 1746 1747 * po-mode.el (po-check-file-header): Add a new line after default 1748 header only for non-empty PO files. 1749 17501999-12-10 François Pinard <pinard@iro.umontreal.ca> 1751 1752 * po-mode.el (po-send-mail): Clarify some prompts. 1753 Reported by Laurent Bourbeau. 1754 17551999-07-25 François Pinard <pinard@iro.umontreal.ca> 1756 1757 * po-mode.el (po-team-name-to-code): New variable. 1758 (po-guess-archive-name): Use it. 1759 17601999-06-01 François Pinard <pinard@iro.umontreal.ca> 1761 1762 * po-mode.el (po-guess-archive-name, po-guess-team-address): Accept 1763 more addresses, do not restrict to necessarily @li.org. 1764 17651998-12-06 François Pinard <pinard@iro.umontreal.ca> 1766 1767 * po-mode.el (po-guess-archive-name): Allow Free as well as GNU 1768 for domain name prefix. 1769 17701998-05-15 François Pinard <pinard@iro.umontreal.ca> 1771 1772 * po-mode.el (po-any-msgid-regexp, po-any-msgstr-regexp, 1773 po-msgstr-idx-keyword-regexp, po-obsolete-msgstr-regexp, 1774 po-set-msgstr, po-obsolete-comment-regexp, po-get-comment): Enforce 1775 #~ for obsolete entries. The tilde is not optional anymore. 1776 17771998-05-09 François Pinard <pinard@iro.umontreal.ca> 1778 1779 * po-mode.el (po-after-entry-regexp): Check if at end of line, rather 1780 than for any character not being quoted. Else, M-u skips over 1781 immediately previous untranslated entry, because backward pattern 1782 extends beyond point. Reported by Kalle Niemitalo. 1783 17842001-07-13 Karl Eichwalder <ke@suse.de> 1785 1786 * po-mode.el (po-validate): Check for 'null-device; if not available 1787 use "NUL" for windows-nt and windows-95 and /dev/null as fallback. 1788 From Eli Zaretskii and François Pinard. 1789 17902000-01-03 François Pinard <pinard@iro.umontreal.ca> 1791 1792 * po-mode.el (po-preset-string-functions): New function. 1793 (po-find-unknown-string, po-mark-unknown-string): New functions. 1794 (po-find-c-string): Return a 3-element list. 1795 (po-find-emacs-lisp-string): Likewise. 1796 (po-mark-found-string): Simplify consequently. 1797 (po-tags-loop-scan): Use po-preset-string-functions. 1798 1799 * po-mode.el (po-mark-c-string, po-mark-emacs-lisp-string): Have 1800 marking functions to leave cursor after marked string. Do not return 1801 updated end anymore. 1802 1803 * po-mode.el (po-mark-found-string, po-mark-translatable, 1804 po-select-mark-and-mark): Other changes. 1805 18062000-01-02 François Pinard <pinard@iro.umontreal.ca> 1807 1808 * po-mode.el (po-tags-search): Better use the Emacs tags interface, 1809 and simplified. Nested tags tables should be handled now. 1810 (po-tags-loop-scan, po-tags-loop-operate): New functions. 1811 (po-string-contents, po-string-buffer): New buffer local variables. 1812 (po-next-file-list): Deleted. All usages adjusted. 1813 18142001-01-04 François Pinard <pinard@iro.umontreal.ca> 1815 1816 * po-mode.el (po-extract-part-unquoted): New function. 1817 (po-extract-unquoted, po-skip-over-python-string): Use it. 1818 1819 * po-mode.el (po-skip-over-python-string): Missing parentheses. 1820 Reported by Andreas Schwab. 1821 1822 * po-mode.el (po-find-python-string, po-mark-python-string, 1823 po-skip-over-python-string): New functions. 1824 (po-tags-search, po-mark-found-string): Use them in Python mode. 1825 18262001-08-13 François Pinard <pinard@iro.umontreal.ca> 1827 1828 * po-mode.el (po-mode): Issue message after running hooks rather than 1829 before, augmenting the chances that the message does not get erased. 1830 18311999-07-25 François Pinard <pinard@iro.umontreal.ca> 1832 1833 * po-mode.el (po-match-string): New function. 1834 (po-set-msgid): Use it. 1835 (po-set-msgstr): Likewise. 1836 (po-set-comment): Likewise. 1837 (po-ensure-source-references): Likewise. 1838 (po-guess-archive-name): Likewise. 1839 (po-guess-team-address): Likewise. 1840 18412000-08-11 François Pinard <pinard@iro.umontreal.ca> 1842 1843 * po-mode.el: Move blocks of code around in view of later patches. 1844 Do minor cosmetic changes. Correct name-buffer into buffer-name 1845 whenever needed. Remove one case of spurious testing code. 1846 Borrow the marking overlay if possible, do not creating a new one. 1847 18482000-01-24 François Pinard <pinard@iro.umontreal.ca> 1849 1850 * po-mode.el: Split portability matters in two. A minimum for 1851 customisation to work, and the rest after the customisation page. 1852 Reported by Martin v. Löwis. 1853 18542000-01-17 François Pinard <pinard@iro.umontreal.ca> 1855 1856 * po-mode.el: To avoid compilation diagnostics, move customisation 1857 before portability matters and add some variable declarations. 1858 18591998-09-07 François Pinard <pinard@iro.umontreal.ca> 1860 1861 * po-mode.el: Merge make-local-variable within set whenever possible. 1862 18632001-07-06 Karl Eichwalder <ke@suse.de> 1864 1865 * po-mode.el (po-msgfmt-version-check): Check for version strings with 1866 a single dot (e.g. 0.11) correctly. 1867 18682001-07-08 Karl Eichwalder <ke@suse.de> 1869 1870 * po-mode.el: Don't recommend to use po-mode for POT files. 1871 (po-find-charset): New function. 1872 (po-find-file-coding-system-guts): Use it to get rid of the 4096 limit. 1873 If no charset found, use "none". 1874 18752001-07-07 Karl Eichwalder <ke@suse.de> 1876 1877 * po-mode.el (po-compute-counters): Don't count the header entry. 1878 Reported by Bernd Schandl. 1879 18802001-07-02 Karl Eichwalder <ke@suse.de> 1881 1882 * po-mode.el (po-validate): Use private 'compile-command' and buffer 1883 name for validation output. 1884 18852001-07-01 Karl Eichwalder <ke@suse.de> 1886 1887 * po-mode.el (po-mode): Use add-hook to call po-replace-revision-date 1888 saving the buffer. 1889 (po-quit): Don't call po-replace-revision-date. 1890 (po-validate): Likewise. 1891 Proposed by Bernd Schandl. 1892 1893 (po-auto-replace-revision-date): Change default to 't'; otherwise the 1894 user will be asked too often. 1895 18962001-06-04 Karl Eichwalder <ke@suse.de> 1897 1898 * po-mode.el (po-edit-string): Set 'buffer-file-coding-system' 1899 (for hints thanks to Eli Zaretskii). 1900 19012001-06-04 Karl Eichwalder <ke@suse.de> 1902 1903 * po-mode.el (po-msgfmt-version-check): New. Check for GNU gettext 1904 0.10.36 or newer. Re-written by Stefan Monnier. 1905 (po-validate): Use 'po-msgfmt-version-check'. 1906 (po-validate): Use 'null-device' instead of literal "/dev/null". 1907 Reported by Eli Zaretskii. 1908 19092001-09-13 Bruno Haible <haible@clisp.cons.org> 1910 1911 * gettext-0.10.40 released. 1912 19132001-09-13 Bruno Haible <haible@clisp.cons.org> 1914 1915 * gettextize.in: Don't copy intl/COPYING*; these files may confuse 1916 the user of the enclosing package. 1917 19182001-07-24 Bruno Haible <haible@clisp.cons.org> 1919 1920 * gettext-0.10.39 released. 1921 19222001-07-11 Bruno Haible <haible@clisp.cons.org> 1923 1924 * po-mode.el (po-default-file-header): Replace 8-bit with 8bit. 1925 19262001-07-01 Bruno Haible <haible@clisp.cons.org> 1927 1928 * po-mode.el (po-content-type-charset-alist): Add entries for 1929 ISO-8859-15, GB2312, EUC-JP, EUC-KR, BIG5, SHIFT_JIS, TIS-620, VISCII. 1930 19312001-06-25 Bruno Haible <haible@clisp.cons.org> 1932 1933 * po-mode.el (po-find-file-coding-system): Make it work in XEmacs 20 1934 as well. Based on a patch by Enrico Scholz 1935 <enrico.scholz@informatik.tu-chemnitz.de>. 1936 19372001-05-23 Bruno Haible <haible@clisp.cons.org> 1938 1939 * gettext-0.10.38 released. 1940 19412001-05-22 Bruno Haible <haible@clisp.cons.org> 1942 1943 * gettextize.in: Copy plural.c and touch it afterwards. 1944 19452001-05-21 Alexandre Duret-Lutz <duret_g@epita.fr> 1946 1947 * gettextize.in: Check for configure.ac in addition to configure.in. 1948 19492001-05-12 Paul Eggert <eggert@twinsun.com> 1950 1951 * gettextize.in: Replace "test -e" with "test -f", since the 'test' 1952 builtin of Solaris 8 /bin/sh doesn't grok "test -e". 1953 19542001-05-11 Bruno Haible <haible@clisp.cons.org> 1955 1956 * gettextize.in: Tell the user about glibc21.m4. 1957 19582001-05-09 Bruno Haible <haible@clisp.cons.org> 1959 1960 * po-mode.el (po-replace-revision-date): For the timezone, use RFC 822 1961 format [+/-]HHMM, not [+/-]HH:MM. Reported by Jan D. 1962 19632001-04-19 Bruno Haible <haible@clisp.cons.org> 1964 1965 * gettext-0.10.37 released. 1966 19672001-03-29 Bruno Haible <haible@clisp.cons.org> 1968 1969 * gettext-0.10.36 released. 1970 19712001-03-25 Bruno Haible <haible@clisp.cons.org> 1972 1973 * combine-sh: Remove file. 1974 * Makefile.am (EXTRA_DIST): Remove it. 1975 19762001-03-22 Bruno Haible <haible@clisp.cons.org> 1977 1978 * po-mode.el (po-default-file-header): Replace ENCODING with 8-bit. 1979 19802001-03-21 Bruno Haible <haible@clisp.cons.org> 1981 1982 * gettextize.in: Mention where to get config.guess and config.sub. 1983 19842001-03-20 Bruno Haible <haible@clisp.cons.org> 1985 1986 * gettextize.in: Verbosity: describe each action being done. Make the 1987 po/ChangeLog entry more intelligent. 1988 19892001-03-10 Karl Eichwalder <ke@suse.de> 1990 1991 * po-mode.el (po-font-lock-keywords): Respect entry types 1992 'msgid_plural' and 'msgstr[]'. 1993 '%*s' is a valid sformat, too. 1994 (po-font-lock-keywords): Fix regexp; '[]' part is optional. 1995 (po-any-msgstr-regexp): Also match msgstr[] fields. 1996 (po-msgstr-idx-keyword-regexp): New variable. 1997 (po-set-msgstr): Respect indexed msgstr entries; use 1998 `po-msgstr-idx-keyword-regexp'. 1999 20002001-03-09 Bruno Haible <haible@clisp.cons.org> 2001 2002 * gettextize.in: Update copyright year. Add code to update 2003 po/ChangeLog and tell the user about the m4 macros. Don't attempt to 2004 run config.status, because aclocal.m4 is not ready. 2005 20062001-03-03 Karl Eichwalder <ke@suse.de> 2007 2008 * po-mode.el (po-subedit-exit): Run po-subedit-exit-hook before 2009 leaving the edit buffer. 2010 20112001-02-10 Bruno Haible <haible@clisp.cons.org> 2012 2013 * gettextize.in: Bail out if $gettext_dir doesn't exist. 2014 20152001-02-07 Bruno Haible <haible@clisp.cons.org> 2016 2017 * gettextize.in: Fix bug in 2000-12-08 patch. 2018 20192001-01-28 Bruno Haible <haible@clisp.cons.org> 2020 2021 * po-mode.el: Call autoload with 4 arguments. 2022 (po-content-type-charset-alist): Change cars to uppercase. 2023 (po-find-file-coding-system): Uppercase charset for lookup in 2024 po-content-type-charset-alist. 2025 20262001-01-06 Bruno Haible <haible@clisp.cons.org> 2027 2028 * magic.add: Remove file. Has been integrated into the 'file' package. 2029 * Makefile.am (EXTRA_DIST): Remove it. 2030 20312000-12-30 Bruno Haible <haible@clisp.cons.org> 2032 2033 * locale.alias: Move to ../intl. 2034 * Makefile.am (EXTRA_DIST): Remove locale.alias. 2035 (localedir, locale_DATA): Remove variables. 2036 20372000-12-08 Bruno Haible <haible@clisp.cons.org> 2038 2039 * gettextize.in: Preserve RCS and CVS subdirs in intl/. 2040 Reported by Santiago Vila <sanvila@unex.es>. 2041 2042 * gettextize.in: Test for ABOUT-NLS, not NLS. 2043 20442000-10-26 GOTO Masanori <gotom@debian.or.jp> 2045 2046 * locale.alias: Add ja_JP.ujis alias. 2047 20482000-08-31 Ulrich Drepper <drepper@redhat.com> 2049 2050 * locale.alias: Add aliases for bokmal and nynorsk. 2051 20522000-08-21 Ulrich Drepper <drepper@redhat.com> 2053 2054 * locale.alias: Add aliases for Korean. 2055 20562000-08-01 Ulrich Drepper <drepper@redhat.com> 2057 2058 * locale.alias: Update japanese aliases. 2059 20602000-05-06 Ulrich Drepper <drepper@redhat.com> 2061 2062 * gettextize.in: Remove code to test for version of the m4 files. 2063 2064 * po-mode.el: A few more changes by François Pinard. 2065 20661998-05-03 François Pinard <pinard@iro.umontreal.ca> 2067 2068 * po-mode.el (po-create-overlay) [po-XEMACS]: No argument. 2069 Reported by Ulrich Drepper. 2070 20711997-10-18 François Pinard <pinard@iro.umontreal.ca> 2072 2073 * po-mode.el (po-tags-search, po-mark-found-string): C++ as C. 2074 (po-find-c-string): Skip C++ comments as well. 2075 20761998-05-10 François Pinard <pinard@iro.umontreal.ca> 2077 2078 * po-mode.el (po-mode) [po-XEMACS]: Explicitely add menus. 2079 Reported by Hrvoje Niksic. 2080 2081 * po-mode.el (po-mode-menu-layout): Give real access to auxiliary 2082 files through the menu, instead of leaving menu entries inactive. 2083 20841998-05-15 Ulrich Drepper <drepper@cygnus.com> 2085 2086 * tcl_gettext.c (tcl_gettext): Replace illegal with invalid. 2087 20881998-05-01 08:47 Ulrich Drepper <drepper@cygnus.com> 2089 2090 * gettext-0.10.35 released. 2091 20921998-03-30 François Pinard <pinard@iro.umontreal.ca> 2093 2094 * po-mode.el (po-tags-search, po-mark-translatable, 2095 po-select-mark-and-mark): Call interactive after the doc string, 2096 instead of before. 2097 Reported by Tom Tromey. 2098 20991998-04-27 21:17 Ulrich Drepper <drepper@cygnus.com> 2100 2101 * po-mode.el: Update from most recent version. 2102 2103 * gettextize.in: Use aclocaldir from configuration. 2104 21051997-09-04 François Pinard <pinard@iro.umontreal.ca> 2106 2107 * po-mode.el: Rename po-middle-of-entry to po-start-of-msgstr, add 2108 variable po-start-of-msgid. Use it whenever appropriate. 2109 2110 * po-mode.el (po-find-file-coding-system): New function. 2111 Reported by Ken'ichi Handa. 2112 2113 * po-mode.el: Normalise string= to string-equal. 2114 2115 * po-mode.el (po-send-mail): Allow for mailing to the team. 2116 (po-guess-team-address): New function. 2117 21181997-09-02 François Pinard <pinard@iro.umontreal.ca> 2119 2120 * po-mode.el (po-set-comment): Unused variable buffer. 2121 (po-edit-string): Unused variables start, middle, end and obsolete. 2122 (po-tags-search): Unused variable find-string. 2123 2124 * po-mode.el (po-check-lock): Create the work buffer as required, to 2125 avoid diagnostics about selecting a deleted buffer, after a user 2126 explicitly killed the work buffer instead of exiting it normally. 2127 Reported by Hrvoje Niksic. 2128 2129 * po-mode.el: New variable po-mode-menu-layout. 2130 (po-mode): Establish a bar mode menu if possible. 2131 Reported by Nils Naumann. 2132 2133 * po-mode.el: Decide set-translation-domain before using it. 2134 This avoids a byte-compilation warning. 2135 2136 * po-mode.el (po-set-comment): Rearrange wrong conditional flow. 2137 Translator comments were duplicated, when contents were unchanged. 2138 Reported by Enrique Melero. 2139 21401997-09-01 François Pinard <pinard@iro.umontreal.ca> 2141 2142 * po-mode.el (po-highlight, po-dehighlight): New functions. 2143 New globals: po-highlight-p, po-highlight-face and po-overlay. 2144 (po-edit-msgstr): Highlight the msgid string while editing. 2145 (po-tags-search): Highlight found string. 2146 (po-mark-found-string): Unhilight string before replacing it. 2147 Reported by Jim Meyering, Michel Robitaille and Ulrich Drepper. 2148 2149 * po-mode.el (po-set-field): Tells if buffer was modified. 2150 (po-edit-msgstr): Never make fuzzy an entry which is unmodified. 2151 2152 * po-mode.el: Add M command, and variables po-compose-mail-function, 2153 po-translation-project-address and po-gzip-uuencode-command. 2154 (po-guess-archive-name, po-send-mail): New functions. 2155 Reported by Karl Eichwalder. 2156 21571997-08-31 François Pinard <pinard@iro.umontreal.ca> 2158 2159 * po-mode.el (po-replace-revision-date): Enforce ISO 8601 zones. 2160 Reported by Enrique Melero Gómez, Karl Eichwalder, Max de 2161 Mendizabal and Santiago Vila Doncel. 2162 2163 * po-mode.el (po-edit-string): Expand tabs while editing 2164 translations. Reported by Göran Uddeborg. 2165 2166 * po-mode.el: Accept C-c C-k to abort recursive edits. 2167 Reported by Göran Uddeborg and Hrvoje Niksic. 2168 21691997-06-02 Ben Pfaff <pfaffben@pilot.msu.edu> 2170 2171 * po-mode.el (po-find-c-string, po-extract-unquoted): Process ANSI 2172 string concatenation and K&R escaped newlines. 2173 21741997-03-02 Hrvoje Niksic <hniksic@srce.hr> 2175 2176 * po-mode.el (po-help): To continue, also accept things like a 2177 mouse press or an arrow key. 2178 21791996-11-12 François Pinard <pinard@iro.umontreal.ca> 2180 2181 * po-mode.el: Alter po-font-lock-keywords to properly highlight C 2182 formats, when using an upper case letter as formatting functor. 2183 2184 * po-mode.el: If available, prefer force-mode-line-update builtin. 2185 2186 * po-mode.el: Use our own buffer-substring, defining it as 2187 buffer-substring-no-properties if available. Because of text 2188 properties, buffer-substring does not always return a string. 2189 2190 * po-mode.el (po-consider-source-path): Ensure a trailing slash. 2191 21921996-05-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 2193 2194 * po-mode.el (po-eval-requoted, po-extract-unquoted): Correct 2195 missing or spurious backslashes in some regexps. 2196 21971997-08-01 15:49 Ulrich Drepper <drepper@cygnus.com> 2198 2199 * Makefile.am (AUTOMAKE_OPTIONS): Require version 1.2. 2200 22011997-04-12 Hrvoje Niksic <hniksic@srce.hr> 2202 2203 * po-mode.el: Customize. 2204 22051997-03-10 06:56 Ulrich Drepper <drepper@cygnus.com> 2206 2207 * elisp-comp: Use EMACS environment variable is available instead 2208 of always executing emacs. 2209 22101996-12-03 23:24 Ulrich Drepper <drepper@cygnus.com> 2211 2212 * gettextize.in: Update --help and --version texts. 2213 22141996-11-22 04:45 Ulrich Drepper <drepper@cygnus.com> 2215 2216 * Makefile.am (EXTRA_DIST): Add locale.alias. 2217 22181996-11-21 23:11 Ulrich Drepper <drepper@cygnus.com> 2219 2220 * Makefile.am: Remove rules for ELisp handling. Automake now 2221 knows what to do. 2222 22231996-10-28 23:09 Ulrich Drepper <drepper@cygnus.com> 2224 2225 * gettextize.in: Remove -v from help message. Change format of 2226 --version text according to last GNU coding standard. Don't print 2227 help message for unknown option. Instead print "Try `..." 2228 message. 2229 22301996-10-19 17:41 1996 Ulrich Drepper <drepper@cygnus.com> 2231 2232 * locale.alias: Language for czech entry must be cs. 2233 22341996-09-18 00:29 François Pinard <pinard@progiciels-bpi.ca> 2235 2236 * po-mode.el (po-font-lock-keywords): Correct highlighting of 2237 formats like %3d. 2238 22391996-08-19 François Pinard <pinard@iro.umontreal.ca> 2240 2241 * po-mode.el: Restructured to avoid all byte-compilation warnings. 2242 Highlighting using `hilit19' is being deprecated, font lock code 2243 should now automatically be activated whenever available. 2244 22451996-07-15 François Pinard <pinard@iro.umontreal.ca> 2246 2247 * po-mode.el: po-mode.el (po-kill-msgstr): Ensure po-entry-type is 2248 always defined before decreasing counter. 2249 22501996-07-15 01:08 Ulrich Drepper <drepper@cygnus.com> 2251 2252 * gettextize.in (gettext_dir): Remove warning that files will be 2253 removed. It's not really necessary since the -f option is 2254 necessary. Suggested by François Pinard. 2255 22561996-06-26 18:40 Ulrich Drepper <drepper@cygnus.com> 2257 2258 * po-mode.el: Added ELisp support. Patch by François Pinard. 2259 22601996-06-18 15:12 Ulrich Drepper <drepper@cygnus.com> 2261 2262 * gettextize.in (aclocal_version): new variable. Value determined 2263 by configure. This finally makes the check of the aclocal.m4 2264 version number correct because this number need not be the same as 2265 the version number of the package. 2266 22671996-06-06 02:02 Ulrich Drepper <drepper@cygnus.com> 2268 2269 * gettextize.in: Rewrite copying now that files are kept in 2270 different directories and don't use funny prefixes anymore. 2271 22721996-06-05 16:36 Ulrich Drepper <drepper@cygnus.com> 2273 2274 * Makefile.am (DISTCLEANFILES): Renamed from CLEANFILES and 2275 changed $(lisp_DATA) to $(ELCFILES). 2276 22771996-06-03 00:46 Ulrich Drepper <drepper@cygnus.com> 2278 2279 * Makefile.am (elc_DATA): Rename to elc_SCRIPTS so that 2280 distribution wents smooth. 2281 22821996-06-02 21:16 Ulrich Drepper <drepper@cygnus.com> 2283 2284 * Makefile.am (SUFFIXES): New variable. Automake wants it this 2285 way to introduce new suffixes. 2286 2287 * Makefile.am: Initial revision. 2288 22891996-06-01 18:20 Ulrich Drepper <drepper@cygnus.com> 2290 2291 * Makefile.in (default): Add default rule because AIX' make does 2292 not understand multiple goals in default rule. 2293 2294 * Makefile.in (DISTFILES): Rename README-TCL to README-Tcl. 2295 2296 * gettextize.in: Implement test for correct aclocal.m4 version. 2297 22981996-04-06 02:40 Ulrich Drepper <drepper@myware> 2299 2300 * po-mode.el: Apply François' patch for new default values of 2301 configuration variables and new header entry format. 2302 23031996-04-02 18:56 Ulrich Drepper <drepper@myware> 2304 2305 * Makefile.in (all-gettext): New goal. Same as all. 2306 23071996-04-02 03:18 François Pinard <pinard@iro.umontreal.ca> 2308 2309 * po-mode.el: * Let po-show-source-context update 2310 po-reference-cursor itself, and display to the minibuffer the 2311 relative and maximum position of the shown reference in the list 2312 of collected references. Callers adjusted accordingly. 2313 . Do not generate tildes while reconstructing non-obsolete 2314 comments. 2315 . Do merge attributes on a single `#,' line. Using the non-regexp 2316 version of the search was causing the generation of another one. 2317 . Remove a spurious trailing comma while removing the last 2318 attribute. 2319 . Limit the search for source references to the msgstr line. This 2320 does not correct any bug, but is more consistent. 2321 23221996-03-31 23:32 François Pinard <pinard@iro.umontreal.ca> 2323 2324 * po-mode.el: * Small corrections to the help page. Reported by 2325 Karl Eichwalder. 2326 2327 * Change po-edit-mode-map to po-subedit-mode-map and 2328 po-mode-edit-hook to po-subedit-mode-hook. The previous names 2329 were not consistent. Reported by Karl Eichwalder. 2330 2331 * Repair RET, completely broken for multi-lines, maybe showing a 2332 regexp bug in Emacs(?). See the FIXME in po-extract-unquoted. 2333 Reported by Karl Eichwalder. 2334 23351996-03-31 22:36 Ulrich Drepper <drepper@myware> 2336 2337 * gettextize.in (prefix): Define from @prefix@. Is used in 2338 gettext_dir definition. Reported by Jim Meyering. 2339 23401996-03-28 19:11 Karl Eichwalder <ke@ke.Central.DE> 2341 2342 * gettextize.in (gettext_dir): Set to @datadir@/gettext. 2343 23441996-03-26 21:27 Ulrich Drepper <drepper@myware> 2345 2346 * Makefile.in (datadir): Initialize from @datadir@. Reported by 2347 Karl Eichwalder. 2348 23491996-03-25 09:52 François Pinard <pinard@iro.umontreal.ca> 2350 2351 * po-mode.el: * Correct documentation mistakes in short help. 2352 2353 * Accept both # and #~ for obsolete comments, but use #~ when 2354 generating them. 2355 2356 * Recognize \NNN octal notation for characters in PO file strings, 2357 however, never produce such horror. 2358 23591996-03-25 03:51 Ulrich Drepper <drepper@myware> 2360 2361 * po-mode.el: Some last minute changes by François Pinard. 2362 23631996-03-24 18:51 Ulrich Drepper <drepper@myware> 2364 2365 * po-mode.el (po-confirm-and-quit): Recognize both #, and #! but 2366 prefer producing #,. 2367 2368 * Rephrase messages about location stack contents 2369 * Clear out message when user refuses quitting. 2370 23711996-03-23 14:34 François Pinard <pinard@iro.umontreal.ca> 2372 2373 * Implement po-default-file-header. 2374 Reported by Karl Eichwalder. 2375 2376 * Rename po-auto-select to po-auto-select-entry. 2377 2378 * Revise text of all disruptive questions, try to alleviate 2379 them, avoid them if possible. Clear the message area sometimes. 2380 2381 * Correct a bug by which `#! fuzzy' was inserted before the 2382 white line, instead of after, for PO files having no `#' line 2383 of any kind. 2384 2385 * Correct the message count updating in po-kill-msgstr and 2386 po-yank-msgstr. 2387 2388 * Allow for po-auto-edit-with-msgid to work, when 2389 po-edit-msgstr was called on an untranslated immediately after 2390 loading a PO file. 2391 2392 * po-quit may select all kind of not fully processed entries, 2393 rather than just untranslate ones. 2394 2395 Rebound commands: 2396 * TAB moves to LFD for po-msgid-to-msgstr. 2397 * z moves to DEL for po-fade-out-entry. 2398 2399 New commands: 2400 * TAB is po-unfuzzy. 2401 * SPC is po-auto-select. 2402 * t is po-next-translated entry. 2403 * M-t is po-previous-translated-entry. 2404 * E is po-edit-out-full. 2405 2406 Improved commands: 2407 * DEL (po-fade-out-entry) makes the entry fuzzy as first step, 2408 and request confirmation for some transitions. 2409 * LFD (po-msgid-to-msgstr) requests confirmation if entry was 2410 already translated. 2411 * v (po-validate): Pass the -v flag to msgfmt. 2412 * q (po-confirm-and-quit): Use milder confirmation. 2413 * Implemented variables po-auto-edit-with-msgid, 2414 po-auto-fuzzy-on-edit, po-auto-select-on-unfuzzy, and 2415 po-auto-replace-revision-date. 2416 2417 PO header management: 2418 * PO-Revision-Date might be automatically updated. 2419 Reported by Karl Eichwalder. 2420 * A normalized PO file header is automatically created if it 2421 not exists. Any previous PO file header is kept, obsoleted. 2422 2423 Various internal cleanups: 2424 * Revised the PO mode summary display. 2425 * ...-hooks renamed ...-hook, per word of Richard Stallman. 2426 * po-obsolete-flag replaced by more general po-entry-type. 2427 * po-appropriate-counter, po-increase-appropriate-counter and 2428 po-decrease-appropriate-counter are replaced by po-type-counter, 2429 po-decrease-type-counter and po-increase-type-counter. 2430 Overall counting logic revised and cleaned up. 2431 * The concept of being after last entry disappears. Being 2432 after last entry is equivalent to being on last entry. And 2433 since there is at least the PO header entry, and an empty PO 2434 file is not possible anymore: simplified code accordingly. 2435 * po-add-attribute, po-delete-attribute: New functions. 2436 * po-offer-validation disappears, as (buffer-modified-p) may 2437 be used instead. 2438 24391996-03-14 16:55 François Pinard <pinard@iro.umontreal.ca> 2440 2441 * po-mode.el: Inexact entries are now called fuzzy. Change 2442 regular expression and function names. 2443 24441996-03-14 11:38 François Pinard <pinard@iro.umontreal.ca> 2445 2446 * po-mode.el: Rename po-mode-hooks to po-mode-edit-hooks. 2447 2448 * po-mode.el: Suggest accepting .pot and embedded .po. as triggers 2449 for PO editing mode, besides .po and .pox. 2450 * PO mode help display has been revised to fit in 23 lines, 2451 and present some more yet unimplemented commands. PO mode 2452 initially suggests using `h' or `?' for documentation. 2453 * Many variables and functions have been renamed for more 2454 clarity and consistency, too numerous to be detailed here. 2455 * Reorganization of key-bindings. This restores to M-w and M-y 2456 their usual meaning, and free some keys for to-be-implemented 2457 commands: the a/M-a/A/M-A series for auxiliary files, c/M-c 2458 for compendium files, and l/M-l/L/M-L series for lexicon files. 2459 . Commands u, v, o and q have been renamed U, V, O and Q 2460 (po-undo, po-validate, po-other-window and po-quit). 2461 . Command v replaces old command V (po-mode-version). 2462 . u and SPC replace e (po-next-untranslated-entry). 2463 M-u replaces M-e (po-previous-untranslated-entry). 2464 . o replaces M-n and M-SPC (po-next-obsolete-entry). 2465 M-o replaces M-p and M-DEL (po-previous-obsolete-entry). 2466 . SPC, DEL, and M-RET are no more po-next-entry, 2467 po-previous-entry and po-edit-comment. 2468 . r replaces l (po-pop-location). 2469 . s (po-cycle-source-reference) replaces c (po-cycle-reference). 2470 M-s (po-select-source-reference) replaces M-c (po-select-reference). 2471 S (po-consider-source-path) replaces d (po-add-path). 2472 M-S (po-ignore-source-path) replaces M-d (po-delete-path). 2473 . K, W and Y replace M-k, M-w and M-y (po-kill-comment, 2474 po-kill-ring-save-comment and po-yank-comment). 2475 * New command q (po-confirm-and-quit). 2476 24771996-03-13 13:16 Karl Eichwalder <ke@ke.Central.DE> 2478 2479 * po-mode.el (po-edit-string): run hook `po-edit-hooks'. 2480 24811996-03-09 12:39 Ulrich Drepper <drepper@myware> 2482 2483 * po-mode.el (po-keywords): Add N_. 2484 24851996-01-15 02:58 François Pinard <pinard@iro.umontreal.ca> 2486 2487 * gettextize.in: Better message about aclocal.m4 change. 2488 24891995-12-19 22:41 Ulrich Drepper <drepper@myware> 2490 2491 * README-TCL, tcl_gettext.c: Initial revision. 2492 2493 * Makefile.in (DISTFILES): Add tcl_gettext and README-TCL. 2494 24951995-12-19 22:12 Ulrich Drepper <drepper@myware> 2496 2497 * Makefile.in (Makefile, gettextize): Explicitly use $(SHELL) for 2498 running shell scripts. 2499 25001995-12-16 15:31 Ulrich Drepper <drepper@myware> 2501 2502 * gettextize.in: Implement -c option: always copy files. 2503 Requested by Roland McGrath. 2504 25051995-12-05 11:41 Larry Schwimmer <rosebud@cyclone.stanford.edu> 2506 2507 * Makefile.in (install-data): Make sure $(localedir) exists. 2508 25091995-11-27 02:50 Sakai Kiyotaka <ksakai@netwk.ntt-at.co.jp> 2510 2511 * locale.alias: New entry for Japanese. 2512 25131995-11-24 23:53 Ulrich Drepper <drepper@myware> 2514 2515 * po-mode.el (po-quit): Always clear the message area after y-or-n-p. 2516 25171995-11-11 16:30 Ulrich Drepper <drepper@myware> 2518 2519 * po-mode.el: Implement searching of inexact entries. 2520 2521 * po-mode.el: Implement po-version. 2522 25231995-11-08 01:46 Ulrich Drepper <drepper@myware> 2524 2525 * po-mode.el: 2526 Hilit file names and line numbers in #: with function-name face. 2527 2528 * po-mode.el: Add support for XEmacs' font-lock.el. 2529 2530 * po-mode.el: 2531 Patches by François: enable hilit, handle multi-line #: lines, and 2532 don't pass -v argument to msgfmt. 2533 25341995-11-06 15:52 Ulrich Drepper <drepper@myware> 2535 2536 * po-mode.el: msgfmt behaves now well again. Return to use 2537 /dev/null as output file for verification. 2538 25391995-11-05 19:39 Ulrich Drepper <drepper@myware> 2540 2541 * Makefile.in (dist-gettext): Make synonym for dist. 2542 25431995-11-05 15:40 Ulrich Drepper <drepper@myware> 2544 2545 * Makefile.in (dist): Suppress error message when ln failed. 2546 Get files from $(srcdir) explicitly. 2547 25481995-11-01 10:39 Ulrich Drepper <drepper@myware> 2549 2550 * gettextize.in: 2551 Don't use "!" as negation; not all versions of sh support it. Patch 2552 by Tom Tromey. 2553 25541995-10-31 20:46 Ulrich Drepper <drepper@myware> 2555 2556 * po-mode.el (po-msgfmt-program): 2557 Variable which contains name of the msgfmt program. 2558 (po-validate): Use above variable. 2559 25601995-10-31 19:12 Tom Tromey <tromey@cambric.colorado.edu> 2561 2562 * gettextize.in: Don't use "!" as negation; not all versions of sh 2563 support it. 2564 25651995-10-30 22:22 Ulrich Drepper <drepper@myware> 2566 2567 * po-mode.el (po-validate): 2568 Protect the previous value of compile-command. 2569 Change by François Pinard. 2570 25711995-10-29 12:11 Ulrich Drepper <drepper@myware> 2572 2573 * gettextize.in: 2574 Change text of trailing message about aclocal.m4 changing. Suggested 2575 by François Pinard. 2576 2577 * Makefile.in (INSTALL_PROGRAM): Not used anymore. 2578 (INSTALL_SCRIPT): New variable, 2579 (install-exec): Install gettextize using INSTALL_SCRIPT. 2580 2581 * po-mode.el (po-eval-requoted): Add space in description. 2582 2583 * Makefile.in: Remove Emacs local variable setting. 2584 25851995-10-28 22:09 Ulrich Drepper <drepper@myware> 2586 2587 * Makefile.in (install-src): Move some rules from install-data. 2588 (install-data): Add installation of locale.alias. 2589 2590 * locale.alias: Initial revision 2591 25921995-10-28 18:08 Ulrich Drepper <drepper@myware> 2593 2594 * po-mode.el: Apply latest patch by François. 2595 25961995-09-23 14:34 Ulrich Drepper <drepper@myware> 2597 2598 * gettextize.in: 2599 Run config.status shell script if this is exists and is selected. This 2600 is always necessary if one updates the intl/ dir. 2601 26021995-09-20 22:26 Ulrich Drepper <drepper@myware> 2603 2604 * gettextize.in: 2605 Try to remove files in root and po/ dir before linking. If this is 2606 not done re-linking to the same file will cause an error. 2607 26081995-09-07 00:21 Ulrich Drepper <drepper@myware> 2609 2610 * gettext-sh: Protect IFS assignments. 2611 26121995-08-22 22:12 Ulrich Drepper <drepper@myware> 2613 2614 * gettextize.in (usage): 2615 Rearrange help message. Now describe -f option. 2616 Reported by François Pinard. 2617 26181995-08-19 23:32 Ulrich Drepper <drepper@myware> 2619 2620 * gettextize.in: Add missing terminating quotes. 2621 2622 * Makefile.in (INSTALL_PROGRAM): 2623 *Do* use -m 755. Autoconf does not set any mode. 2624 2625 * Makefile.in (install-src): 2626 Make behave like install. I.e. really install 2627 gettextize and the .elc files. 2628 26291995-08-19 15:08 Ulrich Drepper <drepper@myware> 2630 2631 * gettextize.in: 2632 Some nicety changes of shell programming by François Pinard. 2633 2634 * po-mode.el (po-search-path): Extend by "../". 2635 2636 * gettextize.in: Protect against relative source paths. 2637 Avoid exit an second level shell. 2638 2639 * gettext-sh: Better comments: By François Pinard. 2640 2641 * Makefile.in (INSTALL_PRG): Don't define mode ourself. 2642 (uninstall) Remove gettextize. 2643 2644 * gettextize.in: 2645 intl/VERSION is now a real file and must not be generated here. 2646 26471995-08-18 12:05 Ulrich Drepper <drepper@myware> 2648 2649 * gettext-sh: Use -s option for gettext instead of --shell-script. 2650 26511995-08-15 10:49 Ulrich Drepper <drepper@myware> 2652 2653 * Makefile.in (all, check): 2654 Add gettextize to dependencies, so that install need not 2655 build anything. 2656 26571995-08-15 07:13 Ulrich Drepper <drepper@myware> 2658 2659 * gettextize.in: Add intl/VERSION file. 2660 2661 * gettextize.in: Remove target file for root- and po- file first. 2662 2663 * gettextize.in: 2664 Files installed in top directory of package are now preceded by root-. 2665 All other are ignore (esp aclocal.m4). 2666 26671995-08-14 23:50 Ulrich Drepper <drepper@myware> 2668 2669 * Makefile.in (exec_prefix, bindir): 2670 Directories needed for installing gettextize. 2671 (transform): Standard GNU program name transformation. 2672 (INSTALL_PROGRAM): Program to install gettextize as executable. 2673 (DISTFILES): Remove makelinks.in. Distribute gettextize.in instead. 2674 (install-src): Install gettextize in selected binary directory. 2675 2676 * gettextize.in: Initial revision 2677 26781995-08-10 22:18 Ulrich Drepper <drepper@myware> 2679 2680 * gettext-sh: Fix typos. Reported by François Pinard. 2681 (TEXTDOMAIN): Set value from ${PACKAGE-NAME} variable and document it. 2682 26831995-08-08 21:45 Ulrich Drepper <drepper@myware> 2684 2685 * Makefile.in (DISTFILES): Add locale.alias. 2686 26871995-08-07 23:48 Ulrich Drepper <drepper@myware> 2688 2689 * Makefile.in (DISTFILES): gettext.perl moved from intl/. 2690 gettext-sh: New file. 2691 2692 * gettext-sh: Initial revision. 2693 2694 * elisp-comp: 2695 Use `rm -fr $tempdir' instead of `rm -f $tempdir/*; rmdir $tempdir' 2696 because some NFS implementation create .nfsxxx files which are 2697 not caught be the *. Reported by Paul Nevai. 2698 26991995-08-04 22:38 Ulrich Drepper <drepper@myware> 2700 2701 * Makefile.in (.el.elc): 2702 Include François' wonderful pun to highlight warning text. 2703 2704 * Makefile.in (distclean): Remove makelinks. 2705 2706 * Makefile.in (dist): Remove `copying instead' message. 2707 27081995-08-02 19:44 Ulrich Drepper <drepper@myware> 2709 2710 * Makefile.in (DISTFILES): makelinks.in instead of makelinks-sh. 2711 2712 * makelinks.in: First try making symbolic links. 2713 Rename to makelinks.in because it will be configure by 2714 config.status. 2715 27161995-08-01 15:54 Ulrich Drepper <drepper@myware> 2717 2718 * po-mode.el: Fixes to run on DEMACS. 2719 Provided by François Pinard. 2720 2721 * Makefile.in (check): Make same as all. 2722 27231995-08-01 10:32 Ulrich Drepper <drepper@myware> 2724 2725 * makelinks-sh: Implement option handling. 2726 When intl/ subdir exist give warning and exit unless option -f 2727 is given. 2728 Use ${echo} in place where translations will be necessary. 2729 27301995-07-26 01:24 Ulrich Drepper <drepper@myware> 2731 2732 * makelinks-sh: Update for correct intl_files list. 2733 Handle existing directories. 2734 Handle non-existing ln and/or ln -s. 2735 Mostly by François Pinard. 2736 27371995-07-22 01:14 Ulrich Drepper <drepper@myware> 2738 2739 * Makefile.in (prefix,datadir,lispdir): New definitions. 2740 (SITELISPDIR): Remove variable. 2741 (all): Now build *.elc files. 2742 (install,uninstall): Specify complete path of files to delete. 2743 27441995-07-20 00:03 Ulrich Drepper <drepper@myware> 2745 2746 * Makefile.in (DISTFILES): elisp-comp was missing. 2747 27481995-07-18 23:53 Ulrich Drepper <drepper@myware> 2749 2750 * po-mode.el: Latest version by François. This version allows 2751 scanning C source code for translatable strings and interactive 2752 construction of the .po file. The string matching heuristic is 2753 due to Richard Stallman. 2754 27551995-07-18 01:32 Ulrich Drepper <drepper@myware> 2756 2757 * Makefile.in (DISTFILES): Add magic.add. Comes from ../. 2758 2759 * po-mode.el, makelinks, combine-sh: Moved to here from ../intl/. 2760 magic.add: Moved to here from ../. 2761 2762 * Makefile.in: Initial revision 2763