Lines Matching +refs:po +refs:next +refs:entry
29 po-mode: Fix to accept four-part msgfmt version number
30 * po-mode.el (po-msgfmt-version-check): Accept four-part version
43 * po-mode.el (po-keep-mo-file): New user option.
44 (po-validate): Respect po-keep-mo-file. Fix comment indentation.
48 * po-mode.el (po-font-lock-keywords): Support all possible length
57 * po-mode.el (po-mode-version-string): Bump to 0.23.
187 * po-mode.el (po-send-mail): Don't include original uncompressed
205 * po-mode.el (po-font-lock-keywords): Properly highlight C format
212 * po-mode.el (po-auto-update-file-header): New user option.
213 (po-check-file-header): Respect 'po-auto-update-file-header'.
263 * po-compat.el (po-find-file-coding-system-guts): Don't use codepages
265 * po-mode.el (po-mode-version-string): Bump to 2.21.
266 (po-ediff-buffers-exit-recursive, po-send-mail): Use
366 * po-mode.el (po-mode-version-string): Bump to 2.2.
370 po-mode: Fix bug in po-previous-translated-entry function.
371 * po-mode.el (po-previous-translated-entry): Use correct regular
379 po-mode: Optionally delete previous untranslated comment when editing.
380 * po-mode.el (po-auto-delete-previous-msgid): New customizable
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):
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.
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
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.
421 * po-mode.el (po-get-msgstr-flavor): Preserve the point's position.
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.
434 * po-mode.el (po-edit-string): Assign major mode text-mode to the
451 * po-compat.el: Untabify.
516 * po-mode.el (po-check-file-header): Use forward-line with
518 (po-add-attribute): Use forward-line instead of next-line.
522 * po-mode.el (po-replace-revision-date): Return nil.
527 * po-mode.el (po-team-name-to-code): Add Beja. Remove Adangme, Banda,
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];
536 (po-get-msgstr-flavor): Set the point to po-start-of-msgstr-form, not
556 * po-mode.el: Use modern backquote syntax.
574 * po-mode.el (po-msgstr-form-flavor): Renamed from
575 po-this-msgstr-flavor. New defvar.
579 * po-mode.el (po-get-msgstr-form): Remove 'kill' argument.
580 (po-kill-ring-save-msgstr, po-fade-out-entry): Update.
582 * po-mode.el (po-get-msgid): Remove 'kill' argument.
584 * po-mode.el (po-get-msgstr-form): Renamed from po-get-msgstr-new.
585 (po-get-msgstr): Remove function.
587 * po-mode.el (po-subedit-exit-old): Remove function.
589 * po-mode.el (po-set-msgstr-form): Renamed from po-set-msgstr-new.
590 (po-set-msgstr): Remove function.
592 * po-mode.el (po-edit-msgstr-old): Remove function.
594 * po-mode.el (po-edit-string): Renamed from po-edit-string-new. Remove
595 old po-edit-string function.
599 * po-mode.el (po-find-span-of-entry): Inline po-find-this-msgstr.
600 (po-find-this-msgstr): Remove function.
602 * po-mode.el (po-start-of-msgstr-form, po-end-of-msgstr-form): New
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.
609 * po-mode.el (po-start-of-msgstr-block): Renamed from
610 po-start-of-msgstr.
612 * po-mode.el (po-any-msgstr-block-regexp): Renamed from
613 po-any-msgstr-regexp.
615 * po-mode.el (po-any-msgstr-form-regexp): Renamed from
616 po-any-msgstr-regexp-old.
637 * po-mode.el (po-check-file-header): Use save-restriction.
643 * po-mode.el (po-team-name-to-code): Add a few more entries.
647 * po-mode.el (po-find-this-msgstr): New function.
648 (po-find-span-of-entry): Use it.
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.
662 * po-mode.el (po-translation-project-address): Update email address
664 (po-translation-project-mail-label): Update comment.
668 * po-mode.el (po-subedit-mode-menu-layout, po-mode-menu-layout):
670 * po-mode.el (po-mode-menu-layout): Make "Source marking" a submenu.
672 Comment unimplemented features. Reorganize entry hierarchy.
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.
687 * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-x u.
691 * po-mode.el (po-any-msgstr-regexp): Add support for plural forms.
693 (po-untranslated-regexp): Recognize also empty msgstr[i] values.
697 * po-mode.el (po-edit-out-full): Don't ask the user for confirmation.
701 * po-mode.el: Untabify.
705 * po-mode.el (po-font-lock-keywords): Stop recognizing "msg" as a
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
718 * po-mode.el (po-msgid-to-msgstr): Fix English message.
722 * po-mode.el (po-add-attribute, po-delete-attribute, po-fuzzy-regexp):
727 * po-mode.el (po-validate): Protect the buffer-file-name against
733 * po-mode.el (po-msgfmt-version-check): Recognize also 0.16.2-pre1.
746 * po-mode.el (po-mode-map): Bind po-undo also to Ctrl-_.
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/.
838 * po-mode.el (po-mode-version-string): Bump to 2.02.
881 * po-mode.el (po-team-name-to-code): Add support for Old English,
901 * po-mode.el (po-validate): Require the 'compile' module before
935 * start-po-el: New file.
945 correctly. Also comma-separate the EXTRA_DIST ChangeLog entry.
974 * gettextize.in: When a po/POTFILES.in does not exist, create an
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.
1180 * gettextize.in: Create po/Makevars.template from installed
1181 po/Makevars.template, not from po/Makevars.
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
1217 * po-compat.el (po-find-file-coding-system-guts): Provide the old
1222 * po-compat.el: Remove call of codepage-setup of all support codepages.
1223 (po-find-file-coding-system-guts): Avoid code duplication.
1227 * po-compat.el (po-content-type-charset-alist): Convert the
1229 (lisp/textmodes/po.el); provided by Eli Zaretskii.
1230 (po-find-file-coding-system-guts): If the charset matches a name
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
1302 * po-mode.el (po-mode-version-string): Bump to 2.01.
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.
1312 * po-compat.el: Add ISO-8859-14, KOI8-T, GEORGIAN-PS to the list of
1342 * gettextize.in: Avoid the remarks about po/Makevars and config.guess
1354 * po-mode.el (po-mode-menu-layout): Don't try to display tooltips
1356 (po-subedit-mode-menu-layout): Likewise.
1364 * po-mode.el (po-mode-menu-layout): Add tooltips.
1365 (po-subedit-mode-menu-layout): Likewise.
1367 * po-mode.el (po-mode-menu-layout): Adopt terminology for editing
1376 * Makefile.am (lisp_LISP): Add po-compat.el.
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.
1388 * po-mode.el (po-team-name-to-code): Add Ido and Walloon. Change
1399 * po-mode.el (po-team-name-to-code): Add es_AR, zh_CN, and zh_TW.
1407 * po-mode.el (po-find-file-coding-system-guts): Checking
1414 * po-mode.el (po-find-file-coding-system-guts): Don't try to
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.
1421 * po-mode.el (po-mode): Provide it.
1430 * po-mode.el (po-subedit-ediff): When variants are equal don't call
1431 'po-ediff-buffers-exit-recursive'.
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;
1438 system is different from the po buffer and thus the following
1444 * po-mode.el (po-translation-project-address): Convert it to a
1446 (po-translation-project-mail-label): New variable.
1447 (po-send-mail): Use it.
1451 * po-mode.el (po-mode-version-string): New variable.
1452 (po-mode-version): Use it instead of RCS/CVS Revision tag.
1466 Remove old-style "sed ... > po/Makefile" statement from configure.in.
1489 * gettextize.in: Handle po/Makevars specially, don't overwrite the
1498 * po-mode.el (po-content-type-charset-alist): Add Emacs20/21 codepages.
1502 * po-mode.el (po-ediff-buffers-exit-recursive): Kill ediff buffers
1511 * po-mode.el (po-eval-requoted): Add \r to avoid additional quoting
1526 * po-mode.el (po-guess-archive-name): Verify that versions provided by
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.
1543 * po-mode.el (po-subedit-ediff): Use meaningful buffer names,
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-#').
1554 * po-mode.el (po-help-display-string): Adjust it.
1558 * po-mode.el (po-team-name-to-code): Fix syntax for the last entry
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'.
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
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.
1587 * po-mode.el: Doc fixes.
1588 (po-mode-map): Put all in defvar.
1592 * po-mode.el (po-mode-map): Assign new Key bindings to avoid
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.
1605 * po-mode.el (po-next-translated-entry): Actually search for
1610 * po-mode.el (po-msgfmt-version-check): Also accept pre-release
1619 * po-mode.el (po-team-name-to-code): Extend the list using items from
1629 * gettextize.in: Copy only ABOUT-NLS, intl/, po/.
1642 * po-mode.el (po-compute-counters): First save `current'
1643 po-start-of-msgstr; use it to set `position' while looping over all
1648 * po-mode.el (po-mode): Add newlines to fix layout problem calling
1653 * po-mode.el (po-ensure-source-references): Use 'string-to-number'
1655 (po-msgfmt-version-check): Likewise.
1659 * po-mode.el (po-edit-string): Set indent-line-function to
1664 * po-mode.el (po-find-charset): Drop 'interactive'. Use
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.
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.
1681 * po-mode.el (po-find-file-coding-system-guts): Use ascii instead of
1683 (po-compute-counters): Don't start counting if there is not even a
1684 header entry.
1692 * po-mode.el: Optimize testing for XEmacs.
1693 (po-auto-replace-revision-date): Do not quote t, as it evals to
1695 (po-validate): Use the mode name instead of the constant PO to build
1697 (po-font-lock-keywords, po-find-charset,
1698 po-find-file-coding-system-guts, po-find-file-coding-system): Adjust
1700 (po-compute-counters): Use string-equal instead of string=, to be
1702 (po-find-charset): Avoid infinite loop on empty file.
1706 * po-mode.el (po-create-overlay, po-highlight, po-rehighlight,
1707 po-dehighlight): Use XEmacs extent primitives.
1720 * po-mode.el (po-mode-abbrev-table): New variable.
1721 (po-edit-string): Use it.
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.
1730 * po-mode.el (po-ensure-source-references): Correctly imply the file
1735 * po-mode.el (po-subedit-abort): Change variable names.
1736 (po-seek-equivalent-translation): Call set-buffer instead of
1738 (po-subedit-cycle-auxiliary): Adapt to multiple edits.
1742 * po-mode.el (po-find-charset, po-compute-counters,
1743 po-check-file-header, po-set-msgstr): Emacs 19 portability matters.
1747 * po-mode.el (po-check-file-header): Add a new line after default
1752 * po-mode.el (po-send-mail): Clarify some prompts.
1757 * po-mode.el (po-team-name-to-code): New variable.
1758 (po-guess-archive-name): Use it.
1762 * po-mode.el (po-guess-archive-name, po-guess-team-address): Accept
1767 * po-mode.el (po-guess-archive-name): Allow Free as well as GNU
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
1779 * po-mode.el (po-after-entry-regexp): Check if at end of line, rather
1781 immediately previous untranslated entry, because backward pattern
1786 * po-mode.el (po-validate): Check for 'null-device; if not available
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.
1799 * po-mode.el (po-mark-c-string, po-mark-emacs-lisp-string): Have
1803 * po-mode.el (po-mark-found-string, po-mark-translatable,
1804 po-select-mark-and-mark): Other changes.
1808 * po-mode.el (po-tags-search): Better use the Emacs tags interface,
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.
1816 * po-mode.el (po-extract-part-unquoted): New function.
1817 (po-extract-unquoted, po-skip-over-python-string): Use it.
1819 * po-mode.el (po-skip-over-python-string): Missing parentheses.
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.
1828 * po-mode.el (po-mode): Issue message after running hooks rather than
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.
1843 * po-mode.el: Move blocks of code around in view of later patches.
1850 * po-mode.el: Split portability matters in two. A minimum for
1856 * po-mode.el: To avoid compilation diagnostics, move customisation
1861 * po-mode.el: Merge make-local-variable within set whenever possible.
1865 * po-mode.el (po-msgfmt-version-check): Check for version strings with
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.
1877 * po-mode.el (po-compute-counters): Don't count the header entry.
1882 * po-mode.el (po-validate): Use private 'compile-command' and buffer
1887 * po-mode.el (po-mode): Use add-hook to call po-replace-revision-date
1889 (po-quit): Don't call po-replace-revision-date.
1890 (po-validate): Likewise.
1893 (po-auto-replace-revision-date): Change default to 't'; otherwise the
1898 * po-mode.el (po-edit-string): Set 'buffer-file-coding-system'
1903 * po-mode.el (po-msgfmt-version-check): New. Check for GNU gettext
1905 (po-validate): Use 'po-msgfmt-version-check'.
1906 (po-validate): Use 'null-device' instead of literal "/dev/null".
1924 * po-mode.el (po-default-file-header): Replace 8-bit with 8bit.
1928 * po-mode.el (po-content-type-charset-alist): Add entries for
1933 * po-mode.el (po-find-file-coding-system): Make it work in XEmacs 20
1960 * po-mode.el (po-replace-revision-date): For the timezone, use RFC 822
1978 * po-mode.el (po-default-file-header): Replace ENCODING with 8-bit.
1987 po/ChangeLog entry more intelligent.
1991 * po-mode.el (po-font-lock-keywords): Respect entry types
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'.
2003 po/ChangeLog and tell the user about the m4 macros. Don't attempt to
2008 * po-mode.el (po-subedit-exit): Run po-subedit-exit-hook before
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.
2064 * po-mode.el: A few more changes by François Pinard.
2068 * po-mode.el (po-create-overlay) [po-XEMACS]: No argument.
2073 * po-mode.el (po-tags-search, po-mark-found-string): C++ as C.
2074 (po-find-c-string): Skip C++ comments as well.
2078 * po-mode.el (po-mode) [po-XEMACS]: Explicitely add menus.
2081 * po-mode.el (po-mode-menu-layout): Give real access to auxiliary
2094 * po-mode.el (po-tags-search, po-mark-translatable,
2095 po-select-mark-and-mark): Call interactive after the doc string,
2101 * po-mode.el: Update from most recent version.
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.
2110 * po-mode.el (po-find-file-coding-system): New function.
2113 * po-mode.el: Normalise string= to string-equal.
2115 * po-mode.el (po-send-mail): Allow for mailing to the team.
2116 (po-guess-team-address): New function.
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.
2124 * po-mode.el (po-check-lock): Create the work buffer as required, to
2129 * po-mode.el: New variable po-mode-menu-layout.
2130 (po-mode): Establish a bar mode menu if possible.
2133 * po-mode.el: Decide set-translation-domain before using it.
2136 * po-mode.el (po-set-comment): Rearrange wrong conditional flow.
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.
2149 * po-mode.el (po-set-field): Tells if buffer was modified.
2150 (po-edit-msgstr): Never make fuzzy an entry which is unmodified.
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.
2159 * po-mode.el (po-replace-revision-date): Enforce ISO 8601 zones.
2163 * po-mode.el (po-edit-string): Expand tabs while editing
2166 * po-mode.el: Accept C-c C-k to abort recursive edits.
2171 * po-mode.el (po-find-c-string, po-extract-unquoted): Process ANSI
2176 * po-mode.el (po-help): To continue, also accept things like a
2181 * po-mode.el: Alter po-font-lock-keywords to properly highlight C
2184 * po-mode.el: If available, prefer force-mode-line-update builtin.
2186 * po-mode.el: Use our own buffer-substring, defining it as
2190 * po-mode.el (po-consider-source-path): Ensure a trailing slash.
2194 * po-mode.el (po-eval-requoted, po-extract-unquoted): Correct
2203 * po-mode.el: Customize.
2232 * locale.alias: Language for czech entry must be cs.
2236 * po-mode.el (po-font-lock-keywords): Correct highlighting of
2241 * po-mode.el: Restructured to avoid all byte-compilation warnings.
2247 * po-mode.el: po-mode.el (po-kill-msgstr): Ensure po-entry-type is
2258 * po-mode.el: Added ELisp support. Patch by François Pinard.
2300 * po-mode.el: Apply François' patch for new default values of
2301 configuration variables and new header entry format.
2309 * po-mode.el: * Let po-show-source-context update
2310 po-reference-cursor itself, and display to the minibuffer the
2324 * po-mode.el: * Small corrections to the help page. Reported by
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
2332 regexp bug in Emacs(?). See the FIXME in po-extract-unquoted.
2351 * po-mode.el: * Correct documentation mistakes in short help.
2361 * po-mode.el: Some last minute changes by François Pinard.
2365 * po-mode.el (po-confirm-and-quit): Recognize both #, and #! but
2373 * Implement po-default-file-header.
2376 * Rename po-auto-select to po-auto-select-entry.
2385 * Correct the message count updating in po-kill-msgstr and
2386 po-yank-msgstr.
2388 * Allow for po-auto-edit-with-msgid to work, when
2389 po-edit-msgstr was called on an untranslated immediately after
2392 * po-quit may select all kind of not fully processed entries,
2396 * TAB moves to LFD for po-msgid-to-msgstr.
2397 * z moves to DEL for po-fade-out-entry.
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.
2407 * DEL (po-fade-out-entry) makes the entry fuzzy as first step,
2409 * LFD (po-msgid-to-msgstr) requests confirmation if entry was
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.
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.
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
2435 * po-add-attribute, po-delete-attribute: New functions.
2436 * po-offer-validation disappears, as (buffer-modified-p) may
2441 * po-mode.el: Inexact entries are now called fuzzy. Change
2446 * po-mode.el: Rename po-mode-hooks to po-mode-edit-hooks.
2448 * po-mode.el: Suggest accepting .pot and embedded .po. as triggers
2449 for PO editing mode, besides .po and .pox.
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).
2479 * po-mode.el (po-edit-string): run hook `po-edit-hooks'.
2483 * po-mode.el (po-keywords): Add N_.
2511 * locale.alias: New entry for Japanese.
2515 * po-mode.el (po-quit): Always clear the message area after y-or-n-p.
2519 * po-mode.el: Implement searching of inexact entries.
2521 * po-mode.el: Implement po-version.
2525 * po-mode.el:
2528 * po-mode.el: Add support for XEmacs' font-lock.el.
2530 * po-mode.el:
2536 * po-mode.el: msgfmt behaves now well again. Return to use
2556 * po-mode.el (po-msgfmt-program):
2558 (po-validate): Use above variable.
2567 * po-mode.el (po-validate):
2581 * po-mode.el (po-eval-requoted): Add space in description.
2594 * po-mode.el: Apply latest patch by François.
2605 Try to remove files in root and po/ dir before linking. If this is
2634 * po-mode.el (po-search-path): Extend by "../".
2661 * gettextize.in: Remove target file for root- and po- file first.
2718 * po-mode.el: Fixes to run on DEMACS.
2750 * po-mode.el: Latest version by François. This version allows
2752 construction of the .po file. The string matching heuristic is
2759 * po-mode.el, makelinks, combine-sh: Moved to here from ../intl/.