documentation_emacs/source/lispref/searching.texi.fr.po

7806 lines
263 KiB
Plaintext

# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2021-11-07 12:11+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: chapter
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:6
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:7
#, no-wrap
msgid "Searching and Matching"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:8
#, no-wrap
msgid "searching"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:15
msgid ""
"GNU Emacs provides two ways to search through a buffer for specified text: "
"exact string searches and regular expression searches. After a regular "
"expression search, you can examine the @dfn{match data} to determine which "
"text matched the whole regular expression or various portions of it."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:32
#, no-wrap
msgid "String Search"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
msgid "Search for an exact match."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:191
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:192
#, no-wrap
msgid "Searching and Case"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
msgid "Case-independent or case-significant searching."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:234
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:235
#, no-wrap
msgid "Regular Expressions"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
msgid "Describing classes of strings."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1946
#, no-wrap
msgid "Regexp Search"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
msgid "Searching for a match for a regexp."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2182
#, no-wrap
msgid "POSIX Regexps"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
msgid "Searching POSIX-style for the longest match."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2227
#, no-wrap
msgid "Match Data"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
msgid "Finding out which part of the text matched, after a string or regexp search."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2637
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2638
#, no-wrap
msgid "Search and Replace"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
msgid "Commands that loop, searching and replacing."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2888
#, no-wrap
msgid "Standard Regexps"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:26
msgid "Useful regexps for finding sentences, pages,..."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:31
msgid ""
"The @samp{skip-chars@dots{}} functions also perform a kind of searching. "
"@xref{Skipping Characters}. To search for changes in character properties, "
"see @ref{Property Search}."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:33
#, no-wrap
msgid "Searching for Strings"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:34
#, no-wrap
msgid "string search"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:42
msgid ""
"These are the primitive functions for searching through the text in a "
"buffer. They are meant for use in programs, but you may call them "
"interactively. If you do so, they prompt for the search string; the "
"arguments @var{limit} and @var{noerror} are @code{nil}, and @var{repeat} is "
"1. For more details on interactive searching, @pxref{Search,, Searching and "
"Replacement, emacs, The GNU Emacs Manual}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:46
msgid ""
"These search functions convert the search string to multibyte if the buffer "
"is multibyte; they convert the search string to unibyte if the buffer is "
"unibyte. @xref{Text Representations}."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:47
#, no-wrap
msgid "Command search-forward string &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:52
msgid ""
"This function searches forward from point for an exact match for "
"@var{string}. If successful, it sets point to the end of the occurrence "
"found, and returns the new value of point. If no match is found, the value "
"and side effects depend on @var{noerror} (see below)."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:56
msgid ""
"In the following example, point is initially at the beginning of the line. "
"Then @code{(search-forward \"fox\")} moves point after the last letter of "
"@samp{fox}:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:62
#, no-wrap
msgid ""
"---------- Buffer: foo ----------\n"
"@point{}The quick brown fox jumped over the lazy dog.\n"
"---------- Buffer: foo ----------\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:67
#, no-wrap
msgid ""
"(search-forward \"fox\")\n"
" @result{} 20\n"
"\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:71
#, no-wrap
msgid ""
"---------- Buffer: foo ----------\n"
"The quick brown fox@point{} jumped over the lazy dog.\n"
"---------- Buffer: foo ----------\n"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:78
msgid ""
"The argument @var{limit} specifies the bound to the search, and should be a "
"position in the current buffer. No match extending after that position is "
"accepted. If @var{limit} is omitted or @code{nil}, it defaults to the end "
"of the accessible portion of the buffer."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:79
#, no-wrap
msgid "search-failed"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:88
msgid ""
"What happens when the search fails depends on the value of @var{noerror}. "
"If @var{noerror} is @code{nil}, a @code{search-failed} error is signaled. "
"If @var{noerror} is @code{t}, @code{search-forward} returns @code{nil} and "
"does nothing. If @var{noerror} is neither @code{nil} nor @code{t}, then "
"@code{search-forward} moves point to the upper bound and returns @code{nil}."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:97
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1992
msgid ""
"The argument @var{noerror} only affects valid searches which fail to find a "
"match. Invalid arguments cause errors regardless of @var{noerror}."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:106
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2001
msgid ""
"If @var{count} is a positive number @var{n}, the search is done @var{n} "
"times; each successive search starts at the end of the previous match. If "
"all these successive searches succeed, the function call succeeds, moving "
"point and returning its new value. Otherwise the function call fails, with "
"results depending on the value of @var{noerror}, as described above. If "
"@var{count} is a negative number @minus{}@var{n}, the search is done @var{n} "
"times in the opposite (backward) direction."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:108
#, no-wrap
msgid "Command search-backward string &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:113
msgid ""
"This function searches backward from point for @var{string}. It is like "
"@code{search-forward}, except that it searches backwards rather than "
"forwards. Backward searches leave point at the beginning of the match."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:115
#, no-wrap
msgid "Command word-search-forward string &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:119
msgid ""
"This function searches forward from point for a word match for "
"@var{string}. If it finds a match, it sets point to the end of the match "
"found, and returns the new value of point."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:126
msgid ""
"Word matching regards @var{string} as a sequence of words, disregarding "
"punctuation that separates them. It searches the buffer for the same "
"sequence of words. Each word must be distinct in the buffer (searching for "
"the word @samp{ball} does not match the word @samp{balls}), but the details "
"of punctuation and spacing are ignored (searching for @samp{ball boy} does "
"match @samp{ball. Boy!})."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:129
msgid ""
"In this example, point is initially at the beginning of the buffer; the "
"search leaves it between the @samp{y} and the @samp{!}."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:136
#, no-wrap
msgid ""
"---------- Buffer: foo ----------\n"
"@point{}He said \"Please! Find\n"
"the ball boy!\"\n"
"---------- Buffer: foo ----------\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:141
#, no-wrap
msgid ""
"(word-search-forward \"Please find the ball, boy.\")\n"
" @result{} 39\n"
"\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:146
#, no-wrap
msgid ""
"---------- Buffer: foo ----------\n"
"He said \"Please! Find\n"
"the ball boy@point{}!\"\n"
"---------- Buffer: foo ----------\n"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:152
msgid ""
"If @var{limit} is non-@code{nil}, it must be a position in the current "
"buffer; it specifies the upper bound to the search. The match found must "
"not extend after that position."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:158
msgid ""
"If @var{noerror} is @code{nil}, then @code{word-search-forward} signals an "
"error if the search fails. If @var{noerror} is @code{t}, then it returns "
"@code{nil} instead of signaling an error. If @var{noerror} is neither "
"@code{nil} nor @code{t}, it moves point to @var{limit} (or the end of the "
"accessible portion of the buffer) and returns @code{nil}."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:163
msgid ""
"If @var{count} is a positive number, it specifies how many successive "
"occurrences to search for. Point is positioned at the end of the last "
"match. If @var{count} is a negative number, the search is backward and "
"point is positioned at the beginning of the last match."
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:164
#, no-wrap
msgid "word-search-regexp"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:168
msgid ""
"Internally, @code{word-search-forward} and related functions use the "
"function @code{word-search-regexp} to convert @var{string} to a regular "
"expression that ignores punctuation."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:170
#, no-wrap
msgid "Command word-search-forward-lax string &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:176
msgid ""
"This command is identical to @code{word-search-forward}, except that the "
"beginning or the end of @var{string} need not match a word boundary, unless "
"@var{string} begins or ends in whitespace. For instance, searching for "
"@samp{ball boy} matches @samp{ball boyee}, but does not match @samp{balls "
"boy}."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:178
#, no-wrap
msgid "Command word-search-backward string &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:183
msgid ""
"This function searches backward from point for a word match to "
"@var{string}. This function is just like @code{word-search-forward} except "
"that it searches backward and normally leaves point at the beginning of the "
"match."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:185
#, no-wrap
msgid "Command word-search-backward-lax string &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:189
msgid ""
"This command is identical to @code{word-search-backward}, except that the "
"beginning or the end of @var{string} need not match a word boundary, unless "
"@var{string} begins or ends in whitespace."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:193
#, no-wrap
msgid "searching and case"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:200
msgid ""
"By default, searches in Emacs ignore the case of the text they are searching "
"through; if you specify searching for @samp{FOO}, then @samp{Foo} or "
"@samp{foo} is also considered a match. This applies to regular expressions, "
"too; thus, @samp{[aB]} would match @samp{a} or @samp{A} or @samp{b} or "
"@samp{B}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:208
msgid ""
"If you do not want this feature, set the variable @code{case-fold-search} to "
"@code{nil}. Then all letters must match exactly, including case. This is a "
"buffer-local variable; altering the variable affects only the current "
"buffer. (@xref{Intro to Buffer-Local}.) Alternatively, you may change the "
"default value. In Lisp code, you will more typically use @code{let} to bind "
"@code{case-fold-search} to the desired value."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:216
msgid ""
"Note that the user-level incremental search feature handles case "
"distinctions differently. When the search string contains only lower case "
"letters, the search ignores case, but when the search string contains one or "
"more upper case letters, the search becomes case-sensitive. But this has "
"nothing to do with the searching functions used in Lisp code. "
"@xref{Incremental Search,,, emacs, The GNU Emacs Manual}."
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:217
#, no-wrap
msgid "case-fold-search"
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:221
msgid ""
"This buffer-local variable determines whether searches should ignore case. "
"If the variable is @code{nil} they do not ignore case; otherwise (and by "
"default) they do ignore case."
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:223
#, no-wrap
msgid "case-replace"
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:229
msgid ""
"This variable determines whether the higher-level replacement functions "
"should preserve case. If the variable is @code{nil}, that means to use the "
"replacement text verbatim. A non-@code{nil} value means to convert the case "
"of the replacement text according to the text being replaced."
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:232
msgid ""
"This variable is used by passing it as an argument to the function "
"@code{replace-match}. @xref{Replacing Match}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:236
#, no-wrap
msgid "regular expression"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:237
#, no-wrap
msgid "regexp"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:243
msgid ""
"A @dfn{regular expression}, or @dfn{regexp} for short, is a pattern that "
"denotes a (possibly infinite) set of strings. Searching for matches for a "
"regexp is a very powerful operation. This section explains how to write "
"regexps; the following section says how to search for them."
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:244
#, no-wrap
msgid "re-builder"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:245
#, no-wrap
msgid "regular expressions, developing"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:253
msgid ""
"For interactive development of regular expressions, you can use the @kbd{M-x "
"re-builder} command. It provides a convenient interface for creating "
"regular expressions, by giving immediate visual feedback in a separate "
"buffer. As you edit the regexp, all its matches in the target buffer are "
"highlighted. Each parenthesized sub-expression of the regexp is shown in a "
"distinct face, which makes it easier to verify even very complex regexps."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:258
msgid ""
"Note that by default Emacs search ignores case (@pxref{Searching and "
"Case}). To enable case-sensitive regexp search and match, bind "
"@code{case-fold-search} to @code{nil} around the code you want to be "
"case-sensitive."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:262
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:269
#, no-wrap
msgid "Syntax of Regexps"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:262
msgid "Rules for writing regular expressions."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:262
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:909
#, no-wrap
msgid "Regexp Example"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:262
msgid "Illustrates regular expression syntax."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:264
msgid "* Rx Notation:: An alternative, structured regexp notation."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:267
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1752
#, no-wrap
msgid "Regexp Functions"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:267
msgid "Functions for operating on regular expressions."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:267
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1879
#, no-wrap
msgid "Regexp Problems"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:267
msgid "Some problems and how they may be avoided."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:270
#, no-wrap
msgid "Syntax of Regular Expressions"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:271
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:992
#, no-wrap
msgid "regexp syntax"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:272
#, no-wrap
msgid "syntax of regular expressions"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:285
msgid ""
"Regular expressions have a syntax in which a few characters are special "
"constructs and the rest are @dfn{ordinary}. An ordinary character is a "
"simple regular expression that matches that character and nothing else. The "
"special characters are @samp{.}, @samp{*}, @samp{+}, @samp{?}, @samp{[}, "
"@samp{^}, @samp{$}, and @samp{\\}; no new special characters will be defined "
"in the future. The character @samp{]} is special if it ends a character "
"alternative (see later). The character @samp{-} is special inside a "
"character alternative. A @samp{[:} and balancing @samp{:]} enclose a "
"character class inside a character alternative. Any other character "
"appearing in a regular expression is ordinary, unless a @samp{\\} precedes "
"it."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:291
msgid ""
"For example, @samp{f} is not a special character, so it is ordinary, and "
"therefore @samp{f} is a regular expression that matches the string @samp{f} "
"and no other string. (It does @emph{not} match the string @samp{fg}, but it "
"does match a @emph{part} of that string.) Likewise, @samp{o} is a regular "
"expression that matches only @samp{o}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:296
msgid ""
"Any two regular expressions @var{a} and @var{b} can be concatenated. The "
"result is a regular expression that matches a string if @var{a} matches some "
"amount of the beginning of that string and @var{b} matches the rest of the "
"string."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:301
msgid ""
"As a simple example, we can concatenate the regular expressions @samp{f} and "
"@samp{o} to get the regular expression @samp{fo}, which matches only the "
"string @samp{fo}. Still trivial. To do something more powerful, you need "
"to use one of the special regular expression constructs."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:306
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:308
#, no-wrap
msgid "Regexp Special"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:306
msgid "Special characters in regular expressions."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:306
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:579
#, no-wrap
msgid "Char Classes"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:306
msgid "Character classes used in regular expressions."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:306
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:656
#, no-wrap
msgid "Regexp Backslash"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:306
msgid "Backslash-sequences in regular expressions."
msgstr ""
#. type: subsubsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:309
#, no-wrap
msgid "Special Characters in Regular Expressions"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:310
#, no-wrap
msgid "regexp, special characters in"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:314
msgid "Here is a list of the characters that are special in a regular expression."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:317
#, no-wrap
msgid "@samp{.}@: @r{(Period)}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:318
#, no-wrap
msgid "@samp{.} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:323
msgid ""
"is a special character that matches any single character except a newline. "
"Using concatenation, we can make regular expressions like @samp{a.b}, which "
"matches any three-character string that begins with @samp{a} and ends with "
"@samp{b}."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:324
#, no-wrap
msgid "*"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:325
#, no-wrap
msgid "@samp{*} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:330
msgid ""
"is not a construct by itself; it is a postfix operator that means to match "
"the preceding regular expression repetitively as many times as possible. "
"Thus, @samp{o*} matches any number of @samp{o}s (including no @samp{o}s)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:334
msgid ""
"@samp{*} always applies to the @emph{smallest} possible preceding "
"expression. Thus, @samp{fo*} has a repeating @samp{o}, not a repeating "
"@samp{fo}. It matches @samp{f}, @samp{fo}, @samp{foo}, and so on."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:335
#, no-wrap
msgid "backtracking and regular expressions"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:346
msgid ""
"The matcher processes a @samp{*} construct by matching, immediately, as many "
"repetitions as can be found. Then it continues with the rest of the "
"pattern. If that fails, backtracking occurs, discarding some of the matches "
"of the @samp{*}-modified construct in the hope that this will make it "
"possible to match the rest of the pattern. For example, in matching "
"@samp{ca*ar} against the string @samp{caaar}, the @samp{a*} first tries to "
"match all three @samp{a}s; but the rest of the pattern is @samp{ar} and "
"there is only @samp{r} left to match, so this try fails. The next "
"alternative is for @samp{a*} to match only two @samp{a}s. With this choice, "
"the rest of the regexp matches successfully."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:347
#, no-wrap
msgid "+"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:348
#, no-wrap
msgid "@samp{+} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:353
msgid ""
"is a postfix operator, similar to @samp{*} except that it must match the "
"preceding expression at least once. So, for example, @samp{ca+r} matches "
"the strings @samp{car} and @samp{caaaar} but not the string @samp{cr}, "
"whereas @samp{ca*r} matches all three strings."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:354
#, no-wrap
msgid "?"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:355
#, no-wrap
msgid "@samp{?} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:359
msgid ""
"is a postfix operator, similar to @samp{*} except that it must match the "
"preceding expression either once or not at all. For example, @samp{ca?r} "
"matches @samp{car} or @samp{cr}; nothing else."
msgstr ""
#. type: anchor{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:361
msgid "Non-greedy repetition"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:361
#, no-wrap
msgid "@samp{*?}, @samp{+?}, @samp{??}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:362
#, no-wrap
msgid "non-greedy repetition characters in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:368
msgid ""
"are @dfn{non-greedy} variants of the operators @samp{*}, @samp{+} and "
"@samp{?}. Where those operators match the largest possible substring "
"(consistent with matching the entire containing expression), the non-greedy "
"variants match the smallest possible substring (consistent with matching the "
"entire containing expression)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:374
msgid ""
"For example, the regular expression @samp{c[ad]*a} when applied to the "
"string @samp{cdaaada} matches the whole string; but the regular expression "
"@samp{c[ad]*?a}, applied to that same string, matches just @samp{cda}. (The "
"smallest possible match here for @samp{[ad]*?} that permits the whole "
"expression to match is @samp{d}.)"
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:375
#, no-wrap
msgid "[ @dots{} ]"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:376
#, no-wrap
msgid "character alternative (in regexp)"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:377
#, no-wrap
msgid "@samp{[} in regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:378
#, no-wrap
msgid "@samp{]} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:382
msgid ""
"is a @dfn{character alternative}, which begins with @samp{[} and is "
"terminated by @samp{]}. In the simplest case, the characters between the "
"two brackets are what this character alternative can match."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:387
msgid ""
"Thus, @samp{[ad]} matches either one @samp{a} or one @samp{d}, and "
"@samp{[ad]*} matches any string composed of just @samp{a}s and @samp{d}s "
"(including the empty string). It follows that @samp{c[ad]*r} matches "
"@samp{cr}, @samp{car}, @samp{cdr}, @samp{caddaar}, etc."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:396
msgid ""
"You can also include character ranges in a character alternative, by writing "
"the starting and ending characters with a @samp{-} between them. Thus, "
"@samp{[a-z]} matches any lower-case @acronym{ASCII} letter. Ranges may be "
"intermixed freely with individual characters, as in @samp{[a-z$%.]}, which "
"matches any lower case @acronym{ASCII} letter or @samp{$}, @samp{%} or "
"period. However, the ending character of one range should not be the "
"starting point of another one; for example, @samp{[a-m-z]} should be "
"avoided."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:405
msgid ""
"A character alternative can also specify named character classes "
"(@pxref{Char Classes}). This is a POSIX feature. For example, "
"@samp{[[:ascii:]]} matches any @acronym{ASCII} character. Using a character "
"class is equivalent to mentioning each of the characters in that class; but "
"the latter is not feasible in practice, since some classes include thousands "
"of different characters. A character class should not appear as the lower "
"or upper bound of a range."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:414
msgid ""
"The usual regexp special characters are not special inside a character "
"alternative. A completely different set of characters is special: @samp{]}, "
"@samp{-} and @samp{^}. To include @samp{]} in a character alternative, put "
"it at the beginning. To include @samp{^}, put it anywhere but at the "
"beginning. To include @samp{-}, put it at the end. Thus, @samp{[]^-]} "
"matches all three of these special characters. You cannot use @samp{\\} to "
"escape these three characters, since @samp{\\} is not special here."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:418
msgid ""
"The following aspects of ranges are specific to Emacs, in that POSIX allows "
"but does not require this behavior and programs other than Emacs may behave "
"differently:"
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:423
msgid ""
"If @code{case-fold-search} is non-@code{nil}, @samp{[a-z]} also matches "
"upper-case letters."
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:429
msgid ""
"A range is not affected by the locale's collation sequence: it always "
"represents the set of characters with codepoints ranging between those of "
"its bounds, so that @samp{[a-z]} matches only ASCII letters, even outside "
"the C or POSIX locale."
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:438
msgid ""
"If the lower bound of a range is greater than its upper bound, the range is "
"empty and represents no characters. Thus, @samp{[z-a]} always fails to "
"match, and @samp{[^z-a]} matches any character, including newline. However, "
"a reversed range should always be from the letter @samp{z} to the letter "
"@samp{a} to make it clear that it is not a typo; for example, @samp{[+-*/]} "
"should be avoided, because it matches only @samp{/} rather than the "
"likely-intended four characters."
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:445
msgid ""
"If the end points of a range are raw 8-bit bytes (@pxref{Text "
"Representations}), or if the range start is ASCII and the end is a raw byte "
"(as in @samp{[a-\\377]}), the range will match only ASCII characters and raw "
"8-bit bytes, but not non-ASCII characters. This feature is intended for "
"searching text in unibyte buffers and strings."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:449
msgid ""
"Some kinds of character alternatives are not the best style even though they "
"have a well-defined meaning in Emacs. They include:"
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:459
msgid ""
"Although a range's bound can be almost any character, it is better style to "
"stay within natural sequences of ASCII letters and digits because most "
"people have not memorized character code tables. For example, @samp{[.-9]} "
"is less clear than @samp{[./0-9]}, and @samp{[`-~]} is less clear than "
"@samp{[`a-z@{|@}~]}. Unicode character escapes can help here; for example, "
"for most programmers @samp{[ก-ฺ฿-๛]} is less clear than "
"@samp{[\\u0E01-\\u0E3A\\u0E3F-\\u0E5B]}."
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:464
msgid ""
"Although a character alternative can include duplicates, it is better style "
"to avoid them. For example, @samp{[XYa-yYb-zX]} is less clear than "
"@samp{[XYa-z]}."
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:470
msgid ""
"Although a range can denote just one, two, or three characters, it is "
"simpler to list the characters. For example, @samp{[a-a0]} is less clear "
"than @samp{[a0]}, @samp{[i-j]} is less clear than @samp{[ij]}, and "
"@samp{[i-k]} is less clear than @samp{[ijk]}."
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:477
msgid ""
"Although a @samp{-} can appear at the beginning of a character alternative "
"or as the upper bound of a range, it is better style to put @samp{-} by "
"itself at the end of a character alternative. For example, although "
"@samp{[-a-z]} is valid, @samp{[a-z-]} is better style; and although "
"@samp{[*--]} is valid, @samp{[*+,-]} is clearer."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:479
#, no-wrap
msgid "[^ @dots{} ]"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:480
#, no-wrap
msgid "@samp{^} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:485
msgid ""
"@samp{[^} begins a @dfn{complemented character alternative}. This matches "
"any character except the ones specified. Thus, @samp{[^a-z0-9A-Z]} matches "
"all characters @emph{except} ASCII letters and digits."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:489
msgid ""
"@samp{^} is not special in a character alternative unless it is the first "
"character. The character following the @samp{^} is treated as if it were "
"first (in other words, @samp{-} and @samp{]} are not special there)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:493
msgid ""
"A complemented character alternative can match a newline, unless newline is "
"mentioned as one of the characters not to match. This is in contrast to the "
"handling of regexps in programs such as @code{grep}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:497
msgid ""
"You can specify named character classes, just like in character "
"alternatives. For instance, @samp{[^[:ascii:]]} matches any "
"non-@acronym{ASCII} character. @xref{Char Classes}."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:498
#, no-wrap
msgid "^"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:499
#, no-wrap
msgid "beginning of line in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:505
msgid ""
"When matching a buffer, @samp{^} matches the empty string, but only at the "
"beginning of a line in the text being matched (or the beginning of the "
"accessible portion of the buffer). Otherwise it fails to match anything. "
"Thus, @samp{^foo} matches a @samp{foo} that occurs at the beginning of a "
"line."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:508
msgid ""
"When matching a string instead of a buffer, @samp{^} matches at the "
"beginning of the string or after a newline character."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:512
msgid ""
"For historical compatibility reasons, @samp{^} can be used only at the "
"beginning of the regular expression, or after @samp{\\(}, @samp{\\(?:} or "
"@samp{\\|}."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:513
#, no-wrap
msgid "$"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:514
#, no-wrap
msgid "@samp{$} in regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:515
#, no-wrap
msgid "end of line in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:519
msgid ""
"is similar to @samp{^} but matches only at the end of a line (or the end of "
"the accessible portion of the buffer). Thus, @samp{x+$} matches a string of "
"one @samp{x} or more at the end of a line."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:522
msgid ""
"When matching a string instead of a buffer, @samp{$} matches at the end of "
"the string or before a newline character."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:525
msgid ""
"For historical compatibility reasons, @samp{$} can be used only at the end "
"of the regular expression, or before @samp{\\)} or @samp{\\|}."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:526
#, no-wrap
msgid "\\"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:527
#, no-wrap
msgid "@samp{\\} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:530
msgid ""
"has two functions: it quotes the special characters (including @samp{\\}), "
"and it introduces additional special constructs."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:534
msgid ""
"Because @samp{\\} quotes special characters, @samp{\\$} is a regular "
"expression that matches only @samp{$}, and @samp{\\[} is a regular "
"expression that matches only @samp{[}, and so on."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:542
msgid ""
"Note that @samp{\\} also has special meaning in the read syntax of Lisp "
"strings (@pxref{String Type}), and must be quoted with @samp{\\}. For "
"example, the regular expression that matches the @samp{\\} character is "
"@samp{\\\\}. To write a Lisp string that contains the characters "
"@samp{\\\\}, Lisp syntax requires you to quote each @samp{\\} with another "
"@samp{\\}. Therefore, the read syntax for a regular expression matching "
"@samp{\\} is @code{\"\\\\\\\\\"}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:550
msgid ""
"@strong{Please note:} For historical compatibility, special characters are "
"treated as ordinary ones if they are in contexts where their special "
"meanings make no sense. For example, @samp{*foo} treats @samp{*} as "
"ordinary since there is no preceding expression on which the @samp{*} can "
"act. It is poor practice to depend on this behavior; quote the special "
"character anyway, regardless of where it appears."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:558
msgid ""
"As a @samp{\\} is not special inside a character alternative, it can never "
"remove the special meaning of @samp{-} or @samp{]}. So you should not quote "
"these characters when they have no special meaning either. This would not "
"clarify anything, since backslashes can legitimately precede these "
"characters where they @emph{have} special meaning, as in @samp{[^\\]} "
"(@code{\"[^\\\\]\"} for Lisp string syntax), which matches any single "
"character except a backslash."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:568
msgid ""
"In practice, most @samp{]} that occur in regular expressions close a "
"character alternative and hence are special. However, occasionally a "
"regular expression may try to match a complex pattern of literal @samp{[} "
"and @samp{]}. In such situations, it sometimes may be necessary to "
"carefully parse the regexp from the start to determine which square brackets "
"enclose a character alternative. For example, @samp{[^][]]} consists of the "
"complemented character alternative @samp{[^][]} (which matches any single "
"character that is not a square bracket), followed by a literal @samp{]}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:578
msgid ""
"The exact rules are that at the beginning of a regexp, @samp{[} is special "
"and @samp{]} not. This lasts until the first unquoted @samp{[}, after which "
"we are in a character alternative; @samp{[} is no longer special (except "
"when it starts a character class) but @samp{]} is special, unless it "
"immediately follows the special @samp{[} or that @samp{[} followed by a "
"@samp{^}. This lasts until the next special @samp{]} that does not end a "
"character class. This ends the character alternative and restores the "
"ordinary syntax of regular expressions; an unquoted @samp{[} is special "
"again and a @samp{]} not."
msgstr ""
#. type: subsubsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:580
#, no-wrap
msgid "Character Classes"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:581
#, no-wrap
msgid "character classes in regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:582
#, no-wrap
msgid "ascii character class, regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:583
#, no-wrap
msgid "alnum character class, regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:584
#, no-wrap
msgid "alpha character class, regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:585
#, no-wrap
msgid "xdigit character class, regexp"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:594
msgid ""
"Below is a table of the classes you can use in a character alternative, and "
"what they mean. Note that the @samp{[} and @samp{]} characters that enclose "
"the class name are part of the name, so a regular expression using these "
"classes needs one more pair of brackets. For example, a regular expression "
"matching a sequence of one or more letters and digits would be "
"@samp{[[:alnum:]]+}, not @samp{[:alnum:]+}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:596
#, no-wrap
msgid "[:ascii:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:598
msgid "This matches any @acronym{ASCII} character (codes 0--127)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:598
#, no-wrap
msgid "[:alnum:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:603
msgid ""
"This matches any letter or digit. For multibyte characters, it matches "
"characters whose Unicode @samp{general-category} property (@pxref{Character "
"Properties}) indicates they are alphabetic or decimal number characters."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:603
#, no-wrap
msgid "[:alpha:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:608
msgid ""
"This matches any letter. For multibyte characters, it matches characters "
"whose Unicode @samp{general-category} property (@pxref{Character "
"Properties}) indicates they are alphabetic characters."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:608
#, no-wrap
msgid "[:blank:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:614
msgid ""
"This matches horizontal whitespace, as defined by Annex C of the Unicode "
"Technical Standard #18. In particular, it matches spaces, tabs, and other "
"characters whose Unicode @samp{general-category} property (@pxref{Character "
"Properties}) indicates they are spacing separators."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:614
#, no-wrap
msgid "[:cntrl:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:616
msgid "This matches any character whose code is in the range 0--31."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:616
#, no-wrap
msgid "[:digit:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:619
msgid ""
"This matches @samp{0} through @samp{9}. Thus, @samp{[-+[:digit:]]} matches "
"any digit, as well as @samp{+} and @samp{-}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:619
#, no-wrap
msgid "[:graph:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:625
msgid ""
"This matches graphic characters---everything except whitespace, "
"@acronym{ASCII} and non-@acronym{ASCII} control characters, surrogates, and "
"codepoints unassigned by Unicode, as indicated by the Unicode "
"@samp{general-category} property (@pxref{Character Properties})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:625
#, no-wrap
msgid "[:lower:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:629
msgid ""
"This matches any lower-case letter, as determined by the current case table "
"(@pxref{Case Tables}). If @code{case-fold-search} is non-@code{nil}, this "
"also matches any upper-case letter."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:629
#, no-wrap
msgid "[:multibyte:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:631
msgid "This matches any multibyte character (@pxref{Text Representations})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:631
#, no-wrap
msgid "[:nonascii:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:633
msgid "This matches any non-@acronym{ASCII} character."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:633
#, no-wrap
msgid "[:print:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:636
msgid ""
"This matches any printing character---either whitespace, or a graphic "
"character matched by @samp{[:graph:]}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:636
#, no-wrap
msgid "[:punct:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:639
msgid ""
"This matches any punctuation character. (At present, for multibyte "
"characters, it matches anything that has non-word syntax.)"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:639
#, no-wrap
msgid "[:space:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:642
msgid ""
"This matches any character that has whitespace syntax (@pxref{Syntax Class "
"Table})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:642
#, no-wrap
msgid "[:unibyte:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:644
msgid "This matches any unibyte character (@pxref{Text Representations})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:644
#, no-wrap
msgid "[:upper:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:648
msgid ""
"This matches any upper-case letter, as determined by the current case table "
"(@pxref{Case Tables}). If @code{case-fold-search} is non-@code{nil}, this "
"also matches any lower-case letter."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:648
#, no-wrap
msgid "[:word:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:651
msgid ""
"This matches any character that has word syntax (@pxref{Syntax Class "
"Table})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:651
#, no-wrap
msgid "[:xdigit:]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:654
msgid ""
"This matches the hexadecimal digits: @samp{0} through @samp{9}, @samp{a} "
"through @samp{f} and @samp{A} through @samp{F}."
msgstr ""
#. type: subsubsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:657
#, no-wrap
msgid "Backslash Constructs in Regular Expressions"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:658
#, no-wrap
msgid "backslash in regular expressions"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:664
msgid ""
"For the most part, @samp{\\} followed by any character matches only that "
"character. However, there are several exceptions: certain sequences "
"starting with @samp{\\} that have special meanings. Here is a table of the "
"special @samp{\\} constructs."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:666
#, no-wrap
msgid "\\|"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:667
#, no-wrap
msgid "@samp{|} in regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:668
#, no-wrap
msgid "regexp alternative"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:673
msgid ""
"specifies an alternative. Two regular expressions @var{a} and @var{b} with "
"@samp{\\|} in between form an expression that matches anything that either "
"@var{a} or @var{b} matches."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:676
msgid ""
"Thus, @samp{foo\\|bar} matches either @samp{foo} or @samp{bar} but no other "
"string."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:680
msgid ""
"@samp{\\|} applies to the largest possible surrounding expressions. Only a "
"surrounding @samp{\\( @dots{} \\)} grouping can limit the grouping power of "
"@samp{\\|}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:684
msgid ""
"If you need full backtracking capability to handle multiple uses of "
"@samp{\\|}, use the POSIX regular expression functions (@pxref{POSIX "
"Regexps})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:685
#, no-wrap
msgid "\\@{@var{m}\\@}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:690
msgid ""
"is a postfix operator that repeats the previous pattern exactly @var{m} "
"times. Thus, @samp{x\\@{5\\@}} matches the string @samp{xxxxx} and nothing "
"else. @samp{c[ad]\\@{3\\@}r} matches string such as @samp{caaar}, "
"@samp{cdddr}, @samp{cadar}, and so on."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:691
#, no-wrap
msgid "\\@{@var{m},@var{n}\\@}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:697
msgid ""
"is a more general postfix operator that specifies repetition with a minimum "
"of @var{m} repeats and a maximum of @var{n} repeats. If @var{m} is omitted, "
"the minimum is 0; if @var{n} is omitted, there is no maximum. For both "
"forms, @var{m} and @var{n}, if specified, may be no larger than"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:699
msgid "2**16 @minus{} 1"
msgstr ""
#. type: tex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:702
#, no-wrap
msgid "@math{2^{16}-1}\n"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:704
msgid "."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:711
msgid ""
"For example, @samp{c[ad]\\@{1,2\\@}r} matches the strings @samp{car}, "
"@samp{cdr}, @samp{caar}, @samp{cadr}, @samp{cdar}, and @samp{cddr}, and "
"nothing else.@* @samp{\\@{0,1\\@}} or @samp{\\@{,1\\@}} is equivalent to "
"@samp{?}.@* @samp{\\@{0,\\@}} or @samp{\\@{,\\@}} is equivalent to "
"@samp{*}.@* @samp{\\@{1,\\@}} is equivalent to @samp{+}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:712
#, no-wrap
msgid "\\( @dots{} \\)"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:713
#, no-wrap
msgid "@samp{(} in regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:714
#, no-wrap
msgid "@samp{)} in regexp"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:715
#, no-wrap
msgid "regexp grouping"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:717
msgid "is a grouping construct that serves three purposes:"
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:723
msgid ""
"To enclose a set of @samp{\\|} alternatives for other operations. Thus, the "
"regular expression @samp{\\(foo\\|bar\\)x} matches either @samp{foox} or "
"@samp{barx}."
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:729
msgid ""
"To enclose a complicated expression for the postfix operators @samp{*}, "
"@samp{+} and @samp{?} to operate on. Thus, @samp{ba\\(na\\)*} matches "
"@samp{ba}, @samp{bana}, @samp{banana}, @samp{bananana}, etc., with any "
"number (zero or more) of @samp{na} strings."
msgstr ""
#. type: enumerate
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:733
msgid ""
"To record a matched substring for future reference with @samp{\\@var{digit}} "
"(see below)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:741
msgid ""
"This last application is not a consequence of the idea of a parenthetical "
"grouping; it is a separate feature that was assigned as a second meaning to "
"the same @samp{\\( @dots{} \\)} construct because, in practice, there was "
"usually no conflict between the two meanings. But occasionally there is a "
"conflict, and that led to the introduction of shy groups."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:742
#, no-wrap
msgid "\\(?: @dots{} \\)"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:743
#, no-wrap
msgid "shy groups"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:744
#, no-wrap
msgid "non-capturing group"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:745
#, no-wrap
msgid "unnumbered group"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:746
#, no-wrap
msgid "@samp{(?:} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:754
msgid ""
"is the @dfn{shy group} construct. A shy group serves the first two purposes "
"of an ordinary group (controlling the nesting of other operators), but it "
"does not get a number, so you cannot refer back to its value with "
"@samp{\\@var{digit}}. Shy groups are particularly useful for "
"mechanically-constructed regular expressions, because they can be added "
"automatically without altering the numbering of ordinary, non-shy groups."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:757
msgid "Shy groups are also called @dfn{non-capturing} or @dfn{unnumbered groups}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:758
#, no-wrap
msgid "\\(?@var{num}: @dots{} \\)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:767
msgid ""
"is the @dfn{explicitly numbered group} construct. Normal groups get their "
"number implicitly, based on their position, which can be inconvenient. This "
"construct allows you to force a particular group number. There is no "
"particular restriction on the numbering, e.g., you can have several groups "
"with the same number in which case the last one to match (i.e., the "
"rightmost match) will win. Implicitly numbered groups always get the "
"smallest integer larger than the one of any previous group."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:768
#, no-wrap
msgid "\\@var{digit}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:771
msgid ""
"matches the same text that matched the @var{digit}th occurrence of a "
"grouping (@samp{\\( @dots{} \\)}) construct."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:776
msgid ""
"In other words, after the end of a group, the matcher remembers the "
"beginning and end of the text matched by that group. Later on in the "
"regular expression you can use @samp{\\} followed by @var{digit} to match "
"that same text, whatever it may have been."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:783
msgid ""
"The strings matching the first nine grouping constructs appearing in the "
"entire regular expression passed to a search or matching function are "
"assigned numbers 1 through 9 in the order that the open parentheses appear "
"in the regular expression. So you can use @samp{\\1} through @samp{\\9} to "
"refer to the text matched by the corresponding grouping constructs."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:788
msgid ""
"For example, @samp{\\(.*\\)\\1} matches any newline-free string that is "
"composed of two identical halves. The @samp{\\(.*\\)} matches the first "
"half, which may be anything, but the @samp{\\1} that follows must match the "
"same exact text."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:792
msgid ""
"If a @samp{\\( @dots{} \\)} construct matches more than once (which can "
"happen, for instance, if it is followed by @samp{*}), only the last match is "
"recorded."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:802
msgid ""
"If a particular grouping construct in the regular expression was never "
"matched---for instance, if it appears inside of an alternative that wasn't "
"used, or inside of a repetition that repeated zero times---then the "
"corresponding @samp{\\@var{digit}} construct never matches anything. To use "
"an artificial example, @samp{\\(foo\\(b*\\)\\|lose\\)\\2} cannot match "
"@samp{lose}: the second alternative inside the larger group matches it, but "
"then @samp{\\2} is undefined and can't match anything. But it can match "
"@samp{foobb}, because the first alternative matches @samp{foob} and "
"@samp{\\2} matches @samp{b}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:803
#, no-wrap
msgid "\\w"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:804
#, no-wrap
msgid "@samp{\\w} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:807
msgid ""
"matches any word-constituent character. The editor syntax table determines "
"which characters these are. @xref{Syntax Tables}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:808
#, no-wrap
msgid "\\W"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:809
#, no-wrap
msgid "@samp{\\W} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:811
msgid "matches any character that is not a word constituent."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:812
#, no-wrap
msgid "\\s@var{code}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:813
#, no-wrap
msgid "@samp{\\s} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:820
msgid ""
"matches any character whose syntax is @var{code}. Here @var{code} is a "
"character that represents a syntax code: thus, @samp{w} for word "
"constituent, @samp{-} for whitespace, @samp{(} for open parenthesis, etc. "
"To represent whitespace syntax, use either @samp{-} or a space character. "
"@xref{Syntax Class Table}, for a list of syntax codes and the characters "
"that stand for them."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:821
#, no-wrap
msgid "\\S@var{code}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:822
#, no-wrap
msgid "@samp{\\S} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:824
msgid "matches any character whose syntax is not @var{code}."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:825
#, no-wrap
msgid "category, regexp search for"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:826
#, no-wrap
msgid "\\c@var{c}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:834
msgid ""
"matches any character whose category is @var{c}. Here @var{c} is a "
"character that represents a category: thus, @samp{c} for Chinese characters "
"or @samp{g} for Greek characters in the standard category table. You can "
"see the list of all the currently defined categories with @kbd{M-x "
"describe-categories @key{RET}}. You can also define your own categories in "
"addition to the standard ones using the @code{define-category} function "
"(@pxref{Categories})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:835
#, no-wrap
msgid "\\C@var{c}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:837
msgid "matches any character whose category is not @var{c}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:844
msgid ""
"The following regular expression constructs match the empty string---that "
"is, they don't use up any characters---but whether they match depends on the "
"context. For all, the beginning and end of the accessible portion of the "
"buffer are treated as if they were the actual beginning and end of the "
"buffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:846
#, no-wrap
msgid "\\`"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:847
#, no-wrap
msgid "@samp{\\`} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:850
msgid ""
"matches the empty string, but only at the beginning of the buffer or string "
"being matched against."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:851
#, no-wrap
msgid "\\'"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:852
#, no-wrap
msgid "@samp{\\'} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:855
msgid ""
"matches the empty string, but only at the end of the buffer or string being "
"matched against."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:856
#, no-wrap
msgid "\\="
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:857
#, no-wrap
msgid "@samp{\\=} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:860
msgid ""
"matches the empty string, but only at point. (This construct is not defined "
"when matching against a string.)"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:861
#, no-wrap
msgid "\\b"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:862
#, no-wrap
msgid "@samp{\\b} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:867
msgid ""
"matches the empty string, but only at the beginning or end of a word. Thus, "
"@samp{\\bfoo\\b} matches any occurrence of @samp{foo} as a separate word. "
"@samp{\\bballs?\\b} matches @samp{ball} or @samp{balls} as a separate word."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:870
msgid ""
"@samp{\\b} matches at the beginning or end of the buffer (or string) "
"regardless of what text appears next to it."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:871
#, no-wrap
msgid "\\B"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:872
#, no-wrap
msgid "@samp{\\B} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:875
msgid ""
"matches the empty string, but @emph{not} at the beginning or end of a word, "
"nor at the beginning or end of the buffer (or string)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:876
#, no-wrap
msgid "\\<"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:877
#, no-wrap
msgid "@samp{\\<} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:881
msgid ""
"matches the empty string, but only at the beginning of a word. @samp{\\<} "
"matches at the beginning of the buffer (or string) only if a "
"word-constituent character follows."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:882
#, no-wrap
msgid "\\>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:883
#, no-wrap
msgid "@samp{\\>} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:887
msgid ""
"matches the empty string, but only at the end of a word. @samp{\\>} matches "
"at the end of the buffer (or string) only if the contents end with a "
"word-constituent character."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:888
#, no-wrap
msgid "\\_<"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:889
#, no-wrap
msgid "@samp{\\_<} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:894
msgid ""
"matches the empty string, but only at the beginning of a symbol. A symbol "
"is a sequence of one or more word or symbol constituent characters. "
"@samp{\\_<} matches at the beginning of the buffer (or string) only if a "
"symbol-constituent character follows."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:895
#, no-wrap
msgid "\\_>"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:896
#, no-wrap
msgid "@samp{\\_>} in regexp"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:900
msgid ""
"matches the empty string, but only at the end of a symbol. @samp{\\_>} "
"matches at the end of the buffer (or string) only if the contents end with a "
"symbol-constituent character."
msgstr ""
#. type: kindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:902
#, no-wrap
msgid "invalid-regexp"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:908
msgid ""
"Not every string is a valid regular expression. For example, a string that "
"ends inside a character alternative without a terminating @samp{]} is "
"invalid, and so is a string that ends with a single @samp{\\}. If an "
"invalid regular expression is passed to any of the search functions, an "
"@code{invalid-regexp} error is signaled."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:910
#, no-wrap
msgid "Complex Regexp Example"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:917
msgid ""
"Here is a complicated regexp which was formerly used by Emacs to recognize "
"the end of a sentence together with any whitespace that follows. (Nowadays "
"Emacs uses a similar but more complex default regexp constructed by the "
"function @code{sentence-end}. @xref{Standard Regexps}.)"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:924
msgid ""
"Below, we show first the regexp as a string in Lisp syntax (to distinguish "
"spaces from tab characters), and then the result of evaluating it. The "
"string constant begins and ends with a double-quote. @samp{\\\"} stands for "
"a double-quote as part of the string, @samp{\\\\} for a backslash as part of "
"the string, @samp{\\t} for a tab and @samp{\\n} for a newline."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:930
#, no-wrap
msgid ""
"\"[.?!][]\\\"')@}]*\\\\($\\\\| $\\\\|\\t\\\\|@ @ \\\\)[ \\t\\n]*\"\n"
" @result{} \"[.?!][]\\\"')@}]*\\\\($\\\\| $\\\\| \\\\|@ @ \\\\)[\n"
"]*\"\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:935
msgid "In the output, tab and newline appear as themselves."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:938
msgid ""
"This regular expression contains four parts in succession and can be "
"deciphered as follows:"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:940
#, no-wrap
msgid "[.?!]"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:947
msgid ""
"The first part of the pattern is a character alternative that matches any "
"one of three characters: period, question mark, and exclamation mark. The "
"match must begin with one of these three characters. (This is one point "
"where the new default regexp used by Emacs differs from the old. The new "
"value also allows some non-@acronym{ASCII} characters that end a sentence "
"without any following whitespace.)"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:948
#, no-wrap
msgid "[]\\\"')@}]*"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:955
msgid ""
"The second part of the pattern matches any closing braces and quotation "
"marks, zero or more of them, that may follow the period, question mark or "
"exclamation mark. The @code{\\\"} is Lisp syntax for a double-quote in a "
"string. The @samp{*} at the end indicates that the immediately preceding "
"regular expression (a character alternative, in this case) may be repeated "
"zero or more times."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:956
#, no-wrap
msgid "\\\\($\\\\|@ $\\\\|\\t\\\\|@ @ \\\\)"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:963
msgid ""
"The third part of the pattern matches the whitespace that follows the end of "
"a sentence: the end of a line (optionally with a space), or a tab, or two "
"spaces. The double backslashes mark the parentheses and vertical bars as "
"regular expression syntax; the parentheses delimit a group and the vertical "
"bars separate alternatives. The dollar sign is used to match the end of a "
"line."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:964
#, no-wrap
msgid "[ \\t\\n]*"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:967
msgid ""
"Finally, the last part of the pattern matches any additional whitespace "
"beyond the minimum needed to end a sentence."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:971
msgid "In the @code{rx} notation (@pxref{Rx Notation}), the regexp could be written"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:981
#, no-wrap
msgid ""
"(rx (any \".?!\") ; Punctuation ending sentence.\n"
" (zero-or-more (any \"\\\"')]@}\")) ; Closing quotes or brackets.\n"
" (or line-end\n"
" (seq \" \" line-end)\n"
" \"\\t\"\n"
" \" \") ; Two spaces.\n"
" (zero-or-more (any \"\\t\\n \"))) ; Optional extra whitespace.\n"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:986
msgid ""
"Since @code{rx} regexps are just S-expressions, they can be formatted and "
"commented as such."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:989
#, no-wrap
msgid "Rx Notation"
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:990
#, no-wrap
msgid "The @code{rx} Structured Regexp Notation"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:991
#, no-wrap
msgid "rx"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1002
msgid ""
"As an alternative to the string-based syntax, Emacs provides the structured "
"@code{rx} notation based on Lisp S-expressions. This notation is usually "
"easier to read, write and maintain than regexp strings, and can be indented "
"and commented freely. It requires a conversion into string form since that "
"is what regexp functions expect, but that conversion typically takes place "
"during byte-compilation rather than when the Lisp code using the regexp is "
"run."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1007
msgid ""
"Here is an @code{rx} regexp@footnote{It could be written much simpler with "
"non-greedy operators (how?), but that would make the example less "
"interesting.} that matches a block comment in the C programming language:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1017
#, no-wrap
msgid ""
"(rx \"/*\" ; Initial /*\n"
" (zero-or-more\n"
" (or (not (any \"*\")) ; Either non-*,\n"
" (seq \"*\" ; or * followed by\n"
" (not (any \"/\"))))) ; non-/\n"
" (one-or-more \"*\") ; At least one star,\n"
" \"/\") ; and the final /\n"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1022
msgid "or, using shorter synonyms and written more compactly,"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1029
#, no-wrap
msgid ""
"(rx \"/*\"\n"
" (* (| (not \"*\")\n"
" (: \"*\" (not \"/\"))))\n"
" (+ \"*\") \"/\")\n"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1034
msgid "In conventional string syntax, it would be written"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1037
#, no-wrap
msgid "\"/\\\\*\\\\(?:[^*]\\\\|\\\\*[^/]\\\\)*\\\\*+/\"\n"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1043
msgid ""
"The @code{rx} notation is mainly useful in Lisp code; it cannot be used in "
"most interactive situations where a regexp is requested, such as when "
"running @code{query-replace-regexp} or in variable customization."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1048
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1050
#, no-wrap
msgid "Rx Constructs"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1048
msgid "Constructs valid in rx forms."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1048
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1538
#, no-wrap
msgid "Rx Functions"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1048
msgid "Functions and macros that use rx forms."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1048
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1579
#, no-wrap
msgid "Extending Rx"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1048
msgid "How to define your own rx forms."
msgstr ""
#. type: subsubsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1051
#, no-wrap
msgid "Constructs in @code{rx} regexps"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1059
msgid ""
"The various forms in @code{rx} regexps are described below. The shorthand "
"@var{rx} represents any @code{rx} form, and @var{rx}@dots{} means zero or "
"more @code{rx} forms. These are all valid arguments to the @code{rx} "
"macro. Where the corresponding string regexp syntax is given, @var{A}, "
"@var{B}, @dots{} are string regexp subexpressions."
msgstr ""
#. type: subsubheading
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1060
#, no-wrap
msgid "Literals"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1063
#, no-wrap
msgid "\"some-string\""
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1066
msgid ""
"Match the string @samp{some-string} literally. There are no characters with "
"special meaning, unlike in string regexps."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1067
#, no-wrap
msgid "?C"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1069
msgid "Match the character @samp{C} literally."
msgstr ""
#. type: subsubheading
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1071
#, no-wrap
msgid "Sequence and alternative"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1074
#, no-wrap
msgid "(seq @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1075
#, no-wrap
msgid "@code{seq} in rx"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1076
#, no-wrap
msgid "(sequence @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1077
#, no-wrap
msgid "@code{sequence} in rx"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1078
#, no-wrap
msgid "(: @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1079
#, no-wrap
msgid "@code{:} in rx"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1080
#, no-wrap
msgid "(and @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1081
#, no-wrap
msgid "@code{and} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1086
msgid ""
"Match the @var{rx}s in sequence. Without arguments, the expression matches "
"the empty string.@* Corresponding string regexp: "
"@samp{@var{A}@var{B}@dots{}} (subexpressions in sequence)."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1087
#, no-wrap
msgid "(or @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1088
#, no-wrap
msgid "@code{or} in rx"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1089
#, no-wrap
msgid "(| @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1090
#, no-wrap
msgid "@code{|} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1098
msgid ""
"Match exactly one of the @var{rx}s. If all arguments are strings, "
"characters, or @code{or} forms so constrained, the longest possible match "
"will always be used. Otherwise, either the longest match or the first (in "
"left-to-right order) will be used. Without arguments, the expression will "
"not match anything at all.@* Corresponding string regexp: "
"@samp{@var{A}\\|@var{B}\\|@dots{}}."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1099
#, no-wrap
msgid "unmatchable"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1100
#, no-wrap
msgid "@code{unmatchable} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1103
msgid "Refuse any match. Equivalent to @code{(or)}. @xref{regexp-unmatchable}."
msgstr ""
#. type: subsubheading
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1105
#, no-wrap
msgid "Repetition"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1110
msgid ""
"Normally, repetition forms are greedy, in that they attempt to match as many "
"times as possible. Some forms are non-greedy; they try to match as few "
"times as possible (@pxref{Non-greedy repetition})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1112
#, no-wrap
msgid "(zero-or-more @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1113
#, no-wrap
msgid "@code{zero-or-more} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1114
#, no-wrap
msgid "(0+ @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1115
#, no-wrap
msgid "@code{0+} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1119
msgid ""
"Match the @var{rx}s zero or more times. Greedy by default.@* Corresponding "
"string regexp: @samp{@var{A}*} (greedy), @samp{@var{A}*?} (non-greedy)"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1120
#, no-wrap
msgid "(one-or-more @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1121
#, no-wrap
msgid "@code{one-or-more} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1122
#, no-wrap
msgid "(1+ @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1123
#, no-wrap
msgid "@code{1+} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1127
msgid ""
"Match the @var{rx}s one or more times. Greedy by default.@* Corresponding "
"string regexp: @samp{@var{A}+} (greedy), @samp{@var{A}+?} (non-greedy)"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1128
#, no-wrap
msgid "(zero-or-one @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1129
#, no-wrap
msgid "@code{zero-or-one} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1130
#, no-wrap
msgid "(optional @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1131
#, no-wrap
msgid "@code{optional} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1132
#, no-wrap
msgid "(opt @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1133
#, no-wrap
msgid "@code{opt} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1137
msgid ""
"Match the @var{rx}s once or an empty string. Greedy by default.@* "
"Corresponding string regexp: @samp{@var{A}?} (greedy), @samp{@var{A}??} "
"(non-greedy)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1138
#, no-wrap
msgid "(* @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1139
#, no-wrap
msgid "@code{*} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1142
msgid ""
"Match the @var{rx}s zero or more times. Greedy.@* Corresponding string "
"regexp: @samp{@var{A}*}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1143
#, no-wrap
msgid "(+ @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1144
#, no-wrap
msgid "@code{+} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1147
msgid ""
"Match the @var{rx}s one or more times. Greedy.@* Corresponding string "
"regexp: @samp{@var{A}+}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1148
#, no-wrap
msgid "(? @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1149
#, no-wrap
msgid "@code{?} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1152
msgid ""
"Match the @var{rx}s once or an empty string. Greedy.@* Corresponding string "
"regexp: @samp{@var{A}?}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1153
#, no-wrap
msgid "(*? @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1154
#, no-wrap
msgid "@code{*?} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1157
msgid ""
"Match the @var{rx}s zero or more times. Non-greedy.@* Corresponding string "
"regexp: @samp{@var{A}*?}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1158
#, no-wrap
msgid "(+? @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1159
#, no-wrap
msgid "@code{+?} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1162
msgid ""
"Match the @var{rx}s one or more times. Non-greedy.@* Corresponding string "
"regexp: @samp{@var{A}+?}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1163
#, no-wrap
msgid "(?? @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1164
#, no-wrap
msgid "@code{??} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1167
msgid ""
"Match the @var{rx}s or an empty string. Non-greedy.@* Corresponding string "
"regexp: @samp{@var{A}??}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1168
#, no-wrap
msgid "(= @var{n} @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1169
#, no-wrap
msgid "@code{=} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1170
#, no-wrap
msgid "(repeat @var{n} @var{rx})"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1173
msgid ""
"Match the @var{rx}s exactly @var{n} times.@* Corresponding string regexp: "
"@samp{@var{A}\\@{@var{n}\\@}}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1174
#, no-wrap
msgid "(>= @var{n} @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1175
#, no-wrap
msgid "@code{>=} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1178
msgid ""
"Match the @var{rx}s @var{n} or more times. Greedy.@* Corresponding string "
"regexp: @samp{@var{A}\\@{@var{n},\\@}}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1179
#, no-wrap
msgid "(** @var{n} @var{m} @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1180
#, no-wrap
msgid "@code{**} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1181
#, no-wrap
msgid "(repeat @var{n} @var{m} @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1182
#, no-wrap
msgid "@code{repeat} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1185
msgid ""
"Match the @var{rx}s at least @var{n} but no more than @var{m} times. "
"Greedy.@* Corresponding string regexp: @samp{@var{A}\\@{@var{n},@var{m}\\@}}"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1190
msgid ""
"The greediness of some repetition forms can be controlled using the "
"following constructs. However, it is usually better to use the explicit "
"non-greedy forms above when such matching is required."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1192
#, no-wrap
msgid "(minimal-match @var{rx})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1193
#, no-wrap
msgid "@code{minimal-match} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1197
msgid ""
"Match @var{rx}, with @code{zero-or-more}, @code{0+}, @code{one-or-more}, "
"@code{1+}, @code{zero-or-one}, @code{opt} and @code{optional} using "
"non-greedy matching."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1198
#, no-wrap
msgid "(maximal-match @var{rx})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1199
#, no-wrap
msgid "@code{maximal-match} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1203
msgid ""
"Match @var{rx}, with @code{zero-or-more}, @code{0+}, @code{one-or-more}, "
"@code{1+}, @code{zero-or-one}, @code{opt} and @code{optional} using greedy "
"matching. This is the default."
msgstr ""
#. type: subsubheading
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1205
#, no-wrap
msgid "Matching single characters"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1208
#, no-wrap
msgid "(any @var{set}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1209
#, no-wrap
msgid "@code{any} in rx"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1210
#, no-wrap
msgid "(char @var{set}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1211
#, no-wrap
msgid "@code{char} in rx"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1212
#, no-wrap
msgid "(in @var{set}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1213
#, no-wrap
msgid "@code{in} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1214
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1257
#, no-wrap
msgid "character class in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1220
msgid ""
"Match a single character from one of the @var{set}s. Each @var{set} is a "
"character, a string representing the set of its characters, a range or a "
"character class (see below). A range is either a hyphen-separated string "
"like @code{\"A-Z\"}, or a cons of characters like @code{(?A . ?Z)}."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1225
msgid ""
"Note that hyphen (@code{-}) is special in strings in this construct, since "
"it acts as a range separator. To include a hyphen, add it as a separate "
"character or single-character string.@* Corresponding string regexp: "
"@samp{[@dots{}]}"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1226
#, no-wrap
msgid "(not @var{charspec})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1227
#, no-wrap
msgid "@code{not} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1236
msgid ""
"Match a character not included in @var{charspec}. @var{charspec} can be a "
"character, a single-character string, an @code{any}, @code{not}, @code{or}, "
"@code{intersection}, @code{syntax} or @code{category} form, or a character "
"class. If @var{charspec} is an @code{or} form, its arguments have the same "
"restrictions as those of @code{intersection}; see below.@* Corresponding "
"string regexp: @samp{[^@dots{}]}, @samp{\\S@var{code}}, @samp{\\C@var{code}}"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1237
#, no-wrap
msgid "(intersection @var{charset}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1238
#, no-wrap
msgid "@code{intersection} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1243
msgid ""
"Match a character included in all of the @var{charset}s. Each @var{charset} "
"can be a character, a single-character string, an @code{any} form without "
"character classes, or an @code{intersection}, @code{or} or @code{not} form "
"whose arguments are also @var{charset}s."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1244
#, no-wrap
msgid "@code{not-newline}, @code{nonl}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1245
#, no-wrap
msgid "@code{not-newline} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1246
#, no-wrap
msgid "@code{nonl} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1249
msgid ""
"Match any character except a newline.@* Corresponding string regexp: "
"@samp{.} (dot)"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1250
#, no-wrap
msgid "@code{anychar}, @code{anything}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1251
#, no-wrap
msgid "@code{anychar} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1252
#, no-wrap
msgid "@code{anything} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1255
msgid ""
"Match any character.@* Corresponding string regexp: @samp{.\\|\\n} (for "
"example)"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1256
#, no-wrap
msgid "character class"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1259
msgid "Match a character from a named character class:"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1261
#, no-wrap
msgid "@code{alpha}, @code{alphabetic}, @code{letter}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1265
msgid ""
"Match alphabetic characters. More precisely, match characters whose Unicode "
"@samp{general-category} property indicates that they are alphabetic."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1266
#, no-wrap
msgid "@code{alnum}, @code{alphanumeric}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1270
msgid ""
"Match alphabetic characters and digits. More precisely, match characters "
"whose Unicode @samp{general-category} property indicates that they are "
"alphabetic or decimal digits."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1271
#, no-wrap
msgid "@code{digit}, @code{numeric}, @code{num}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1273
msgid "Match the digits @samp{0}--@samp{9}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1274
#, no-wrap
msgid "@code{xdigit}, @code{hex-digit}, @code{hex}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1277
msgid ""
"Match the hexadecimal digits @samp{0}--@samp{9}, @samp{A}--@samp{F} and "
"@samp{a}--@samp{f}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1278
#, no-wrap
msgid "@code{cntrl}, @code{control}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1280
msgid "Match any character whose code is in the range 0--31."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1281
#, no-wrap
msgid "blank"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1285
msgid ""
"Match horizontal whitespace. More precisely, match characters whose Unicode "
"@samp{general-category} property indicates that they are spacing separators."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1286
#, no-wrap
msgid "@code{space}, @code{whitespace}, @code{white}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1289
msgid "Match any character that has whitespace syntax (@pxref{Syntax Class Table})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1290
#, no-wrap
msgid "@code{lower}, @code{lower-case}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1294
msgid ""
"Match anything lower-case, as determined by the current case table. If "
"@code{case-fold-search} is non-nil, this also matches any upper-case letter."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1295
#, no-wrap
msgid "@code{upper}, @code{upper-case}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1299
msgid ""
"Match anything upper-case, as determined by the current case table. If "
"@code{case-fold-search} is non-nil, this also matches any lower-case letter."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1300
#, no-wrap
msgid "@code{graph}, @code{graphic}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1305
msgid ""
"Match any character except whitespace, @acronym{ASCII} and "
"non-@acronym{ASCII} control characters, surrogates, and codepoints "
"unassigned by Unicode, as indicated by the Unicode @samp{general-category} "
"property."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1306
#, no-wrap
msgid "@code{print}, @code{printing}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1308
msgid "Match whitespace or a character matched by @code{graph}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1309
#, no-wrap
msgid "@code{punct}, @code{punctuation}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1312
msgid ""
"Match any punctuation character. (At present, for multibyte characters, "
"anything that has non-word syntax.)"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1313
#, no-wrap
msgid "@code{word}, @code{wordchar}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1315
msgid "Match any character that has word syntax (@pxref{Syntax Class Table})."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1316
#, no-wrap
msgid "ascii"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1318
msgid "Match any @acronym{ASCII} character (codes 0--127)."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1319
#, no-wrap
msgid "nonascii"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1321
msgid "Match any non-@acronym{ASCII} character (but not raw bytes)."
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1324
msgid "Corresponding string regexp: @samp{[[:@var{class}:]]}"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1325
#, no-wrap
msgid "(syntax @var{syntax})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1326
#, no-wrap
msgid "@code{syntax} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1329
msgid ""
"Match a character with syntax @var{syntax}, being one of the following "
"names:"
msgstr ""
#. type: multitable
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1332
msgid "@headitem Syntax name"
msgstr ""
#. type: multitable
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1332
msgid "Syntax character"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1332
#, no-wrap
msgid "@code{whitespace} @tab @code{-}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1333
#, no-wrap
msgid "@code{punctuation} @tab @code{.}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1334
#, no-wrap
msgid "@code{word} @tab @code{w}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1335
#, no-wrap
msgid "@code{symbol} @tab @code{_}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1336
#, no-wrap
msgid "@code{open-parenthesis} @tab @code{(}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1337
#, no-wrap
msgid "@code{close-parenthesis} @tab @code{)}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1338
#, no-wrap
msgid "@code{expression-prefix} @tab @code{'}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1339
#, no-wrap
msgid "@code{string-quote} @tab @code{\"}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1340
#, no-wrap
msgid "@code{paired-delimiter} @tab @code{$}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1341
#, no-wrap
msgid "@code{escape} @tab @code{\\}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1342
#, no-wrap
msgid "@code{character-quote} @tab @code{/}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1343
#, no-wrap
msgid "@code{comment-start} @tab @code{<}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1344
#, no-wrap
msgid "@code{comment-end} @tab @code{>}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1345
#, no-wrap
msgid "@code{string-delimiter} @tab @code{|}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1346
#, no-wrap
msgid "@code{comment-delimiter} @tab @code{!}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1354
msgid ""
"For details, @pxref{Syntax Class Table}. Please note that @code{(syntax "
"punctuation)} is @emph{not} equivalent to the character class "
"@code{punctuation}.@* Corresponding string regexp: @samp{\\s@var{char}} "
"where @var{char} is the syntax character."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1355
#, no-wrap
msgid "(category @var{category})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1356
#, no-wrap
msgid "@code{category} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1359
msgid ""
"Match a character in category @var{category}, which is either one of the "
"names below or its category character."
msgstr ""
#. type: multitable
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1362
msgid "@headitem Category name"
msgstr ""
#. type: multitable
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1362
msgid "Category character"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1362
#, no-wrap
msgid "@code{space-for-indent} @tab space"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1363
#, no-wrap
msgid "@code{base} @tab @code{.}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1364
#, no-wrap
msgid "@code{consonant} @tab @code{0}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1365
#, no-wrap
msgid "@code{base-vowel} @tab @code{1}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1366
#, no-wrap
msgid "@code{upper-diacritical-mark} @tab @code{2}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1367
#, no-wrap
msgid "@code{lower-diacritical-mark} @tab @code{3}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1368
#, no-wrap
msgid "@code{tone-mark} @tab @code{4}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1369
#, no-wrap
msgid "@code{symbol} @tab @code{5}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1370
#, no-wrap
msgid "@code{digit} @tab @code{6}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1371
#, no-wrap
msgid "@code{vowel-modifying-diacritical-mark} @tab @code{7}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1372
#, no-wrap
msgid "@code{vowel-sign} @tab @code{8}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1373
#, no-wrap
msgid "@code{semivowel-lower} @tab @code{9}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1374
#, no-wrap
msgid "@code{not-at-end-of-line} @tab @code{<}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1375
#, no-wrap
msgid "@code{not-at-beginning-of-line} @tab @code{>}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1376
#, no-wrap
msgid "@code{alpha-numeric-two-byte} @tab @code{A}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1377
#, no-wrap
msgid "@code{chinese-two-byte} @tab @code{C}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1378
#, no-wrap
msgid "@code{greek-two-byte} @tab @code{G}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1379
#, no-wrap
msgid "@code{japanese-hiragana-two-byte} @tab @code{H}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1380
#, no-wrap
msgid "@code{indian-two-byte} @tab @code{I}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1381
#, no-wrap
msgid "@code{japanese-katakana-two-byte} @tab @code{K}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1382
#, no-wrap
msgid "@code{strong-left-to-right} @tab @code{L}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1383
#, no-wrap
msgid "@code{korean-hangul-two-byte} @tab @code{N}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1384
#, no-wrap
msgid "@code{strong-right-to-left} @tab @code{R}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1385
#, no-wrap
msgid "@code{cyrillic-two-byte} @tab @code{Y}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1386
#, no-wrap
msgid "@code{combining-diacritic} @tab @code{^}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1387
#, no-wrap
msgid "@code{ascii} @tab @code{a}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1388
#, no-wrap
msgid "@code{arabic} @tab @code{b}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1389
#, no-wrap
msgid "@code{chinese} @tab @code{c}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1390
#, no-wrap
msgid "@code{ethiopic} @tab @code{e}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1391
#, no-wrap
msgid "@code{greek} @tab @code{g}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1392
#, no-wrap
msgid "@code{korean} @tab @code{h}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1393
#, no-wrap
msgid "@code{indian} @tab @code{i}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1394
#, no-wrap
msgid "@code{japanese} @tab @code{j}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1395
#, no-wrap
msgid "@code{japanese-katakana} @tab @code{k}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1396
#, no-wrap
msgid "@code{latin} @tab @code{l}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1397
#, no-wrap
msgid "@code{lao} @tab @code{o}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1398
#, no-wrap
msgid "@code{tibetan} @tab @code{q}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1399
#, no-wrap
msgid "@code{japanese-roman} @tab @code{r}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1400
#, no-wrap
msgid "@code{thai} @tab @code{t}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1401
#, no-wrap
msgid "@code{vietnamese} @tab @code{v}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1402
#, no-wrap
msgid "@code{hebrew} @tab @code{w}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1403
#, no-wrap
msgid "@code{cyrillic} @tab @code{y}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1404
#, no-wrap
msgid "@code{can-break} @tab @code{|}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1412
msgid ""
"For more information about currently defined categories, run the command "
"@kbd{M-x describe-categories @key{RET}}. For how to define new categories, "
"@pxref{Categories}.@* Corresponding string regexp: @samp{\\c@var{char}} "
"where @var{char} is the category character."
msgstr ""
#. type: subsubheading
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1414
#, no-wrap
msgid "Zero-width assertions"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1417
msgid "These all match the empty string, but only in specific places."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1419
#, no-wrap
msgid "@code{line-start}, @code{bol}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1420
#, no-wrap
msgid "@code{line-start} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1421
#, no-wrap
msgid "@code{bol} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1424
msgid "Match at the beginning of a line.@* Corresponding string regexp: @samp{^}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1425
#, no-wrap
msgid "@code{line-end}, @code{eol}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1426
#, no-wrap
msgid "@code{line-end} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1427
#, no-wrap
msgid "@code{eol} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1430
msgid "Match at the end of a line.@* Corresponding string regexp: @samp{$}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1431
#, no-wrap
msgid "@code{string-start}, @code{bos}, @code{buffer-start}, @code{bot}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1432
#, no-wrap
msgid "@code{string-start} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1433
#, no-wrap
msgid "@code{bos} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1434
#, no-wrap
msgid "@code{buffer-start} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1435
#, no-wrap
msgid "@code{bot} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1438
msgid ""
"Match at the start of the string or buffer being matched against.@* "
"Corresponding string regexp: @samp{\\`}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1439
#, no-wrap
msgid "@code{string-end}, @code{eos}, @code{buffer-end}, @code{eot}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1440
#, no-wrap
msgid "@code{string-end} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1441
#, no-wrap
msgid "@code{eos} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1442
#, no-wrap
msgid "@code{buffer-end} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1443
#, no-wrap
msgid "@code{eot} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1446
msgid ""
"Match at the end of the string or buffer being matched against.@* "
"Corresponding string regexp: @samp{\\'}"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1447
#, no-wrap
msgid "point"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1448
#, no-wrap
msgid "@code{point} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1451
msgid "Match at point.@* Corresponding string regexp: @samp{\\=}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1452
#, no-wrap
msgid "@code{word-start}, @code{bow}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1453
#, no-wrap
msgid "@code{word-start} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1454
#, no-wrap
msgid "@code{bow} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1457
msgid "Match at the beginning of a word.@* Corresponding string regexp: @samp{\\<}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1458
#, no-wrap
msgid "@code{word-end}, @code{eow}"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1459
#, no-wrap
msgid "@code{word-end} in rx"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1460
#, no-wrap
msgid "@code{eow} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1463
msgid "Match at the end of a word.@* Corresponding string regexp: @samp{\\>}"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1464
#, no-wrap
msgid "word-boundary"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1465
#, no-wrap
msgid "@code{word-boundary} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1468
msgid ""
"Match at the beginning or end of a word.@* Corresponding string regexp: "
"@samp{\\b}"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1469
#, no-wrap
msgid "not-word-boundary"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1470
#, no-wrap
msgid "@code{not-word-boundary} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1473
msgid ""
"Match anywhere but at the beginning or end of a word.@* Corresponding string "
"regexp: @samp{\\B}"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1474
#, no-wrap
msgid "symbol-start"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1475
#, no-wrap
msgid "@code{symbol-start} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1478
msgid ""
"Match at the beginning of a symbol.@* Corresponding string regexp: "
"@samp{\\_<}"
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1479
#, no-wrap
msgid "symbol-end"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1480
#, no-wrap
msgid "@code{symbol-end} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1483
msgid "Match at the end of a symbol.@* Corresponding string regexp: @samp{\\_>}"
msgstr ""
#. type: subsubheading
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1485
#, no-wrap
msgid "Capture groups"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1488
#, no-wrap
msgid "(group @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1489
#, no-wrap
msgid "@code{group} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1490
#, no-wrap
msgid "(submatch @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1491
#, no-wrap
msgid "@code{submatch} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1497
msgid ""
"Match the @var{rx}s, making the matched text and position accessible in the "
"match data. The first group in a regexp is numbered 1; subsequent groups "
"will be numbered one above the previously highest-numbered group in the "
"pattern so far.@* Corresponding string regexp: @samp{\\(@dots{}\\)}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1498
#, no-wrap
msgid "(group-n @var{n} @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1499
#, no-wrap
msgid "@code{group-n} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1500
#, no-wrap
msgid "(submatch-n @var{n} @var{rx}@dots{})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1501
#, no-wrap
msgid "@code{submatch-n} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1505
msgid ""
"Like @code{group}, but explicitly assign the group number @var{n}. @var{n} "
"must be positive.@* Corresponding string regexp: "
"@samp{\\(?@var{n}:@dots{}\\)}"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1506
#, no-wrap
msgid "(backref @var{n})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1507
#, no-wrap
msgid "@code{backref} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1511
msgid ""
"Match the text previously matched by group number @var{n}. @var{n} must be "
"in the range 1--9.@* Corresponding string regexp: @samp{\\@var{n}}"
msgstr ""
#. type: subsubheading
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1513
#, no-wrap
msgid "Dynamic inclusion"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1516
#, no-wrap
msgid "(literal @var{expr})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1517
#, no-wrap
msgid "@code{literal} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1521
msgid ""
"Match the literal string that is the result from evaluating the Lisp "
"expression @var{expr}. The evaluation takes place at call time, in the "
"current lexical environment."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1522
#, no-wrap
msgid "(regexp @var{expr})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1523
#, no-wrap
msgid "@code{regexp} in rx"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1524
#, no-wrap
msgid "(regex @var{expr})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1525
#, no-wrap
msgid "@code{regex} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1529
msgid ""
"Match the string regexp that is the result from evaluating the Lisp "
"expression @var{expr}. The evaluation takes place at call time, in the "
"current lexical environment."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1530
#, no-wrap
msgid "(eval @var{expr})"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1531
#, no-wrap
msgid "@code{eval} in rx"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1536
msgid ""
"Match the rx form that is the result from evaluating the Lisp expression "
"@var{expr}. The evaluation takes place at macro-expansion time for "
"@code{rx}, at call time for @code{rx-to-string}, in the current global "
"environment."
msgstr ""
#. type: subsubsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1539
#, no-wrap
msgid "Functions and macros using @code{rx} regexps"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1541
#, no-wrap
msgid "rx rx-form@dots{}"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1546
msgid ""
"Translate the @var{rx-form}s to a string regexp, as if they were the body of "
"a @code{(seq @dots{})} form. The @code{rx} macro expands to a string "
"constant, or, if @code{literal} or @code{regexp} forms are used, a Lisp "
"expression that evaluates to a string. Example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1551
#, no-wrap
msgid ""
"(rx (+ alpha) \"=\" (+ digit))\n"
" @result{} \"[[:alpha:]]+=[[:digit:]]+\"\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1555
#, no-wrap
msgid "rx-to-string rx-expr &optional no-group"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1561
msgid ""
"Translate @var{rx-expr} to a string regexp which is returned. If "
"@var{no-group} is absent or nil, bracket the result in a non-capturing "
"group, @samp{\\(?:@dots{}\\)}, if necessary to ensure that a postfix "
"operator appended to it will apply to the whole expression. Example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1566
#, no-wrap
msgid ""
"(rx-to-string '(seq (+ alpha) \"=\" (+ digit)) t)\n"
" @result{} \"[[:alpha:]]+=[[:digit:]]+\"\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1571
msgid ""
"Arguments to @code{literal} and @code{regexp} forms in @var{rx-expr} must be "
"string literals."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1575
msgid ""
"The @code{pcase} macro can use @code{rx} expressions as patterns directly; "
"@pxref{rx in pcase}."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1578
msgid ""
"For mechanisms to add user-defined extensions to the @code{rx} notation, "
"@pxref{Extending Rx}."
msgstr ""
#. type: subsubsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1580
#, no-wrap
msgid "Defining new @code{rx} forms"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1587
msgid ""
"The @code{rx} notation can be extended by defining new symbols and "
"parameterized forms in terms of other @code{rx} expressions. This is handy "
"for sharing parts between several regexps, and for making complex ones "
"easier to build and understand by putting them together from smaller pieces."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1593
msgid ""
"For example, you could define @code{name} to mean @code{(one-or-more "
"letter)}, and @code{(quoted @var{x})} to mean @code{(seq ?' @var{x} ?')} for "
"any @var{x}. These forms could then be used in @code{rx} expressions like "
"any other: @code{(rx (quoted name))} would match a nonempty sequence of "
"letters inside single quotes."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1596
msgid ""
"The Lisp macros below provide different ways of binding names to "
"definitions. Common to all of them are the following rules:"
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1601
msgid ""
"Built-in @code{rx} forms, like @code{digit} and @code{group}, cannot be "
"redefined."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1606
msgid ""
"The definitions live in a name space of their own, separate from that of "
"Lisp variables. There is thus no need to attach a suffix like "
"@code{-regexp} to names; they cannot collide with anything else."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1611
msgid ""
"Definitions cannot refer to themselves recursively, directly or indirectly. "
"If you find yourself needing this, you want a parser, not a regular "
"expression."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1618
msgid ""
"Definitions are only ever expanded in calls to @code{rx} or "
"@code{rx-to-string}, not merely by their presence in definition macros. "
"This means that the order of definitions doesn't matter, even when they "
"refer to each other, and that syntax errors only show up when they are used, "
"not when they are defined."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1625
msgid ""
"User-defined forms are allowed wherever arbitrary @code{rx} expressions are "
"expected; for example, in the body of a @code{zero-or-one} form, but not "
"inside @code{any} or @code{category} forms. They are also allowed inside "
"@code{not} and @code{intersection} forms."
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1627
#, no-wrap
msgid "rx-define name [arglist] rx-form"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1631
msgid ""
"Define @var{name} globally in all subsequent calls to @code{rx} and "
"@code{rx-to-string}. If @var{arglist} is absent, then @var{name} is defined "
"as a plain symbol to be replaced with @var{rx-form}. Example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1637
#, no-wrap
msgid ""
"(rx-define haskell-comment (seq \"--\" (zero-or-more nonl)))\n"
"(rx haskell-comment)\n"
" @result{} \"--.*\"\n"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1645
msgid ""
"If @var{arglist} is present, it must be a list of zero or more argument "
"names, and @var{name} is then defined as a parameterized form. When used in "
"an @code{rx} expression as @code{(@var{name} @var{arg}@dots{})}, each "
"@var{arg} will replace the corresponding argument name inside @var{rx-form}."
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1650
msgid ""
"@var{arglist} may end in @code{&rest} and one final argument name, denoting "
"a rest parameter. The rest parameter will expand to all extra actual "
"argument values not matched by any other parameter in @var{arglist}, spliced "
"into @var{rx-form} where it occurs. Example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1656
#, no-wrap
msgid ""
"(rx-define moan (x y &rest r) (seq x (one-or-more y) r \"!\"))\n"
"(rx (moan \"MOO\" \"A\" \"MEE\" \"OW\"))\n"
" @result{} \"MOOA+MEEOW!\"\n"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1662
msgid ""
"Since the definition is global, it is recommended to give @var{name} a "
"package prefix to avoid name clashes with definitions elsewhere, as is usual "
"when naming non-local variables and functions."
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1666
msgid ""
"Forms defined this way only perform simple template substitution. For "
"arbitrary computations, use them together with the @code{rx} forms "
"@code{eval}, @code{regexp} or @code{literal}. Example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1678
#, no-wrap
msgid ""
"(defun n-tuple-rx (n element)\n"
" `(seq \"<\"\n"
" (group-n 1 ,element)\n"
" ,@@(mapcar (lambda (i) `(seq ?, (group-n ,i ,element)))\n"
" (number-sequence 2 n))\n"
" \">\"))\n"
"(rx-define n-tuple (n element) (eval (n-tuple-rx n 'element)))\n"
"(rx (n-tuple 3 (+ (in \"0-9\"))))\n"
" @result{} "
"\"<\\\\(?1:[0-9]+\\\\),\\\\(?2:[0-9]+\\\\),\\\\(?3:[0-9]+\\\\)>\"\n"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1682
#, no-wrap
msgid "rx-let (bindings@dots{}) body@dots{}"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1685
msgid ""
"Make the @code{rx} definitions in @var{bindings} available locally for "
"@code{rx} macro invocations in @var{body}, which is then evaluated."
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1689
msgid ""
"Each element of @var{bindings} is on the form @w{@code{(@var{name} "
"[@var{arglist}] @var{rx-form})}}, where the parts have the same meaning as "
"in @code{rx-define} above. Example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1696
#, no-wrap
msgid ""
"(rx-let ((comma-separated (item) (seq item (0+ \",\" item)))\n"
" (number (1+ digit))\n"
" (numbers (comma-separated number)))\n"
" (re-search-forward (rx \"(\" numbers \")\")))\n"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1702
msgid ""
"The definitions are only available during the macro-expansion of @var{body}, "
"and are thus not present during execution of compiled code."
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1708
msgid ""
"@code{rx-let} can be used not only inside a function, but also at top level "
"to include global variable and function definitions that need to share a "
"common set of @code{rx} forms. Since the names are local inside @var{body}, "
"there is no need for any package prefixes. Example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1716
#, no-wrap
msgid ""
"(rx-let ((phone-number (seq (opt ?+) (1+ (any digit ?-)))))\n"
" (defun find-next-phone-number ()\n"
" (re-search-forward (rx phone-number)))\n"
" (defun phone-number-p (string)\n"
" (string-match-p (rx bos phone-number eos) string)))\n"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1722
msgid ""
"The scope of the @code{rx-let} bindings is lexical, which means that they "
"are not visible outside @var{body} itself, even in functions called from "
"@var{body}."
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1724
#, no-wrap
msgid "rx-let-eval bindings body@dots{}"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1728
msgid ""
"Evaluate @var{bindings} to a list of bindings as in @code{rx-let}, and "
"evaluate @var{body} with those bindings in effect for calls to "
"@code{rx-to-string}."
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1733
msgid ""
"This macro is similar to @code{rx-let}, except that the @var{bindings} "
"argument is evaluated (and thus needs to be quoted if it is a list literal), "
"and the definitions are substituted at run time, which is required for "
"@code{rx-to-string} to work. Example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1741
#, no-wrap
msgid ""
"(rx-let-eval\n"
" '((ponder (x) (seq \"Where have all the \" x \" gone?\")))\n"
" (looking-at (rx-to-string\n"
" '(ponder (or \"flowers\" \"young girls\"\n"
" \"left socks\")))))\n"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1748
msgid ""
"Another difference from @code{rx-let} is that the @var{bindings} are "
"dynamically scoped, and thus also available in functions called from "
"@var{body}. However, they are not visible inside functions defined in "
"@var{body}."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1753
#, no-wrap
msgid "Regular Expression Functions"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1756
msgid "These functions operate on regular expressions."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1757
#, no-wrap
msgid "quote special characters in regexp"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1758
#, no-wrap
msgid "regexp-quote string"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1764
msgid ""
"This function returns a regular expression whose only exact match is "
"@var{string}. Using this regular expression in @code{looking-at} will "
"succeed only if the next characters in the buffer are @var{string}; using it "
"in a search function will succeed if the text being searched contains "
"@var{string}. @xref{Regexp Search}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1767
msgid ""
"This allows you to request an exact string match or search when calling a "
"function that wants a regular expression."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1772
#, no-wrap
msgid ""
"(regexp-quote \"^The cat$\")\n"
" @result{} \"\\\\^The cat\\\\$\"\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1779
msgid ""
"One use of @code{regexp-quote} is to combine an exact string match with "
"context described as a regular expression. For example, this searches for "
"the string that is the value of @var{string}, surrounded by whitespace:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1784
#, no-wrap
msgid ""
"(re-search-forward\n"
" (concat \"\\\\s-\" (regexp-quote string) \"\\\\s-\"))\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1789
msgid ""
"The returned string may be @var{string} itself if it does not contain any "
"special characters."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1791
#, no-wrap
msgid "optimize regexp"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1792
#, no-wrap
msgid "regexp-opt strings &optional paren"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1801
msgid ""
"This function returns an efficient regular expression that will match any of "
"the strings in the list @var{strings}. This is useful when you need to make "
"matching or searching as fast as possible---for example, for Font Lock "
"mode@footnote{Note that @code{regexp-opt} does not guarantee that its result "
"is absolutely the most efficient form possible. A hand-tuned regular "
"expression can sometimes be slightly more efficient, but is almost never "
"worth the effort.}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1804
msgid ""
"If @var{strings} is the empty list, the return value is a regexp that never "
"matches anything."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1806
msgid "The optional argument @var{paren} can be any of the following:"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1808
#, no-wrap
msgid "a string"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1812
msgid ""
"The resulting regexp is preceded by @var{paren} and followed by @samp{\\)}, "
"e.g. use @samp{\"\\\\(?1:\"} to produce an explicitly numbered group."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1813
#, no-wrap
msgid "words"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1815
msgid "The resulting regexp is surrounded by @samp{\\<\\(} and @samp{\\)\\>}."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1816
#, no-wrap
msgid "symbols"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1820
msgid ""
"The resulting regexp is surrounded by @samp{\\_<\\(} and @samp{\\)\\_>} "
"(this is often appropriate when matching programming-language keywords and "
"the like)."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1821
#, no-wrap
msgid "non-@code{nil}"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1823
msgid "The resulting regexp is surrounded by @samp{\\(} and @samp{\\)}."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1824
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1980
#, no-wrap
msgid "nil"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1828
msgid ""
"The resulting regexp is surrounded by @samp{\\(?:} and @samp{\\)}, if it is "
"necessary to ensure that a postfix operator appended to it will apply to the "
"whole expression."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1832
msgid ""
"The returned regexp is ordered in such a way that it will always match the "
"longest string possible."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1836
msgid ""
"Up to reordering, the resulting regexp of @code{regexp-opt} is equivalent to "
"but usually more efficient than that of a simplified version:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1849
#, no-wrap
msgid ""
"(defun simplified-regexp-opt (strings &optional paren)\n"
" (let ((parens\n"
" (cond\n"
" ((stringp paren) (cons paren \"\\\\)\"))\n"
" ((eq paren 'words) '(\"\\\\<\\\\(\" . \"\\\\)\\\\>\"))\n"
" ((eq paren 'symbols) '(\"\\\\_<\\\\(\" . \"\\\\)\\\\_>\"))\n"
" ((null paren) '(\"\\\\(?:\" . \"\\\\)\"))\n"
" (t '(\"\\\\(\" . \"\\\\)\")))))\n"
" (concat (car parens)\n"
" (mapconcat 'regexp-quote strings \"\\\\|\")\n"
" (cdr parens))))\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1852
#, no-wrap
msgid "regexp-opt-depth regexp"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1856
msgid ""
"This function returns the total number of grouping constructs (parenthesized "
"expressions) in @var{regexp}. This does not include shy groups "
"(@pxref{Regexp Backslash})."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1859
#, no-wrap
msgid "regexp-opt-charset chars"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1862
msgid ""
"This function returns a regular expression matching a character in the list "
"of characters @var{chars}."
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1866
#, no-wrap
msgid ""
"(regexp-opt-charset '(?a ?b ?c ?d ?e))\n"
" @result{} \"[a-e]\"\n"
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1872
#, no-wrap
msgid "regexp-unmatchable"
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1877
msgid ""
"This variable contains a regexp that is guaranteed not to match any string "
"at all. It is particularly useful as default value for variables that may "
"be set to a pattern that actually matches something."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1880
#, no-wrap
msgid "Problems with Regular Expressions"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1881
#, no-wrap
msgid "regular expression problems"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1882
#, no-wrap
msgid "regexp stack overflow"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1883
#, no-wrap
msgid "stack overflow in regexp"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1890
msgid ""
"The Emacs regexp implementation, like many of its kind, is generally robust "
"but occasionally causes trouble in either of two ways: matching may run out "
"of internal stack space and signal an error, and it can take a long time to "
"complete. The advice below will make these symptoms less likely and help "
"alleviate problems that do arise."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1898
msgid ""
"Anchor regexps at the beginning of a line, string or buffer using zero-width "
"assertions (@samp{^} and @code{\\`}). This takes advantage of fast paths in "
"the implementation and can avoid futile matching attempts. Other zero-width "
"assertions may also bring benefits by causing a match to fail early."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1903
msgid ""
"Avoid or-patterns in favour of character alternatives: write @samp{[ab]} "
"instead of @samp{a\\|b}. Recall that @samp{\\s-} and @samp{\\sw} are "
"equivalent to @samp{[[:space:]]} and @samp{[[:word:]]}, respectively."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1910
msgid ""
"Since the last branch of an or-pattern does not add a backtrack point on the "
"stack, consider putting the most likely matched pattern last. For example, "
"@samp{^\\(?:a\\|.b\\)*c} will run out of stack if trying to match a very "
"long string of @samp{a}s, but the equivalent @samp{^\\(?:.b\\|a\\)*c} will "
"not."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1913
msgid ""
"(It is a trade-off: successfully matched or-patterns run faster with the "
"most frequently matched pattern first.)"
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1921
msgid ""
"Try to ensure that any part of the text can only match in a single way. For "
"example, @samp{a*a*} will match the same set of strings as @samp{a*}, but "
"the former can do so in many ways and will therefore cause slow backtracking "
"if the match fails later on. Make or-pattern branches mutually exclusive if "
"possible, so that matching will not go far into more than one branch before "
"failing."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1927
msgid ""
"Be especially careful with nested repetitions: they can easily result in "
"very slow matching in the presence of ambiguities. For example, "
"@samp{\\(?:a*b*\\)+c} will take a long time attempting to match even a "
"moderately long string of @samp{a}s before failing. The equivalent "
"@samp{\\(?:a\\|b\\)*c} is much faster, and @samp{[ab]*c} better still."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1932
msgid ""
"Don't use capturing groups unless they are really needed; that is, use "
"@samp{\\(?:@dots{}\\)} instead of @samp{\\(@dots{}\\)} for bracketing "
"purposes."
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1938
msgid ""
"Consider using @code{rx} (@pxref{Rx Notation}); it can optimise some "
"or-patterns automatically and will never introduce capturing groups unless "
"explicitly requested."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1945
msgid ""
"If you run into regexp stack overflow despite following the above advice, "
"don't be afraid of performing the matching in multiple function calls, each "
"using a simpler regexp where backtracking can more easily be contained."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1947
#, no-wrap
msgid "Regular Expression Searching"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1948
#, no-wrap
msgid "regular expression searching"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1949
#, no-wrap
msgid "regexp searching"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1950
#, no-wrap
msgid "searching for regexp"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1958
msgid ""
"In GNU Emacs, you can search for the next match for a regular expression "
"(@pxref{Syntax of Regexps}) either incrementally or not. For incremental "
"search commands, see @ref{Regexp Search, , Regular Expression Search, emacs, "
"The GNU Emacs Manual}. Here we describe only the search functions useful in "
"programs. The principal one is @code{re-search-forward}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1962
msgid ""
"These search functions convert the regular expression to multibyte if the "
"buffer is multibyte; they convert the regular expression to unibyte if the "
"buffer is unibyte. @xref{Text Representations}."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1963
#, no-wrap
msgid "Command re-search-forward regexp &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1969
msgid ""
"This function searches forward in the current buffer for a string of text "
"that is matched by the regular expression @var{regexp}. The function skips "
"over any amount of text that is not matched by @var{regexp}, and leaves "
"point at the end of the first match found. It returns the new value of "
"point."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1975
msgid ""
"If @var{limit} is non-@code{nil}, it must be a position in the current "
"buffer. It specifies the upper bound to the search. No match extending "
"after that position is accepted. If @var{limit} is omitted or @code{nil}, "
"it defaults to the end of the accessible portion of the buffer."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1978
msgid ""
"What @code{re-search-forward} does when the search fails depends on the "
"value of @var{noerror}:"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1982
msgid "Signal a @code{search-failed} error."
msgstr ""
#. type: code{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1982
#, no-wrap
msgid "t"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1984
msgid "Do nothing and return @code{nil}."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1984
#, no-wrap
msgid "anything else"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:1987
msgid ""
"Move point to @var{limit} (or the end of the accessible portion of the "
"buffer) and return @code{nil}."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2005
msgid ""
"In the following example, point is initially before the @samp{T}. "
"Evaluating the search call moves point to the end of that line (between the "
"@samp{t} of @samp{hat} and the newline)."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2012
#, no-wrap
msgid ""
"---------- Buffer: foo ----------\n"
"I read \"@point{}The cat in the hat\n"
"comes back\" twice.\n"
"---------- Buffer: foo ----------\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2017
#, no-wrap
msgid ""
"(re-search-forward \"[a-z]+\" nil t 5)\n"
" @result{} 27\n"
"\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2022
#, no-wrap
msgid ""
"---------- Buffer: foo ----------\n"
"I read \"The cat in the hat@point{}\n"
"comes back\" twice.\n"
"---------- Buffer: foo ----------\n"
msgstr ""
#. type: anchor{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2028
msgid "re-search-backward"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2028
#, no-wrap
msgid "Command re-search-backward regexp &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2032
msgid ""
"This function searches backward in the current buffer for a string of text "
"that is matched by the regular expression @var{regexp}, leaving point at the "
"beginning of the first text found."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2042
msgid ""
"This function is analogous to @code{re-search-forward}, but they are not "
"simple mirror images. @code{re-search-forward} finds the match whose "
"beginning is as close as possible to the starting point. If "
"@code{re-search-backward} were a perfect mirror image, it would find the "
"match whose end is as close as possible. However, in fact it finds the "
"match whose beginning is as close as possible (and yet ends before the "
"starting point). The reason for this is that matching a regular expression "
"at a given spot always works from beginning to end, and starts at a "
"specified beginning position."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2046
msgid ""
"A true mirror-image of @code{re-search-forward} would require a special "
"feature for matching regular expressions from end to beginning. It's not "
"worth the trouble of implementing that."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2048
#, no-wrap
msgid "string-match regexp string &optional start inhibit-modify"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2053
msgid ""
"This function returns the index of the start of the first match for the "
"regular expression @var{regexp} in @var{string}, or @code{nil} if there is "
"no match. If @var{start} is non-@code{nil}, the search starts at that index "
"in @var{string}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2055
msgid "For example,"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2061
#, no-wrap
msgid ""
"(string-match\n"
" \"quick\" \"The quick brown fox jumped quickly.\")\n"
" @result{} 4\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2066
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2083
#, no-wrap
msgid ""
"(string-match\n"
" \"quick\" \"The quick brown fox jumped quickly.\" 8)\n"
" @result{} 27\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2072
msgid ""
"The index of the first character of the string is 0, the index of the second "
"character is 1, and so on."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2077
msgid ""
"By default, if this function finds a match, the index of the first character "
"beyond the match is available as @code{(match-end 0)}. @xref{Match Data}. "
"If @var{inhibit-modify} is non-@code{nil}, the match data isn't modified."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2088
#, no-wrap
msgid ""
"(match-end 0)\n"
" @result{} 32\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2092
#, no-wrap
msgid "string-match-p regexp string &optional start"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2095
msgid ""
"This predicate function does what @code{string-match} does, but it avoids "
"modifying the match data."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2097
#, no-wrap
msgid "looking-at regexp &optional inhibit-modify"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2103
msgid ""
"This function determines whether the text in the current buffer directly "
"following point matches the regular expression @var{regexp}. ``Directly "
"following'' means precisely that: the search is ``anchored'' and it can "
"succeed only starting with the first character following point. The result "
"is @code{t} if so, @code{nil} otherwise."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2109
msgid ""
"This function does not move point, but it does update the match data (if "
"@var{inhibit-modify} is @code{nil} or missing, which is the default). "
"@xref{Match Data}. As a convenience, instead of using the "
"@var{inhibit-modify} argument, you can use @code{looking-at-p}, described "
"below."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2112
msgid ""
"In this example, point is located directly before the @samp{T}. If it were "
"anywhere else, the result would be @code{nil}."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2119
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2144
#, no-wrap
msgid ""
"---------- Buffer: foo ----------\n"
"I read \"@point{}The cat in the hat\n"
"comes back\" twice.\n"
"---------- Buffer: foo ----------\n"
"\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2122
#, no-wrap
msgid ""
"(looking-at \"The cat in the hat$\")\n"
" @result{} t\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2126
#, no-wrap
msgid "looking-back regexp limit &optional greedy"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2129
msgid ""
"This function returns @code{t} if @var{regexp} matches the text immediately "
"before point (i.e., ending at point), and @code{nil} otherwise."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2137
msgid ""
"Because regular expression matching works only going forward, this is "
"implemented by searching backwards from point for a match that ends at "
"point. That can be quite slow if it has to search a long distance. You can "
"bound the time required by specifying a non-@code{nil} value for "
"@var{limit}, which says not to search before @var{limit}. In this case, the "
"match that is found must begin at or after @var{limit}. Here's an example:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2149
#, no-wrap
msgid ""
"(looking-back \"read \\\"\" 3)\n"
" @result{} t\n"
"(looking-back \"read \\\"\" 4)\n"
" @result{} nil\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2157
msgid ""
"If @var{greedy} is non-@code{nil}, this function extends the match backwards "
"as far as possible, stopping when a single additional previous character "
"cannot be part of a match for @var{regexp}. When the match is extended, its "
"starting position is allowed to occur before @var{limit}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2162
msgid ""
"As a general recommendation, try to avoid using @code{looking-back} wherever "
"possible, since it is slow. For this reason, there are no plans to add a "
"@code{looking-back-p} function."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2164
#, no-wrap
msgid "looking-at-p regexp"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2167
msgid ""
"This predicate function works like @code{looking-at}, but without updating "
"the match data."
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2169
#, no-wrap
msgid "search-spaces-regexp"
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2176
msgid ""
"If this variable is non-@code{nil}, it should be a regular expression that "
"says how to search for whitespace. In that case, any group of spaces in a "
"regular expression being searched for stands for use of this regular "
"expression. However, spaces inside of constructs such as @samp{[@dots{}]} "
"and @samp{*}, @samp{+}, @samp{?} are not affected by "
"@code{search-spaces-regexp}."
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2180
msgid ""
"Since this variable affects all regular expression search and match "
"constructs, you should bind it temporarily for as small as possible a part "
"of the code."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2183
#, no-wrap
msgid "POSIX Regular Expression Searching"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2185
#, no-wrap
msgid "backtracking and POSIX regular expressions"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2190
msgid ""
"The usual regular expression functions do backtracking when necessary to "
"handle the @samp{\\|} and repetition constructs, but they continue this only "
"until they find @emph{some} match. Then they succeed and report the first "
"match found."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2197
msgid ""
"This section describes alternative search functions which perform the full "
"backtracking specified by the POSIX standard for regular expression "
"matching. They continue backtracking until they have tried all "
"possibilities and found all matches, so they can report the longest match, "
"as required by POSIX@. This is much slower, so use these functions only "
"when you really need the longest match."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2202
msgid ""
"The POSIX search and match functions do not properly support the non-greedy "
"repetition operators (@pxref{Regexp Special, non-greedy}). This is because "
"POSIX backtracking conflicts with the semantics of non-greedy repetition."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2203
#, no-wrap
msgid "Command posix-search-forward regexp &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2207
msgid ""
"This is like @code{re-search-forward} except that it performs the full "
"backtracking specified by the POSIX standard for regular expression "
"matching."
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2209
#, no-wrap
msgid "Command posix-search-backward regexp &optional limit noerror count"
msgstr ""
#. type: deffn
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2213
msgid ""
"This is like @code{re-search-backward} except that it performs the full "
"backtracking specified by the POSIX standard for regular expression "
"matching."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2215
#, no-wrap
msgid "posix-looking-at regexp &optional inhibit-modify"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2219
msgid ""
"This is like @code{looking-at} except that it performs the full backtracking "
"specified by the POSIX standard for regular expression matching."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2221
#, no-wrap
msgid "posix-string-match regexp string &optional start inhibit-modify"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2225
msgid ""
"This is like @code{string-match} except that it performs the full "
"backtracking specified by the POSIX standard for regular expression "
"matching."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2228
#, no-wrap
msgid "The Match Data"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2229
#, no-wrap
msgid "match data"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2236
msgid ""
"Emacs keeps track of the start and end positions of the segments of text "
"found during a search; this is called the @dfn{match data}. Thanks to the "
"match data, you can search for a complex pattern, such as a date in a mail "
"message, and then extract parts of the match under control of the pattern."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2242
msgid ""
"Because the match data normally describe the most recent search only, you "
"must be careful not to do another search inadvertently between the search "
"you wish to refer back to and the use of the match data. If you can't avoid "
"another intervening search, you must save and restore the match data around "
"it, to prevent it from being overwritten."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2248
msgid ""
"Notice that all functions are allowed to overwrite the match data unless "
"they're explicitly documented not to do so. A consequence is that functions "
"that are run implicitly in the background (@pxref{Timers}, and @ref{Idle "
"Timers}) should likely save and restore the match data explicitly."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2255
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2257
#, no-wrap
msgid "Replacing Match"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2255
msgid "Replacing a substring that was matched."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2255
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2341
#, no-wrap
msgid "Simple Match Data"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2255
msgid ""
"Accessing single items of match data, such as where a particular "
"subexpression started."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2255
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2487
#, no-wrap
msgid "Entire Match Data"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2255
msgid "Accessing the entire match data at once, as a list."
msgstr ""
#. type: node
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2255
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2569
#, no-wrap
msgid "Saving Match Data"
msgstr ""
#. type: menuentry
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2255
msgid "Saving and restoring the match data."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2258
#, no-wrap
msgid "Replacing the Text that Matched"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2259
#, no-wrap
msgid "replace matched text"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2263
msgid ""
"This function replaces all or part of the text matched by the last search. "
"It works by means of the match data."
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2264
#, no-wrap
msgid "case in replacements"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2265
#, no-wrap
msgid "replace-match replacement &optional fixedcase literal string subexp"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2267
msgid "This function performs a replacement operation on a buffer or string."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2274
msgid ""
"If you did the last search in a buffer, you should omit the @var{string} "
"argument or specify @code{nil} for it, and make sure that the current buffer "
"is the one in which you performed the last search. Then this function edits "
"the buffer, replacing the matched text with @var{replacement}. It leaves "
"point at the end of the replacement text."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2278
msgid ""
"If you performed the last search on a string, pass the same string as "
"@var{string}. Then this function returns a new string, in which the matched "
"text is replaced by @var{replacement}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2288
msgid ""
"If @var{fixedcase} is non-@code{nil}, then @code{replace-match} uses the "
"replacement text without case conversion; otherwise, it converts the "
"replacement text depending upon the capitalization of the text to be "
"replaced. If the original text is all upper case, this converts the "
"replacement text to upper case. If all words of the original text are "
"capitalized, this capitalizes all the words of the replacement text. If all "
"the words are one-letter and they are all upper case, they are treated as "
"capitalized words rather than all-upper-case words."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2294
msgid ""
"If @var{literal} is non-@code{nil}, then @var{replacement} is inserted "
"exactly as it is, the only alterations being case changes as needed. If it "
"is @code{nil} (the default), then the character @samp{\\} is treated "
"specially. If a @samp{\\} appears in @var{replacement}, then it must be "
"part of one of the following sequences:"
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2296
#, no-wrap
msgid "\\&"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2297
#, no-wrap
msgid "@samp{&} in replacement"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2299
msgid "This stands for the entire text being replaced."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2300
#, no-wrap
msgid "@samp{\\@var{n}}, where @var{n} is a digit"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2301
#, no-wrap
msgid "@samp{\\@var{n}} in replacement"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2306
msgid ""
"This stands for the text that matched the @var{n}th subexpression in the "
"original regexp. Subexpressions are those expressions grouped inside "
"@samp{\\(@dots{}\\)}. If the @var{n}th subexpression never matched, an "
"empty string is substituted."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2307
#, no-wrap
msgid "\\\\"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2308
#, no-wrap
msgid "@samp{\\} in replacement"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2310
msgid "This stands for a single @samp{\\} in the replacement text."
msgstr ""
#. type: samp{#1}
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2311
#, no-wrap
msgid "\\?"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2315
msgid ""
"This stands for itself (for compatibility with @code{replace-regexp} and "
"related commands; @pxref{Regexp Replace,,, emacs, The GNU Emacs Manual})."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2319
msgid "Any other character following @samp{\\} signals an error."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2323
msgid ""
"The substitutions performed by @samp{\\&} and @samp{\\@var{n}} occur after "
"case conversion, if any. Therefore, the strings they substitute are never "
"case-converted."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2329
msgid ""
"If @var{subexp} is non-@code{nil}, that says to replace just subexpression "
"number @var{subexp} of the regexp that was matched, not the entire match. "
"For example, after matching @samp{foo \\(ba*r\\)}, calling "
"@code{replace-match} with 1 as @var{subexp} means to replace just the text "
"that matched @samp{\\(ba*r\\)}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2331
#, no-wrap
msgid ""
"match-substitute-replacement replacement &optional fixedcase literal string "
"subexp"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2339
msgid ""
"This function returns the text that would be inserted into the buffer by "
"@code{replace-match}, but without modifying the buffer. It is useful if you "
"want to present the user with actual replacement result, with constructs "
"like @samp{\\@var{n}} or @samp{\\&} substituted with matched groups. "
"Arguments @var{replacement} and optional @var{fixedcase}, @var{literal}, "
"@var{string} and @var{subexp} have the same meaning as for "
"@code{replace-match}."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2342
#, no-wrap
msgid "Simple Match Data Access"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2346
msgid ""
"This section explains how to use the match data to find out what was matched "
"by the last search or match operation, if it succeeded."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2352
msgid ""
"You can ask about the entire matching text, or about a particular "
"parenthetical subexpression of a regular expression. The @var{count} "
"argument in the functions below specifies which. If @var{count} is zero, "
"you are asking about the entire match. If @var{count} is positive, it "
"specifies which subexpression you want."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2360
msgid ""
"Recall that the subexpressions of a regular expression are those expressions "
"grouped with escaped parentheses, @samp{\\(@dots{}\\)}. The @var{count}th "
"subexpression is found by counting occurrences of @samp{\\(} from the "
"beginning of the whole regular expression. The first subexpression is "
"numbered 1, the second 2, and so on. Only regular expressions can have "
"subexpressions---after a simple string search, the only information "
"available is about the entire match."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2368
msgid ""
"Every successful search sets the match data. Therefore, you should query "
"the match data immediately after searching, before calling any other "
"function that might perform another search. Alternatively, you may save and "
"restore the match data (@pxref{Saving Match Data}) around the call to "
"functions that could perform another search. Or use the functions that "
"explicitly do not modify the match data; e.g., @code{string-match-p}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2375
msgid ""
"A search which fails may or may not alter the match data. In the current "
"implementation, it does not, but we may change it in the future. Don't try "
"to rely on the value of the match data after a failing search."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2376
#, no-wrap
msgid "match-string count &optional in-string"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2381
msgid ""
"This function returns, as a string, the text matched in the last search or "
"match operation. It returns the entire text if @var{count} is zero, or just "
"the portion corresponding to the @var{count}th parenthetical subexpression, "
"if @var{count} is positive."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2389
msgid ""
"If the last such operation was done against a string with "
"@code{string-match}, then you should pass the same string as the argument "
"@var{in-string}. After a buffer search or match, you should omit "
"@var{in-string} or pass @code{nil} for it; but you should make sure that the "
"current buffer when you call @code{match-string} is the one in which you did "
"the searching or matching. Failure to follow this advice will lead to "
"incorrect results."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2393
msgid ""
"The value is @code{nil} if @var{count} is out of range, or for a "
"subexpression inside a @samp{\\|} alternative that wasn't used or a "
"repetition that repeated zero times."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2395
#, no-wrap
msgid "match-string-no-properties count &optional in-string"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2398
msgid ""
"This function is like @code{match-string} except that the result has no text "
"properties."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2400
#, no-wrap
msgid "match-beginning count"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2404
msgid ""
"If the last regular expression search found a match, this function returns "
"the position of the start of the matching text or of a subexpression of it."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2409
msgid ""
"If @var{count} is zero, then the value is the position of the start of the "
"entire match. Otherwise, @var{count} specifies a subexpression in the "
"regular expression, and the value of the function is the starting position "
"of the match for that subexpression."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2412
msgid ""
"The value is @code{nil} for a subexpression inside a @samp{\\|} alternative "
"that wasn't used or a repetition that repeated zero times."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2414
#, no-wrap
msgid "match-end count"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2418
msgid ""
"This function is like @code{match-beginning} except that it returns the "
"position of the end of the match, rather than the position of the beginning."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2422
msgid ""
"Here is an example of using the match data, with a comment showing the "
"positions within the text:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2429
#, no-wrap
msgid ""
"(string-match \"\\\\(qu\\\\)\\\\(ick\\\\)\"\n"
" \"The quick fox jumped quickly.\")\n"
" ;0123456789\n"
" @result{} 4\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2438
#, no-wrap
msgid ""
"(match-string 0 \"The quick fox jumped quickly.\")\n"
" @result{} \"quick\"\n"
"(match-string 1 \"The quick fox jumped quickly.\")\n"
" @result{} \"qu\"\n"
"(match-string 2 \"The quick fox jumped quickly.\")\n"
" @result{} \"ick\"\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2443
#, no-wrap
msgid ""
"(match-beginning 1) ; @r{The beginning of the match}\n"
" @result{} 4 ; @r{with @samp{qu} is at index 4.}\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2448
#, no-wrap
msgid ""
"(match-beginning 2) ; @r{The beginning of the match}\n"
" @result{} 6 ; @r{with @samp{ick} is at index 6.}\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2453
#, no-wrap
msgid ""
"(match-end 1) ; @r{The end of the match}\n"
" @result{} 6 ; @r{with @samp{qu} is at index 6.}\n"
"\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2456
#, no-wrap
msgid ""
"(match-end 2) ; @r{The end of the match}\n"
" @result{} 9 ; @r{with @samp{ick} is at index 9.}\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2464
msgid ""
"Here is another example. Point is initially located at the beginning of the "
"line. Searching moves point to between the space and the word @samp{in}. "
"The beginning of the entire match is at the 9th character of the buffer "
"(@samp{T}), and the beginning of the match for the first subexpression is at "
"the 13th character (@samp{c})."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2472
#, no-wrap
msgid ""
"(list\n"
" (re-search-forward \"The \\\\(cat \\\\)\")\n"
" (match-beginning 0)\n"
" (match-beginning 1))\n"
" @result{} (17 9 13)\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2480
#, no-wrap
msgid ""
"---------- Buffer: foo ----------\n"
"I read \"The cat @point{}in the hat comes back\" twice.\n"
" ^ ^\n"
" 9 13\n"
"---------- Buffer: foo ----------\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2486
msgid ""
"(In this case, the index returned is a buffer position; the first character "
"of the buffer counts as 1.)"
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2488
#, no-wrap
msgid "Accessing the Entire Match Data"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2492
msgid ""
"The functions @code{match-data} and @code{set-match-data} read or write the "
"entire match data, all at once."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2493
#, no-wrap
msgid "match-data &optional integers reuse reseat"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2501
msgid ""
"This function returns a list of positions (markers or integers) that record "
"all the information on the text that the last search matched. Element zero "
"is the position of the beginning of the match for the whole expression; "
"element one is the position of the end of the match for the expression. The "
"next two elements are the positions of the beginning and end of the match "
"for the first subexpression, and so on. In general, element"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2503
msgid "number 2@var{n}"
msgstr ""
#. type: tex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2506
#, no-wrap
msgid "number {\\mathsurround=0pt $2n$}\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2509
msgid "corresponds to @code{(match-beginning @var{n})}; and element"
msgstr ""
#. type: ifnottex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2511
msgid "number 2@var{n} + 1"
msgstr ""
#. type: tex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2514
#, no-wrap
msgid "number {\\mathsurround=0pt $2n+1$}\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2516
msgid "corresponds to @code{(match-end @var{n})}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2524
msgid ""
"Normally all the elements are markers or @code{nil}, but if @var{integers} "
"is non-@code{nil}, that means to use integers instead of markers. (In that "
"case, the buffer itself is appended as an additional element at the end of "
"the list, to facilitate complete restoration of the match data.) If the "
"last match was done on a string with @code{string-match}, then integers are "
"always used, since markers can't point into a string."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2533
msgid ""
"If @var{reuse} is non-@code{nil}, it should be a list. In that case, "
"@code{match-data} stores the match data in @var{reuse}. That is, "
"@var{reuse} is destructively modified. @var{reuse} does not need to have "
"the right length. If it is not long enough to contain the match data, it is "
"extended. If it is too long, the length of @var{reuse} stays the same, but "
"the elements that were not used are set to @code{nil}. The purpose of this "
"feature is to reduce the need for garbage collection."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2536
msgid ""
"If @var{reseat} is non-@code{nil}, all markers on the @var{reuse} list are "
"reseated to point to nowhere."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2540
msgid ""
"As always, there must be no possibility of intervening searches between the "
"call to a search function and the call to @code{match-data} that is intended "
"to access the match data for that search."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2548
#, no-wrap
msgid ""
"(match-data)\n"
" @result{} (#<marker at 9 in foo>\n"
" #<marker at 17 in foo>\n"
" #<marker at 13 in foo>\n"
" #<marker at 17 in foo>)\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2552
#, no-wrap
msgid "set-match-data match-list &optional reseat"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2557
msgid ""
"This function sets the match data from the elements of @var{match-list}, "
"which should be a list that was the value of a previous call to "
"@code{match-data}. (More precisely, anything that has the same format will "
"work.)"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2560
msgid ""
"If @var{match-list} refers to a buffer that doesn't exist, you don't get an "
"error; that sets the match data in a meaningless but harmless way."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2563
msgid ""
"If @var{reseat} is non-@code{nil}, all markers on the @var{match-list} list "
"are reseated to point to nowhere."
msgstr ""
#. type: findex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2565
#, no-wrap
msgid "store-match-data"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2567
msgid "@code{store-match-data} is a semi-obsolete alias for @code{set-match-data}."
msgstr ""
#. type: subsection
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2570
#, no-wrap
msgid "Saving and Restoring the Match Data"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2576
msgid ""
"When you call a function that may search, you may need to save and restore "
"the match data around that call, if you want to preserve the match data from "
"an earlier search for later use. Here is an example that shows the problem "
"that arises if you fail to save the match data:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2584
#, no-wrap
msgid ""
"(re-search-forward \"The \\\\(cat \\\\)\")\n"
" @result{} 48\n"
"(foo) ; @r{@code{foo} does more searching.}\n"
"(match-end 0)\n"
" @result{} 61 ; @r{Unexpected result---not 48!}\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2588
msgid "You can save and restore the match data with @code{save-match-data}:"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2589
#, no-wrap
msgid "save-match-data body@dots{}"
msgstr ""
#. type: defmac
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2593
msgid ""
"This macro executes @var{body}, saving and restoring the match data around "
"it. The return value is the value of the last form in @var{body}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2598
msgid ""
"You could use @code{set-match-data} together with @code{match-data} to "
"imitate the effect of the special form @code{save-match-data}. Here is how:"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2605
#, no-wrap
msgid ""
"(let ((data (match-data)))\n"
" (unwind-protect\n"
" @dots{} ; @r{Ok to change the original match data.}\n"
" (set-match-data data)))\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2611
msgid ""
"Emacs automatically saves and restores the match data when it runs process "
"filter functions (@pxref{Filter Functions}) and process sentinels "
"(@pxref{Sentinels})."
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2624
#, no-wrap
msgid ""
"(defun restore-match-data (data)\n"
" \"Restore the match data DATA unless the buffer is missing.\"\n"
" (catch 'foo\n"
" (let ((d data))\n"
msgstr ""
#. type: smallexample
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2628
#, no-wrap
msgid ""
" (while d\n"
" (and (car d)\n"
" (null (marker-buffer (car d)))\n"
msgstr ""
#. type: group
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2633
#, no-wrap
msgid ""
" ;; @file{match-data} @r{buffer is deleted.}\n"
" (throw 'foo nil))\n"
" (setq d (cdr d)))\n"
" (set-match-data data))))\n"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2639
#, no-wrap
msgid "replacement after search"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2640
#, no-wrap
msgid "searching and replacing"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2645
msgid ""
"If you want to find all matches for a regexp in part of the buffer and "
"replace them, the most flexible way is to write an explicit loop using "
"@code{re-search-forward} and @code{replace-match}, like this:"
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2649
#, no-wrap
msgid ""
"(while (re-search-forward \"foo[ \\t]+bar\" nil t)\n"
" (replace-match \"foobar\"))\n"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2654
msgid ""
"@xref{Replacing Match,, Replacing the Text that Matched}, for a description "
"of @code{replace-match}."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2657
msgid ""
"It may be more convenient to limit the replacements to a specific region. "
"The function @code{replace-regexp-in-region} does that."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2658
#, no-wrap
msgid "replace-regexp-in-region regexp replacement &optional start end"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2669
msgid ""
"This function replaces all the occurrences of @var{regexp} with "
"@var{replacement} in the region of buffer text between @var{start} and "
"@var{end}; @var{start} defaults to position of point, and @var{end} defaults "
"to the last accessible position of the buffer. The search for @var{regexp} "
"is case-sensitive, and @var{replacement} is inserted without changing its "
"letter-case. The @var{replacement} string can use the same special elements "
"starting with @samp{\\} as @code{replace-match} does. The function returns "
"the number of replaced occurrences, or @code{nil} if @var{regexp} is not "
"found. The function preserves the position of point."
msgstr ""
#. type: example
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2672
#, no-wrap
msgid "(replace-regexp-in-region \"foo[ \\t]+bar\" \"foobar\")\n"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2675
#, no-wrap
msgid "replace-string-in-region string replacement &optional start end"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2679
msgid ""
"This function works similarly to @code{replace-regexp-in-region}, but "
"searches for, and replaces, literal @var{string}s instead of regular "
"expressions."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2682
msgid "Emacs also has special functions for replacing matches in a string."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2683
#, no-wrap
msgid ""
"replace-regexp-in-string regexp rep string &optional fixedcase literal "
"subexp start"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2691
msgid ""
"This function copies @var{string} and searches it for matches for "
"@var{regexp}, and replaces them with @var{rep}. It returns the modified "
"copy. If @var{start} is non-@code{nil}, the search for matches starts at "
"that index in @var{string}, and the returned value does not include the "
"first @var{start} characters of @var{string}. To get the whole transformed "
"string, concatenate the first @var{start} characters of @var{string} with "
"the return value."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2695
msgid ""
"This function uses @code{replace-match} to do the replacement, and it passes "
"the optional arguments @var{fixedcase}, @var{literal} and @var{subexp} along "
"to @code{replace-match}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2702
msgid ""
"Instead of a string, @var{rep} can be a function. In that case, "
"@code{replace-regexp-in-string} calls @var{rep} for each match, passing the "
"text of the match as its sole argument. It collects the value @var{rep} "
"returns and passes that to @code{replace-match} as the replacement string. "
"The match data at this point are the result of matching @var{regexp} against "
"a substring of @var{string}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2704
#, no-wrap
msgid "string-replace from-string to-string in-string"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2709
msgid ""
"This function replaces all occurrences of @var{from-string} with "
"@var{to-string} in @var{in-string} and returns the result. It may return "
"one of its arguments unchanged, a constant string or a new string. Case is "
"significant, and text properties are ignored."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2713
msgid ""
"If you want to write a command along the lines of @code{query-replace}, you "
"can use @code{perform-replace} to do the work."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2714
#, no-wrap
msgid ""
"perform-replace from-string replacements query-flag regexp-flag "
"delimited-flag &optional repeat-count map start end backward "
"region-noncontiguous-p"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2722
msgid ""
"This function is the guts of @code{query-replace} and related commands. It "
"searches for occurrences of @var{from-string} in the text between positions "
"@var{start} and @var{end} and replaces some or all of them. If @var{start} "
"is @code{nil} (or omitted), point is used instead, and the end of the "
"buffer's accessible portion is used for @var{end}. (If the optional "
"argument @var{backward} is non-@code{nil}, the search starts at @var{end} "
"and goes backward.)"
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2725
msgid ""
"If @var{query-flag} is @code{nil}, it replaces all occurrences; otherwise, "
"it asks the user what to do about each one."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2730
msgid ""
"If @var{regexp-flag} is non-@code{nil}, then @var{from-string} is considered "
"a regular expression; otherwise, it must match literally. If "
"@var{delimited-flag} is non-@code{nil}, then only replacements surrounded by "
"word boundaries are considered."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2734
msgid ""
"The argument @var{replacements} specifies what to replace occurrences with. "
"If it is a string, that string is used. It can also be a list of strings, "
"to be used in cyclic order."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2739
msgid ""
"If @var{replacements} is a cons cell, @w{@code{(@var{function} "
". @var{data})}}, this means to call @var{function} after each match to get "
"the replacement text. This function is called with two arguments: "
"@var{data}, and the number of replacements already made."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2743
msgid ""
"If @var{repeat-count} is non-@code{nil}, it should be an integer. Then it "
"specifies how many times to use each of the strings in the "
"@var{replacements} list before advancing cyclically to the next one."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2747
msgid ""
"If @var{from-string} contains upper-case letters, then "
"@code{perform-replace} binds @code{case-fold-search} to @code{nil}, and it "
"uses the @var{replacements} without altering their case."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2752
msgid ""
"Normally, the keymap @code{query-replace-map} defines the possible user "
"responses for queries. The argument @var{map}, if non-@code{nil}, specifies "
"a keymap to use instead of @code{query-replace-map}."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2757
msgid ""
"Non-@code{nil} @var{region-noncontiguous-p} means that the region between "
"@var{start} and @var{end} is composed of noncontiguous pieces. The most "
"common example of this is a rectangular region, where the pieces are "
"separated by newline characters."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2764
msgid ""
"This function uses one of two functions to search for the next occurrence of "
"@var{from-string}. These functions are specified by the values of two "
"variables: @code{replace-re-search-function} and "
"@code{replace-search-function}. The former is called when the argument "
"@var{regexp-flag} is non-@code{nil}, the latter when it is @code{nil}."
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2766
#, no-wrap
msgid "query-replace-map"
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2771
msgid ""
"This variable holds a special keymap that defines the valid user responses "
"for @code{perform-replace} and the commands that use it, as well as "
"@code{y-or-n-p} and @code{map-y-or-n-p}. This map is unusual in two ways:"
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2776
msgid ""
"The key bindings are not commands, just symbols that are meaningful to the "
"functions that use this map."
msgstr ""
#. type: itemize
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2782
msgid ""
"Prefix keys are not supported; each key binding must be for a single-event "
"key sequence. This is because the functions don't use "
"@code{read-key-sequence} to get the input; instead, they read a single event "
"and look it up ``by hand''."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2788
msgid ""
"Here are the meaningful bindings for @code{query-replace-map}. Several of "
"them are meaningful only for @code{query-replace} and friends."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2790
#, no-wrap
msgid "act"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2792
msgid "Do take the action being considered---in other words, ``yes''."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2793
#, no-wrap
msgid "skip"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2795
msgid "Do not take action for this question---in other words, ``no''."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2796
#, no-wrap
msgid "exit"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2799
msgid ""
"Answer this question ``no'', and give up on the entire series of questions, "
"assuming that the answers will be ``no''."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2800
#, no-wrap
msgid "exit-prefix"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2803
msgid ""
"Like @code{exit}, but add the key that was pressed to "
"@code{unread-command-events} (@pxref{Event Input Misc})."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2804
#, no-wrap
msgid "act-and-exit"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2807
msgid ""
"Answer this question ``yes'', and give up on the entire series of questions, "
"assuming that subsequent answers will be ``no''."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2808
#, no-wrap
msgid "act-and-show"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2811
msgid ""
"Answer this question ``yes'', but show the results---don't advance yet to "
"the next question."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2812
#, no-wrap
msgid "automatic"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2815
msgid ""
"Answer this question and all subsequent questions in the series with "
"``yes'', without further user interaction."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2816
#, no-wrap
msgid "backup"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2818
msgid "Move back to the previous place that a question was asked about."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2819
#, no-wrap
msgid "undo"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2822
msgid ""
"Undo last replacement and move back to the place where that replacement was "
"performed."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2823
#, no-wrap
msgid "undo-all"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2826
msgid ""
"Undo all replacements and move back to the place where the first replacement "
"was performed."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2827
#, no-wrap
msgid "edit"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2830
msgid ""
"Enter a recursive edit to deal with this question---instead of any other "
"action that would normally be taken."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2831
#, no-wrap
msgid "edit-replacement"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2833
msgid "Edit the replacement for this question in the minibuffer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2834
#, no-wrap
msgid "delete-and-edit"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2837
msgid "Delete the text being considered, then enter a recursive edit to replace it."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2838
#, no-wrap
msgid "recenter"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2839
#, no-wrap
msgid "scroll-up"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2840
#, no-wrap
msgid "scroll-down"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2841
#, no-wrap
msgid "scroll-other-window"
msgstr ""
#. type: itemx
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2842
#, no-wrap
msgid "scroll-other-window-down"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2846
msgid ""
"Perform the specified window scroll operation, then ask the same question "
"again. Only @code{y-or-n-p} and related functions use this answer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2847
#, no-wrap
msgid "quit"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2850
msgid ""
"Perform a quit right away. Only @code{y-or-n-p} and related functions use "
"this answer."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2851
#, no-wrap
msgid "help"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2853
msgid "Display some help, then ask again."
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2855
#, no-wrap
msgid "multi-query-replace-map"
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2859
msgid ""
"This variable holds a keymap that extends @code{query-replace-map} by "
"providing additional keybindings that are useful in multi-buffer "
"replacements. The additional bindings are:"
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2861
#, no-wrap
msgid "automatic-all"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2864
msgid ""
"Answer this question and all subsequent questions in the series with "
"``yes'', without further user interaction, for all remaining buffers."
msgstr ""
#. type: item
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2865
#, no-wrap
msgid "exit-current"
msgstr ""
#. type: table
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2869
msgid ""
"Answer this question ``no'', and give up on the entire series of questions "
"for the current buffer. Continue to the next buffer in the sequence."
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2872
#, no-wrap
msgid "replace-search-function"
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2878
msgid ""
"This variable specifies a function that @code{perform-replace} calls to "
"search for the next string to replace. Its default value is "
"@code{search-forward}. Any other value should name a function of 3 "
"arguments: the first 3 arguments of @code{search-forward} (@pxref{String "
"Search})."
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2880
#, no-wrap
msgid "replace-re-search-function"
msgstr ""
#. type: defvar
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2886
msgid ""
"This variable specifies a function that @code{perform-replace} calls to "
"search for the next regexp to replace. Its default value is "
"@code{re-search-forward}. Any other value should name a function of 3 "
"arguments: the first 3 arguments of @code{re-search-forward} (@pxref{Regexp "
"Search})."
msgstr ""
#. type: section
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2889
#, no-wrap
msgid "Standard Regular Expressions Used in Editing"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2890
#, no-wrap
msgid "regexps used standardly in editing"
msgstr ""
#. type: cindex
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2891
#, no-wrap
msgid "standard regexps used in editing"
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2895
msgid ""
"This section describes some variables that hold regular expressions used for "
"certain purposes in editing:"
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2896
#, no-wrap
msgid "page-delimiter"
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2901
msgid ""
"This is the regular expression describing line-beginnings that separate "
"pages. The default value is @code{\"^\\014\"} (i.e., @code{\"^^L\"} or "
"@code{\"^\\C-l\"}); this matches a line that starts with a formfeed "
"character."
msgstr ""
#. type: Plain text
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2911
msgid ""
"The following two regular expressions should @emph{not} assume the match "
"always starts at the beginning of a line; they should not use @samp{^} to "
"anchor the match. Most often, the paragraph commands do check for a match "
"only at the beginning of a line, which means that @samp{^} would be "
"superfluous. When there is a nonzero left margin, they accept matches that "
"start after the left margin. In that case, a @samp{^} would be incorrect. "
"However, a @samp{^} is harmless in modes where a left margin is never used."
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2912
#, no-wrap
msgid "paragraph-separate"
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2918
msgid ""
"This is the regular expression for recognizing the beginning of a line that "
"separates paragraphs. (If you change this, you may have to change "
"@code{paragraph-start} also.) The default value is @w{@code{\"[@ "
"\\t\\f]*$\"}}, which matches a line that consists entirely of spaces, tabs, "
"and form feeds (after its left margin)."
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2920
#, no-wrap
msgid "paragraph-start"
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2925
msgid ""
"This is the regular expression for recognizing the beginning of a line that "
"starts @emph{or} separates paragraphs. The default value is "
"@w{@code{\"\\f\\\\|[ \\t]*$\"}}, which matches a line containing only "
"whitespace or starting with a form feed (after its left margin)."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2927
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2938
#, no-wrap
msgid "sentence-end"
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2931
msgid ""
"If non-@code{nil}, the value should be a regular expression describing the "
"end of a sentence, including the whitespace following the sentence. (All "
"paragraph boundaries also end sentences, regardless.)"
msgstr ""
#. type: defopt
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2936
msgid ""
"If the value is @code{nil}, as it is by default, then the function "
"@code{sentence-end} constructs the regexp. That is why you should always "
"call the function @code{sentence-end} to obtain the regexp to be used to "
"recognize the end of a sentence."
msgstr ""
#. type: defun
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
#: Sources/doc/lispref/searching.texi:2945
msgid ""
"This function returns the value of the variable @code{sentence-end}, if "
"non-@code{nil}. Otherwise it returns a default value based on the values of "
"the variables @code{sentence-end-double-space} (@pxref{Definition of "
"sentence-end-double-space}), @code{sentence-end-without-period}, and "
"@code{sentence-end-without-space}."
msgstr ""