3216 lines
111 KiB
Plaintext
3216 lines
111 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/syntax.texi:6
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:7
|
|
#, no-wrap
|
|
msgid "Syntax Tables"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:8
|
|
#, no-wrap
|
|
msgid "parsing buffer text"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:9
|
|
#, no-wrap
|
|
msgid "syntax table"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:10
|
|
#, no-wrap
|
|
msgid "text parsing"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:17
|
|
msgid ""
|
|
"A @dfn{syntax table} specifies the syntactic role of each character in a "
|
|
"buffer. It can be used to determine where words, symbols, and other "
|
|
"syntactic constructs begin and end. This information is used by many Emacs "
|
|
"facilities, including Font Lock mode (@pxref{Font Lock Mode}) and the "
|
|
"various complex movement commands (@pxref{Motion})."
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "Basics: Syntax Basics"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "Basic concepts of syntax tables."
|
|
msgstr ""
|
|
|
|
#. type: section
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:87
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:88
|
|
#, no-wrap
|
|
msgid "Syntax Descriptors"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "How characters are classified."
|
|
msgstr ""
|
|
|
|
#. type: section
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:394
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:395
|
|
#, no-wrap
|
|
msgid "Syntax Table Functions"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "How to create, examine and alter syntax tables."
|
|
msgstr ""
|
|
|
|
#. type: section
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:532
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:533
|
|
#, no-wrap
|
|
msgid "Syntax Properties"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "Overriding syntax with text properties."
|
|
msgstr ""
|
|
|
|
#. type: section
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:609
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:610
|
|
#, no-wrap
|
|
msgid "Motion and Syntax"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "Moving over characters with certain syntaxes."
|
|
msgstr ""
|
|
|
|
#. type: section
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:650
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:651
|
|
#, no-wrap
|
|
msgid "Parsing Expressions"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "Parsing balanced expressions using the syntax table."
|
|
msgstr ""
|
|
|
|
#. type: section
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:977
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:978
|
|
#, no-wrap
|
|
msgid "Syntax Table Internals"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "How syntax table information is stored."
|
|
msgstr ""
|
|
|
|
#. type: section
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1083
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1084
|
|
#, no-wrap
|
|
msgid "Categories"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:28
|
|
msgid "Another way of classifying character syntax."
|
|
msgstr ""
|
|
|
|
#. type: node
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:30
|
|
#, no-wrap
|
|
msgid "Syntax Basics"
|
|
msgstr ""
|
|
|
|
#. type: section
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:31
|
|
#, no-wrap
|
|
msgid "Syntax Table Concepts"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:37
|
|
msgid ""
|
|
"A syntax table is a data structure which can be used to look up the "
|
|
"@dfn{syntax class} and other syntactic properties of each character. Syntax "
|
|
"tables are used by Lisp programs for scanning and moving across text."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:46
|
|
msgid ""
|
|
"Internally, a syntax table is a char-table (@pxref{Char-Tables}). The "
|
|
"element at index @var{c} describes the character with code @var{c}; its "
|
|
"value is a cons cell which specifies the syntax of the character in "
|
|
"question. @xref{Syntax Table Internals}, for details. However, instead of "
|
|
"using @code{aset} and @code{aref} to modify and inspect syntax table "
|
|
"contents, you should usually use the higher-level functions "
|
|
"@code{char-syntax} and @code{modify-syntax-entry}, which are described in "
|
|
"@ref{Syntax Table Functions}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:47
|
|
#, no-wrap
|
|
msgid "syntax-table-p object"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:49
|
|
msgid "This function returns @code{t} if @var{object} is a syntax table."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:65
|
|
msgid ""
|
|
"Each buffer has its own major mode, and each major mode has its own idea of "
|
|
"the syntax class of various characters. For example, in Lisp mode, the "
|
|
"character @samp{;} begins a comment, but in C mode, it terminates a "
|
|
"statement. To support these variations, the syntax table is local to each "
|
|
"buffer. Typically, each major mode has its own syntax table, which it "
|
|
"installs in all buffers that use that mode. For example, the variable "
|
|
"@code{emacs-lisp-mode-syntax-table} holds the syntax table used by Emacs "
|
|
"Lisp mode, and @code{c-mode-syntax-table} holds the syntax table used by C "
|
|
"mode. Changing a major mode's syntax table alters the syntax in all of that "
|
|
"mode's buffers, as well as in any buffers subsequently put in that mode. "
|
|
"Occasionally, several similar modes share one syntax table. @xref{Example "
|
|
"Major Modes}, for an example of how to set up a syntax table."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:66
|
|
#, no-wrap
|
|
msgid "standard syntax table"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:67
|
|
#, no-wrap
|
|
msgid "inheritance, syntax table"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:76
|
|
msgid ""
|
|
"A syntax table can @dfn{inherit} from another syntax table, which is called "
|
|
"its @dfn{parent syntax table}. A syntax table can leave the syntax class of "
|
|
"some characters unspecified, by giving them the ``inherit'' syntax class; "
|
|
"such a character then acquires the syntax class specified by the parent "
|
|
"syntax table (@pxref{Syntax Class Table}). Emacs defines a @dfn{standard "
|
|
"syntax table}, which is the default parent syntax table, and is also the "
|
|
"syntax table used by Fundamental mode."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:77
|
|
#, no-wrap
|
|
msgid "standard-syntax-table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:80
|
|
msgid ""
|
|
"This function returns the standard syntax table, which is the syntax table "
|
|
"used in Fundamental mode."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:86
|
|
msgid ""
|
|
"Syntax tables are not used by the Emacs Lisp reader, which has its own "
|
|
"built-in syntactic rules which cannot be changed. (Some Lisp systems "
|
|
"provide ways to redefine the read syntax, but we decided to leave this "
|
|
"feature out of Emacs Lisp for simplicity.)"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:89
|
|
#, no-wrap
|
|
msgid "syntax class"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:95
|
|
msgid ""
|
|
"The @dfn{syntax class} of a character describes its syntactic role. Each "
|
|
"syntax table specifies the syntax class of each character. There is no "
|
|
"necessary relationship between the class of a character in one syntax table "
|
|
"and its class in any other table."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:104
|
|
msgid ""
|
|
"Each syntax class is designated by a mnemonic character, which serves as the "
|
|
"name of the class when you need to specify a class. Usually, this "
|
|
"designator character is one that is often assigned that class; however, its "
|
|
"meaning as a designator is unvarying and independent of what syntax that "
|
|
"character currently has. Thus, @samp{\\} as a designator character always "
|
|
"stands for escape character syntax, regardless of whether the @samp{\\} "
|
|
"character actually has that syntax in the current syntax table."
|
|
msgstr ""
|
|
|
|
#. type: ifnottex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:107
|
|
msgid ""
|
|
"@xref{Syntax Class Table}, for a list of syntax classes and their designator "
|
|
"characters."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:109
|
|
#, no-wrap
|
|
msgid "syntax descriptor"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:115
|
|
msgid ""
|
|
"A @dfn{syntax descriptor} is a Lisp string that describes the syntax class "
|
|
"and other syntactic properties of a character. When you want to modify the "
|
|
"syntax of a character, that is done by calling the function "
|
|
"@code{modify-syntax-entry} and passing a syntax descriptor as one of its "
|
|
"arguments (@pxref{Syntax Table Functions})."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:122
|
|
msgid ""
|
|
"The first character in a syntax descriptor must be a syntax class designator "
|
|
"character. The second character, if present, specifies a matching character "
|
|
"(e.g., in Lisp, the matching character for @samp{(} is @samp{)}); a space "
|
|
"specifies that there is no matching character. Then come characters "
|
|
"specifying additional syntax properties (@pxref{Syntax Flags})."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:125
|
|
msgid ""
|
|
"If no matching character or flags are needed, only one character (specifying "
|
|
"the syntax class) is sufficient."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:132
|
|
msgid ""
|
|
"For example, the syntax descriptor for the character @samp{*} in C mode is "
|
|
"@code{\". 23\"} (i.e., punctuation, matching character slot unused, second "
|
|
"character of a comment-starter, first character of a comment-ender), and the "
|
|
"entry for @samp{/} is @samp{@w{. 14}} (i.e., punctuation, matching character "
|
|
"slot unused, first character of a comment-starter, second character of a "
|
|
"comment-ender)."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:136
|
|
msgid ""
|
|
"Emacs also defines @dfn{raw syntax descriptors}, which are used to describe "
|
|
"syntax classes at a lower level. @xref{Syntax Table Internals}."
|
|
msgstr ""
|
|
|
|
#. type: node
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:140
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:142
|
|
#, no-wrap
|
|
msgid "Syntax Class Table"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:140
|
|
msgid "Table of syntax classes."
|
|
msgstr ""
|
|
|
|
#. type: subsection
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:140
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:285
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:286
|
|
#, no-wrap
|
|
msgid "Syntax Flags"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:140
|
|
msgid "Additional flags each character can have."
|
|
msgstr ""
|
|
|
|
#. type: subsection
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:143
|
|
#, no-wrap
|
|
msgid "Table of Syntax Classes"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:144
|
|
#, no-wrap
|
|
msgid "syntax class table"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:148
|
|
msgid ""
|
|
"Here is a table of syntax classes, the characters that designate them, their "
|
|
"meanings, and examples of their use."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:150
|
|
#, no-wrap
|
|
msgid "Whitespace characters: @samp{@ } or @samp{-}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:156
|
|
msgid ""
|
|
"Characters that separate symbols and words from each other. Typically, "
|
|
"whitespace characters have no other syntactic significance, and multiple "
|
|
"whitespace characters are syntactically equivalent to a single one. Space, "
|
|
"tab, and formfeed are classified as whitespace in almost all major modes."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:159
|
|
msgid ""
|
|
"This syntax class can be designated by either @w{@samp{@ }} or @samp{-}. "
|
|
"Both designators are equivalent."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:160
|
|
#, no-wrap
|
|
msgid "Word constituents: @samp{w}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:164
|
|
msgid ""
|
|
"Parts of words in human languages. These are typically used in variable and "
|
|
"command names in programs. All upper- and lower-case letters, and the "
|
|
"digits, are typically word constituents."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:165
|
|
#, no-wrap
|
|
msgid "Symbol constituents: @samp{_}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:171
|
|
msgid ""
|
|
"Extra characters used in variable and command names along with word "
|
|
"constituents. Examples include the characters @samp{$&*+-_<>} in Lisp mode, "
|
|
"which may be part of a symbol name even though they are not part of English "
|
|
"words. In standard C, the only non-word-constituent character that is valid "
|
|
"in symbols is underscore (@samp{_})."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:172
|
|
#, no-wrap
|
|
msgid "Punctuation characters: @samp{.}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:179
|
|
msgid ""
|
|
"Characters used as punctuation in a human language, or used in a programming "
|
|
"language to separate symbols from one another. Some programming language "
|
|
"modes, such as Emacs Lisp mode, have no characters in this class since the "
|
|
"few characters that are not symbol or word constituents all have other "
|
|
"uses. Other programming language modes, such as C mode, use punctuation "
|
|
"syntax for operators."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:180
|
|
#, no-wrap
|
|
msgid "Open parenthesis characters: @samp{(}"
|
|
msgstr ""
|
|
|
|
#. type: itemx
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:181
|
|
#, no-wrap
|
|
msgid "Close parenthesis characters: @samp{)}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:188
|
|
msgid ""
|
|
"Characters used in dissimilar pairs to surround sentences or expressions. "
|
|
"Such a grouping is begun with an open parenthesis character and terminated "
|
|
"with a close. Each open parenthesis character matches a particular close "
|
|
"parenthesis character, and vice versa. Normally, Emacs indicates "
|
|
"momentarily the matching open parenthesis when you insert a close "
|
|
"parenthesis. @xref{Blinking}."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:193
|
|
msgid ""
|
|
"In human languages, and in C code, the parenthesis pairs are @samp{()}, "
|
|
"@samp{[]}, and @samp{@{@}}. In Emacs Lisp, the delimiters for lists and "
|
|
"vectors (@samp{()} and @samp{[]}) are classified as parenthesis characters."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:194
|
|
#, no-wrap
|
|
msgid "String quotes: @samp{\"}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:198
|
|
msgid ""
|
|
"Characters used to delimit string constants. The same string quote "
|
|
"character appears at the beginning and the end of a string. Such quoted "
|
|
"strings do not nest."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:202
|
|
msgid ""
|
|
"The parsing facilities of Emacs consider a string as a single token. The "
|
|
"usual syntactic meanings of the characters in the string are suppressed."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:208
|
|
msgid ""
|
|
"The Lisp modes have two string quote characters: double-quote (@samp{\"}) "
|
|
"and vertical bar (@samp{|}). @samp{|} is not used in Emacs Lisp, but it is "
|
|
"used in Common Lisp. C also has two string quote characters: double-quote "
|
|
"for strings, and apostrophe (@samp{'}) for character constants."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:212
|
|
msgid ""
|
|
"Human text has no string quote characters. We do not want quotation marks "
|
|
"to turn off the usual syntactic properties of other characters in the "
|
|
"quotation."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:213
|
|
#, no-wrap
|
|
msgid "Escape-syntax characters: @samp{\\}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:219
|
|
msgid ""
|
|
"Characters that start an escape sequence, such as is used in string and "
|
|
"character constants. The character @samp{\\} belongs to this class in both "
|
|
"C and Lisp. (In C, it is used thus only inside strings, but it turns out to "
|
|
"cause no trouble to treat it this way throughout C code.)"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:222
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:230
|
|
msgid ""
|
|
"Characters in this class count as part of words if "
|
|
"@code{words-include-escapes} is non-@code{nil}. @xref{Word Motion}."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:223
|
|
#, no-wrap
|
|
msgid "Character quotes: @samp{/}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:227
|
|
msgid ""
|
|
"Characters used to quote the following character so that it loses its normal "
|
|
"syntactic meaning. This differs from an escape character in that only the "
|
|
"character immediately following is ever affected."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:232
|
|
msgid "This class is used for backslash in @TeX{} mode."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:233
|
|
#, no-wrap
|
|
msgid "Paired delimiters: @samp{$}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:238
|
|
msgid ""
|
|
"Similar to string quote characters, except that the syntactic properties of "
|
|
"the characters between the delimiters are not suppressed. Only @TeX{} mode "
|
|
"uses a paired delimiter presently---the @samp{$} that both enters and leaves "
|
|
"math mode."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:239
|
|
#, no-wrap
|
|
msgid "Expression prefixes: @samp{'}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:245
|
|
msgid ""
|
|
"Characters used for syntactic operators that are considered as part of an "
|
|
"expression if they appear next to one. In Lisp modes, these characters "
|
|
"include the apostrophe, @samp{'} (used for quoting), the comma, @samp{,} "
|
|
"(used in macros), and @samp{#} (used in the read syntax for certain data "
|
|
"types)."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:246
|
|
#, no-wrap
|
|
msgid "Comment starters: @samp{<}"
|
|
msgstr ""
|
|
|
|
#. type: itemx
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:247
|
|
#, no-wrap
|
|
msgid "Comment enders: @samp{>}"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:248
|
|
#, no-wrap
|
|
msgid "comment syntax"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:252
|
|
msgid ""
|
|
"Characters used in various languages to delimit comments. Human text has no "
|
|
"comment characters. In Lisp, the semicolon (@samp{;}) starts a comment and "
|
|
"a newline or formfeed ends one."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:253
|
|
#, no-wrap
|
|
msgid "Inherit standard syntax: @samp{@@}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:257
|
|
msgid ""
|
|
"This syntax class does not specify a particular syntax. It says to look in "
|
|
"the parent syntax table to find the syntax of this character."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:258
|
|
#, no-wrap
|
|
msgid "Generic comment delimiters: @samp{!}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:264
|
|
msgid ""
|
|
"(This syntax class is also known as ``comment-fence''.) Characters that "
|
|
"start or end a special kind of comment. @emph{Any} generic comment "
|
|
"delimiter matches @emph{any} generic comment delimiter, but they cannot "
|
|
"match a comment starter or comment ender; generic comment delimiters can "
|
|
"only match each other."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:270
|
|
msgid ""
|
|
"This syntax class is primarily meant for use with the @code{syntax-table} "
|
|
"text property (@pxref{Syntax Properties}). You can mark any range of "
|
|
"characters as forming a comment, by giving the first and last characters of "
|
|
"the range @code{syntax-table} properties identifying them as generic comment "
|
|
"delimiters."
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:271
|
|
#, no-wrap
|
|
msgid "Generic string delimiters: @samp{|}"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:277
|
|
msgid ""
|
|
"(This syntax class is also known as ``string-fence''.) Characters that "
|
|
"start or end a string. This class differs from the string quote class in "
|
|
"that @emph{any} generic string delimiter can match any other generic string "
|
|
"delimiter; but they do not match ordinary string quote characters."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:283
|
|
msgid ""
|
|
"This syntax class is primarily meant for use with the @code{syntax-table} "
|
|
"text property (@pxref{Syntax Properties}). You can mark any range of "
|
|
"characters as forming a string constant, by giving the first and last "
|
|
"characters of the range @code{syntax-table} properties identifying them as "
|
|
"generic string delimiters."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:287
|
|
#, no-wrap
|
|
msgid "syntax flags"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:293
|
|
msgid ""
|
|
"In addition to the classes, entries for characters in a syntax table can "
|
|
"specify flags. There are eight possible flags, represented by the "
|
|
"characters @samp{1}, @samp{2}, @samp{3}, @samp{4}, @samp{b}, @samp{c}, "
|
|
"@samp{n}, and @samp{p}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:305
|
|
msgid ""
|
|
"All the flags except @samp{p} are used to describe comment delimiters. The "
|
|
"digit flags are used for comment delimiters made up of 2 characters. They "
|
|
"indicate that a character can @emph{also} be part of a comment sequence, in "
|
|
"addition to the syntactic properties associated with its character class. "
|
|
"The flags are independent of the class and each other for the sake of "
|
|
"characters such as @samp{*} in C mode, which is a punctuation character, "
|
|
"@emph{and} the second character of a start-of-comment sequence (@samp{/*}), "
|
|
"@emph{and} the first character of an end-of-comment sequence (@samp{*/}). "
|
|
"The flags @samp{b}, @samp{c}, and @samp{n} are used to qualify the "
|
|
"corresponding comment delimiter."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:308
|
|
msgid ""
|
|
"Here is a table of the possible flags for a character @var{c}, and what they "
|
|
"mean:"
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:313
|
|
msgid ""
|
|
"@samp{1} means @var{c} is the start of a two-character comment-start "
|
|
"sequence."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:316
|
|
msgid "@samp{2} means @var{c} is the second character of such a sequence."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:320
|
|
msgid "@samp{3} means @var{c} is the start of a two-character comment-end sequence."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:323
|
|
msgid "@samp{4} means @var{c} is the second character of such a sequence."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:329
|
|
msgid ""
|
|
"@samp{b} means that @var{c} as a comment delimiter belongs to the "
|
|
"alternative ``b'' comment style. For a two-character comment starter, this "
|
|
"flag is only significant on the second char, and for a 2-character comment "
|
|
"ender it is only significant on the first char."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:334
|
|
msgid ""
|
|
"@samp{c} means that @var{c} as a comment delimiter belongs to the "
|
|
"alternative ``c'' comment style. For a two-character comment delimiter, "
|
|
"@samp{c} on either character makes it of style ``c''."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:340
|
|
msgid ""
|
|
"@samp{n} on a comment delimiter character specifies that this kind of "
|
|
"comment can be nested. Inside such a comment, only comments of the same "
|
|
"style will be recognized. For a two-character comment delimiter, @samp{n} "
|
|
"on either character makes it nestable."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:341
|
|
#, no-wrap
|
|
msgid "comment style"
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:351
|
|
msgid ""
|
|
"Emacs supports several comment styles simultaneously in any one syntax "
|
|
"table. A comment style is a set of flags @samp{b}, @samp{c}, and @samp{n}, "
|
|
"so there can be up to 8 different comment styles, each one named by the set "
|
|
"of its flags. Each comment delimiter has a style and only matches comment "
|
|
"delimiters of the same style. Thus if a comment starts with the "
|
|
"comment-start sequence of style ``bn'', it will extend until the next "
|
|
"matching comment-end sequence of style ``bn''. When the set of flags has "
|
|
"neither flag @samp{b} nor flag @samp{c} set, the resulting style is called "
|
|
"the ``a'' style."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:353
|
|
msgid "The appropriate comment syntax settings for C++ can be as follows:"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:355
|
|
#, no-wrap
|
|
msgid "/"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:357
|
|
msgid "124"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:357
|
|
#, no-wrap
|
|
msgid "*"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:359
|
|
msgid "23b"
|
|
msgstr ""
|
|
|
|
#. type: item
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:359
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:378
|
|
#, no-wrap
|
|
msgid "newline"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:361
|
|
msgid ">"
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:364
|
|
msgid "This defines four comment-delimiting sequences:"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:366
|
|
#, no-wrap
|
|
msgid "/*"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:369
|
|
msgid ""
|
|
"This is a comment-start sequence for ``b'' style because the second "
|
|
"character, @samp{*}, has the @samp{b} flag."
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:370
|
|
#, no-wrap
|
|
msgid "//"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:373
|
|
msgid ""
|
|
"This is a comment-start sequence for ``a'' style because the second "
|
|
"character, @samp{/}, does not have the @samp{b} flag."
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:374
|
|
#, no-wrap
|
|
msgid "*/"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:377
|
|
msgid ""
|
|
"This is a comment-end sequence for ``b'' style because the first character, "
|
|
"@samp{*}, has the @samp{b} flag."
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:381
|
|
msgid ""
|
|
"This is a comment-end sequence for ``a'' style, because the newline "
|
|
"character does not have the @samp{b} flag."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:388
|
|
msgid ""
|
|
"@samp{p} identifies an additional prefix character for Lisp syntax. These "
|
|
"characters are treated as whitespace when they appear between expressions. "
|
|
"When they appear within an expression, they are handled according to their "
|
|
"usual syntax classes."
|
|
msgstr ""
|
|
|
|
#. type: itemize
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:392
|
|
msgid ""
|
|
"The function @code{backward-prefix-chars} moves back over these characters, "
|
|
"as well as over characters whose primary syntax class is prefix (@samp{'}). "
|
|
"@xref{Motion and Syntax}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:399
|
|
msgid ""
|
|
"In this section we describe functions for creating, accessing and altering "
|
|
"syntax tables."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:400
|
|
#, no-wrap
|
|
msgid "make-syntax-table &optional table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:404
|
|
msgid ""
|
|
"This function creates a new syntax table. If @var{table} is non-@code{nil}, "
|
|
"the parent of the new syntax table is @var{table}; otherwise, the parent is "
|
|
"the standard syntax table."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:408
|
|
msgid ""
|
|
"In the new syntax table, all characters are initially given the ``inherit'' "
|
|
"(@samp{@@}) syntax class, i.e., their syntax is inherited from the parent "
|
|
"table (@pxref{Syntax Class Table})."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:410
|
|
#, no-wrap
|
|
msgid "copy-syntax-table &optional table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:415
|
|
msgid ""
|
|
"This function constructs a copy of @var{table} and returns it. If "
|
|
"@var{table} is omitted or @code{nil}, it returns a copy of the standard "
|
|
"syntax table. Otherwise, an error is signaled if @var{table} is not a "
|
|
"syntax table."
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:417
|
|
#, no-wrap
|
|
msgid "Command modify-syntax-entry char syntax-descriptor &optional table"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:418
|
|
#, no-wrap
|
|
msgid "syntax entry, setting"
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:424
|
|
msgid ""
|
|
"This function sets the syntax entry for @var{char} according to "
|
|
"@var{syntax-descriptor}. @var{char} must be a character, or a cons cell of "
|
|
"the form @code{(@var{min} . @var{max})}; in the latter case, the function "
|
|
"sets the syntax entries for all characters in the range between @var{min} "
|
|
"and @var{max}, inclusive."
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:427
|
|
msgid ""
|
|
"The syntax is changed only for @var{table}, which defaults to the current "
|
|
"buffer's syntax table, and not in any other syntax table."
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:433
|
|
msgid ""
|
|
"The argument @var{syntax-descriptor} is a syntax descriptor, i.e., a string "
|
|
"whose first character is a syntax class designator and whose second and "
|
|
"subsequent characters optionally specify a matching character and syntax "
|
|
"flags. @xref{Syntax Descriptors}. An error is signaled if "
|
|
"@var{syntax-descriptor} is not a valid syntax descriptor."
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:436
|
|
msgid ""
|
|
"This function always returns @code{nil}. The old syntax information in the "
|
|
"table for this character is discarded."
|
|
msgstr ""
|
|
|
|
#. type: exdent
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:439
|
|
#, no-wrap
|
|
msgid "@r{Examples:}"
|
|
msgstr ""
|
|
|
|
#. type: group
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:444
|
|
#, no-wrap
|
|
msgid ""
|
|
";; @r{Put the space character in class whitespace.}\n"
|
|
"(modify-syntax-entry ?\\s \" \")\n"
|
|
" @result{} nil\n"
|
|
msgstr ""
|
|
|
|
#. type: group
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:451
|
|
#, no-wrap
|
|
msgid ""
|
|
";; @r{Make @samp{$} an open parenthesis character,}\n"
|
|
";; @r{with @samp{^} as its matching close.}\n"
|
|
"(modify-syntax-entry ?$ \"(^\")\n"
|
|
" @result{} nil\n"
|
|
msgstr ""
|
|
|
|
#. type: group
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:458
|
|
#, no-wrap
|
|
msgid ""
|
|
";; @r{Make @samp{^} a close parenthesis character,}\n"
|
|
";; @r{with @samp{$} as its matching open.}\n"
|
|
"(modify-syntax-entry ?^ \")$\")\n"
|
|
" @result{} nil\n"
|
|
msgstr ""
|
|
|
|
#. type: group
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:467
|
|
#, no-wrap
|
|
msgid ""
|
|
";; @r{Make @samp{/} a punctuation character,}\n"
|
|
";; @r{the first character of a start-comment sequence,}\n"
|
|
";; @r{and the second character of an end-comment sequence.}\n"
|
|
";; @r{This is used in C mode.}\n"
|
|
"(modify-syntax-entry ?/ \". 14\")\n"
|
|
" @result{} nil\n"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:471
|
|
#, no-wrap
|
|
msgid "char-syntax character"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:476
|
|
msgid ""
|
|
"This function returns the syntax class of @var{character}, represented by "
|
|
"its designator character (@pxref{Syntax Class Table}). This returns "
|
|
"@emph{only} the class, not its matching character or syntax flags."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:479
|
|
msgid ""
|
|
"The following examples apply to C mode. (We use @code{string} to make it "
|
|
"easier to see the character returned by @code{char-syntax}.)"
|
|
msgstr ""
|
|
|
|
#. type: group
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:485
|
|
#, no-wrap
|
|
msgid ""
|
|
";; Space characters have whitespace syntax class.\n"
|
|
"(string (char-syntax ?\\s))\n"
|
|
" @result{} \" \"\n"
|
|
msgstr ""
|
|
|
|
#. type: group
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:493
|
|
#, no-wrap
|
|
msgid ""
|
|
";; Forward slash characters have punctuation syntax.\n"
|
|
";; Note that this @code{char-syntax} call does not reveal\n"
|
|
";; that it is also part of comment-start and -end sequences.\n"
|
|
"(string (char-syntax ?/))\n"
|
|
" @result{} \".\"\n"
|
|
msgstr ""
|
|
|
|
#. type: group
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:501
|
|
#, no-wrap
|
|
msgid ""
|
|
";; Open parenthesis characters have open parenthesis syntax.\n"
|
|
";; Note that this @code{char-syntax} call does not reveal that\n"
|
|
";; it has a matching character, @samp{)}.\n"
|
|
"(string (char-syntax ?\\())\n"
|
|
" @result{} \"(\"\n"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:506
|
|
#, no-wrap
|
|
msgid "set-syntax-table table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:509
|
|
msgid ""
|
|
"This function makes @var{table} the syntax table for the current buffer. It "
|
|
"returns @var{table}."
|
|
msgstr ""
|
|
|
|
#. type: var{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:511
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:544
|
|
#, no-wrap
|
|
msgid "syntax-table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:514
|
|
msgid ""
|
|
"This function returns the current syntax table, which is the table for the "
|
|
"current buffer."
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:516
|
|
#, no-wrap
|
|
msgid "Command describe-syntax &optional buffer"
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:519
|
|
msgid ""
|
|
"This command displays the contents of the syntax table of @var{buffer} (by "
|
|
"default, the current buffer) in a help buffer."
|
|
msgstr ""
|
|
|
|
#. type: defmac
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:521
|
|
#, no-wrap
|
|
msgid "with-syntax-table table body@dots{}"
|
|
msgstr ""
|
|
|
|
#. type: defmac
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:525
|
|
msgid ""
|
|
"This macro executes @var{body} using @var{table} as the current syntax "
|
|
"table. It returns the value of the last form in @var{body}, after restoring "
|
|
"the old current syntax table."
|
|
msgstr ""
|
|
|
|
#. type: defmac
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:530
|
|
msgid ""
|
|
"Since each buffer has its own current syntax table, we should make that more "
|
|
"precise: @code{with-syntax-table} temporarily alters the current syntax "
|
|
"table of whichever buffer is current at the time the macro execution "
|
|
"starts. Other buffers are not affected."
|
|
msgstr ""
|
|
|
|
#. type: kindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:534
|
|
#, no-wrap
|
|
msgid "syntax-table @r{(text property)}"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:540
|
|
msgid ""
|
|
"When the syntax table is not flexible enough to specify the syntax of a "
|
|
"language, you can override the syntax table for specific character "
|
|
"occurrences in the buffer, by applying a @code{syntax-table} text property. "
|
|
"@xref{Text Properties}, for how to apply text properties."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:542
|
|
msgid "The valid values of @code{syntax-table} text property are:"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:548
|
|
msgid ""
|
|
"If the property value is a syntax table, that table is used instead of the "
|
|
"current buffer's syntax table to determine the syntax for the underlying "
|
|
"text character."
|
|
msgstr ""
|
|
|
|
#. type: code{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:549
|
|
#, no-wrap
|
|
msgid "(@var{syntax-code} . @var{matching-char})"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:553
|
|
msgid ""
|
|
"A cons cell of this format is a raw syntax descriptor (@pxref{Syntax Table "
|
|
"Internals}), which directly specifies a syntax class for the underlying text "
|
|
"character."
|
|
msgstr ""
|
|
|
|
#. type: code{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:554
|
|
#, no-wrap
|
|
msgid "nil"
|
|
msgstr ""
|
|
|
|
#. type: table
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:557
|
|
msgid ""
|
|
"If the property is @code{nil}, the character's syntax is determined from the "
|
|
"current syntax table in the usual way."
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:559
|
|
#, no-wrap
|
|
msgid "parse-sexp-lookup-properties"
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:563
|
|
msgid ""
|
|
"If this is non-@code{nil}, the syntax scanning functions, like "
|
|
"@code{forward-sexp}, pay attention to @code{syntax-table} text properties. "
|
|
"Otherwise they use only the current syntax table."
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:565
|
|
#, no-wrap
|
|
msgid "syntax-propertize-function"
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:570
|
|
msgid ""
|
|
"This variable, if non-@code{nil}, should store a function for applying "
|
|
"@code{syntax-table} properties to a specified stretch of text. It is "
|
|
"intended to be used by major modes to install a function which applies "
|
|
"@code{syntax-table} properties in some mode-appropriate way."
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:583
|
|
msgid ""
|
|
"The function is called by @code{syntax-ppss} (@pxref{Position Parse}), and "
|
|
"by Font Lock mode during syntactic fontification (@pxref{Syntactic Font "
|
|
"Lock}). It is called with two arguments, @var{start} and @var{end}, which "
|
|
"are the starting and ending positions of the text on which it should act. "
|
|
"It is allowed to arbitrarily move point within the region delimited by "
|
|
"@var{start} and @var{end}; such motions don't need to use "
|
|
"@code{save-excursion} (@pxref{Excursions}). It is also allowed to call "
|
|
"@code{syntax-ppss} on any position before @var{end}, but if a Lisp program "
|
|
"calls @code{syntax-ppss} on some position and later modifies the buffer at "
|
|
"some earlier position, then it is that program's responsibility to call "
|
|
"@code{syntax-ppss-flush-cache} to flush the now obsolete info from the "
|
|
"cache."
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:592
|
|
msgid ""
|
|
"@strong{Caution:} When this variable is non-@code{nil}, Emacs removes "
|
|
"@code{syntax-table} text properties arbitrarily and relies on "
|
|
"@code{syntax-propertize-function} to reapply them. Thus if this facility is "
|
|
"used at all, the function must apply @strong{all} @code{syntax-table} text "
|
|
"properties used by the major mode. In particular, Modes derived from a CC "
|
|
"Mode mode must not use this variable, since CC Mode uses other means to "
|
|
"apply and remove these text properties."
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:594
|
|
#, no-wrap
|
|
msgid "syntax-propertize-extend-region-functions"
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:601
|
|
msgid ""
|
|
"This abnormal hook is run by the syntax parsing code prior to calling "
|
|
"@code{syntax-propertize-function}. Its role is to help locate safe starting "
|
|
"and ending buffer positions for passing to "
|
|
"@code{syntax-propertize-function}. For example, a major mode can add a "
|
|
"function to this hook to identify multi-line syntactic constructs, and "
|
|
"ensure that the boundaries do not fall in the middle of one."
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:607
|
|
msgid ""
|
|
"Each function in this hook should accept two arguments, @var{start} and "
|
|
"@var{end}. It should return either a cons cell of two adjusted buffer "
|
|
"positions, @code{(@var{new-start} . @var{new-end})}, or @code{nil} if no "
|
|
"adjustment is necessary. The hook functions are run in turn, repeatedly, "
|
|
"until they all return @code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:611
|
|
#, no-wrap
|
|
msgid "moving across syntax classes"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:612
|
|
#, no-wrap
|
|
msgid "skipping characters of certain syntax"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:616
|
|
msgid ""
|
|
"This section describes functions for moving across characters that have "
|
|
"certain syntax classes."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:617
|
|
#, no-wrap
|
|
msgid "skip-syntax-forward syntaxes &optional limit"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:623
|
|
msgid ""
|
|
"This function moves point forward across characters having syntax classes "
|
|
"mentioned in @var{syntaxes} (a string of syntax class characters). It stops "
|
|
"when it encounters the end of the buffer, or position @var{limit} (if "
|
|
"specified), or a character it is not supposed to skip."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:626
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:639
|
|
msgid ""
|
|
"If @var{syntaxes} starts with @samp{^}, then the function skips characters "
|
|
"whose syntax is @emph{not} in @var{syntaxes}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:629
|
|
msgid "The return value is the distance traveled, which is a nonnegative integer."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:631
|
|
#, no-wrap
|
|
msgid "skip-syntax-backward syntaxes &optional limit"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:636
|
|
msgid ""
|
|
"This function moves point backward across characters whose syntax classes "
|
|
"are mentioned in @var{syntaxes}. It stops when it encounters the beginning "
|
|
"of the buffer, or position @var{limit} (if specified), or a character it is "
|
|
"not supposed to skip."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:642
|
|
msgid ""
|
|
"The return value indicates the distance traveled. It is an integer that is "
|
|
"zero or less."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:644
|
|
#, no-wrap
|
|
msgid "backward-prefix-chars"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:648
|
|
msgid ""
|
|
"This function moves point backward over any number of characters with "
|
|
"expression prefix syntax. This includes both characters in the expression "
|
|
"prefix syntax class, and characters with the @samp{p} flag."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:652
|
|
#, no-wrap
|
|
msgid "parsing expressions"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:653
|
|
#, no-wrap
|
|
msgid "scanning expressions"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:664
|
|
msgid ""
|
|
"This section describes functions for parsing and scanning balanced "
|
|
"expressions. We will refer to such expressions as @dfn{sexps}, following "
|
|
"the terminology of Lisp, even though these functions can act on languages "
|
|
"other than Lisp. Basically, a sexp is either a balanced parenthetical "
|
|
"grouping, a string, or a symbol (i.e., a sequence of characters whose syntax "
|
|
"is either word constituent or symbol constituent). However, characters in "
|
|
"the expression prefix syntax class (@pxref{Syntax Class Table}) are treated "
|
|
"as part of the sexp if they appear next to it."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:669
|
|
msgid ""
|
|
"The syntax table controls the interpretation of characters, so these "
|
|
"functions can be used for Lisp expressions when in Lisp mode and for C "
|
|
"expressions when in C mode. @xref{List Motion}, for convenient higher-level "
|
|
"functions for moving over balanced expressions."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:676
|
|
msgid ""
|
|
"A character's syntax controls how it changes the state of the parser, rather "
|
|
"than describing the state itself. For example, a string delimiter character "
|
|
"toggles the parser state between in-string and in-code, but the syntax of "
|
|
"characters does not directly say whether they are inside a string. For "
|
|
"example (note that 15 is the syntax code for generic string delimiters),"
|
|
msgstr ""
|
|
|
|
#. type: example
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:679
|
|
#, no-wrap
|
|
msgid "(put-text-property 1 9 'syntax-table '(15 . nil))\n"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:685
|
|
msgid ""
|
|
"does not tell Emacs that the first eight chars of the current buffer are a "
|
|
"string, but rather that they are all string delimiters. As a result, Emacs "
|
|
"treats them as four consecutive empty string constants."
|
|
msgstr ""
|
|
|
|
#. type: node
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:694
|
|
#, no-wrap
|
|
msgid "Motion via Parsing"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
msgid "Motion functions that work by parsing."
|
|
msgstr ""
|
|
|
|
#. type: node
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:760
|
|
#, no-wrap
|
|
msgid "Position Parse"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
msgid "Determining the syntactic state of a position."
|
|
msgstr ""
|
|
|
|
#. type: subsection
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:807
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:808
|
|
#, no-wrap
|
|
msgid "Parser State"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
msgid "How Emacs represents a syntactic state."
|
|
msgstr ""
|
|
|
|
#. type: subsection
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:906
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:907
|
|
#, no-wrap
|
|
msgid "Low-Level Parsing"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
msgid "Parsing across a specified region."
|
|
msgstr ""
|
|
|
|
#. type: node
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:945
|
|
#, no-wrap
|
|
msgid "Control Parsing"
|
|
msgstr ""
|
|
|
|
#. type: menuentry
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:692
|
|
msgid "Parameters that affect parsing."
|
|
msgstr ""
|
|
|
|
#. type: subsection
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:695
|
|
#, no-wrap
|
|
msgid "Motion Commands Based on Parsing"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:696
|
|
#, no-wrap
|
|
msgid "motion based on parsing"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:700
|
|
msgid ""
|
|
"This section describes simple point-motion functions that operate based on "
|
|
"parsing expressions."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:701
|
|
#, no-wrap
|
|
msgid "scan-lists from count depth"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:705
|
|
msgid ""
|
|
"This function scans forward @var{count} balanced parenthetical groupings "
|
|
"from position @var{from}. It returns the position where the scan stops. If "
|
|
"@var{count} is negative, the scan moves backwards."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:713
|
|
msgid ""
|
|
"If @var{depth} is nonzero, treat the starting position as being @var{depth} "
|
|
"parentheses deep. The scanner moves forward or backward through the buffer "
|
|
"until the depth changes to zero @var{count} times. Hence, a positive value "
|
|
"for @var{depth} has the effect of moving out @var{depth} levels of "
|
|
"parenthesis from the starting position, while a negative @var{depth} has the "
|
|
"effect of moving deeper by @var{-depth} levels of parenthesis."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:716
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:730
|
|
msgid ""
|
|
"Scanning ignores comments if @code{parse-sexp-ignore-comments} is "
|
|
"non-@code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:721
|
|
msgid ""
|
|
"If the scan reaches the beginning or end of the accessible part of the "
|
|
"buffer before it has scanned over @var{count} parenthetical groupings, the "
|
|
"return value is @code{nil} if the depth at that point is zero; if the depth "
|
|
"is non-zero, a @code{scan-error} error is signaled."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:723
|
|
#, no-wrap
|
|
msgid "scan-sexps from count"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:727
|
|
msgid ""
|
|
"This function scans forward @var{count} sexps from position @var{from}. It "
|
|
"returns the position where the scan stops. If @var{count} is negative, the "
|
|
"scan moves backwards."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:735
|
|
msgid ""
|
|
"If the scan reaches the beginning or end of (the accessible part of) the "
|
|
"buffer while in the middle of a parenthetical grouping, an error is "
|
|
"signaled. If it reaches the beginning or end between groupings but before "
|
|
"count is used up, @code{nil} is returned."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:737
|
|
#, no-wrap
|
|
msgid "forward-comment count"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:749
|
|
msgid ""
|
|
"This function moves point forward across @var{count} complete comments (that "
|
|
"is, including the starting delimiter and the terminating delimiter if any), "
|
|
"plus any whitespace encountered on the way. It moves backward if "
|
|
"@var{count} is negative. If it encounters anything other than a comment or "
|
|
"whitespace, it stops, leaving point at the place where it stopped. This "
|
|
"includes (for instance) finding the end of a comment when moving forward and "
|
|
"expecting the beginning of one. The function also stops immediately after "
|
|
"moving over the specified number of complete comments. If @var{count} "
|
|
"comments are found as expected, with nothing except whitespace between them, "
|
|
"it returns @code{t}; otherwise it returns @code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:753
|
|
msgid ""
|
|
"This function cannot tell whether the comments it traverses are embedded "
|
|
"within a string. If they look like comments, it treats them as comments."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:758
|
|
msgid ""
|
|
"To move forward over all comments and whitespace following point, use "
|
|
"@code{(forward-comment (buffer-size))}. @code{(buffer-size)} is a good "
|
|
"argument to use, because the number of comments in the buffer cannot exceed "
|
|
"that many."
|
|
msgstr ""
|
|
|
|
#. type: subsection
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:761
|
|
#, no-wrap
|
|
msgid "Finding the Parse State for a Position"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:762
|
|
#, no-wrap
|
|
msgid "parse state for a position"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:767
|
|
msgid ""
|
|
"For syntactic analysis, such as in indentation, often the useful thing is to "
|
|
"compute the syntactic state corresponding to a given buffer position. This "
|
|
"function does that conveniently."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:768
|
|
#, no-wrap
|
|
msgid "syntax-ppss &optional pos"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:772
|
|
msgid ""
|
|
"This function returns the parser state that the parser would reach at "
|
|
"position @var{pos} starting from the beginning of the visible portion of the "
|
|
"buffer."
|
|
msgstr ""
|
|
|
|
#. type: iftex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:774
|
|
msgid "See the next section for"
|
|
msgstr ""
|
|
|
|
#. type: ifnottex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:777
|
|
msgid "@xref{Parser State},"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:779
|
|
msgid "for a description of the parser state."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:787
|
|
msgid ""
|
|
"The return value is the same as if you call the low-level parsing function "
|
|
"@code{parse-partial-sexp} to parse from the beginning of the visible portion "
|
|
"of the buffer to @var{pos} (@pxref{Low-Level Parsing}). However, "
|
|
"@code{syntax-ppss} uses caches to speed up the computation. Due to this "
|
|
"optimization, the second value (previous complete subexpression) and sixth "
|
|
"value (minimum parenthesis depth) in the returned parser state are not "
|
|
"meaningful."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:797
|
|
msgid ""
|
|
"This function has a side effect: it adds a buffer-local entry to "
|
|
"@code{before-change-functions} (@pxref{Change Hooks}) for "
|
|
"@code{syntax-ppss-flush-cache} (see below). This entry keeps the cache "
|
|
"consistent as the buffer is modified. However, the cache might not be "
|
|
"updated if @code{syntax-ppss} is called while @code{before-change-functions} "
|
|
"is temporarily let-bound, or if the buffer is modified without running the "
|
|
"hook, such as when using @code{inhibit-modification-hooks}. In those cases, "
|
|
"it is necessary to call @code{syntax-ppss-flush-cache} explicitly."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:799
|
|
#, no-wrap
|
|
msgid "syntax-ppss-flush-cache beg &rest ignored-args"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:805
|
|
msgid ""
|
|
"This function flushes the cache used by @code{syntax-ppss}, starting at "
|
|
"position @var{beg}. The remaining arguments, @var{ignored-args}, are "
|
|
"ignored; this function accepts them so that it can be directly used on hooks "
|
|
"such as @code{before-change-functions} (@pxref{Change Hooks})."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:809
|
|
#, no-wrap
|
|
msgid "parser state"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:816
|
|
msgid ""
|
|
"A @dfn{parser state} is a list of (currently) eleven elements describing the "
|
|
"state of the syntactic parser, after it parses the text between a specified "
|
|
"starting point and a specified end point in the buffer using "
|
|
"@code{parse-partial-sexp} (@pxref{Low-Level Parsing}). Parsing functions "
|
|
"such as @code{syntax-ppss}"
|
|
msgstr ""
|
|
|
|
#. type: ifnottex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:818
|
|
msgid "(@pxref{Position Parse})"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:821
|
|
msgid ""
|
|
"also return a parser state as the value. @code{parse-partial-sexp} can "
|
|
"accept a parser state as an argument, for resuming parsing."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:823
|
|
msgid "Here are the meanings of the elements of the parser state:"
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:829
|
|
msgid ""
|
|
"The depth in parentheses, counting from 0. @strong{Warning:} this can be "
|
|
"negative if there are more close parens than open parens between the "
|
|
"parser's starting point and end point."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:831
|
|
#, no-wrap
|
|
msgid "innermost containing parentheses"
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:834
|
|
msgid ""
|
|
"The character position of the start of the innermost parenthetical grouping "
|
|
"containing the stopping point; @code{nil} if none."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:836
|
|
#, no-wrap
|
|
msgid "previous complete subexpression"
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:839
|
|
msgid ""
|
|
"The character position of the start of the last complete subexpression "
|
|
"terminated; @code{nil} if none."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:841
|
|
#, no-wrap
|
|
msgid "inside string"
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:845
|
|
msgid ""
|
|
"Non-@code{nil} if inside a string. More precisely, this is the character "
|
|
"that will terminate the string, or @code{t} if a generic string delimiter "
|
|
"character should terminate it."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:847
|
|
#, no-wrap
|
|
msgid "inside comment"
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:851
|
|
msgid ""
|
|
"@code{t} if inside a non-nestable comment (of any comment style; "
|
|
"@pxref{Syntax Flags}); or the comment nesting level if inside a comment that "
|
|
"can be nested."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:853
|
|
#, no-wrap
|
|
msgid "quote character"
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:855
|
|
msgid "@code{t} if the end point is just after a quote character."
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:858
|
|
msgid "The minimum parenthesis depth encountered during this scan."
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:864
|
|
msgid ""
|
|
"What kind of comment is active: @code{nil} if not in a comment or in a "
|
|
"comment of style @samp{a}; 1 for a comment of style @samp{b}; 2 for a "
|
|
"comment of style @samp{c}; and @code{syntax-table} for a comment that should "
|
|
"be ended by a generic comment delimiter character."
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:870
|
|
msgid ""
|
|
"The string or comment start position. While inside a comment, this is the "
|
|
"position where the comment began; while inside a string, this is the "
|
|
"position where the string began. When outside of strings and comments, this "
|
|
"element is @code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:874
|
|
msgid ""
|
|
"The list of the positions of the currently open parentheses, starting with "
|
|
"the outermost."
|
|
msgstr ""
|
|
|
|
#. type: enumerate
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:881
|
|
msgid ""
|
|
"When the last buffer position scanned was the (potential) first character of "
|
|
"a two character construct (comment delimiter or escaped/char-quoted "
|
|
"character pair), the @var{syntax-code} (@pxref{Syntax Table Internals}) of "
|
|
"that position. Otherwise @code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:886
|
|
msgid ""
|
|
"Elements 1, 2, and 6 are ignored in a state which you pass as an argument to "
|
|
"@code{parse-partial-sexp} to continue parsing. Elements 9 and 10 are mainly "
|
|
"used internally by the parser code."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:889
|
|
msgid ""
|
|
"Some additional useful information is available from a parser state using "
|
|
"these functions:"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:890
|
|
#, no-wrap
|
|
msgid "syntax-ppss-toplevel-pos state"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:895
|
|
msgid ""
|
|
"This function extracts, from parser state @var{state}, the last position "
|
|
"scanned in the parse which was at top level in grammatical structure. ``At "
|
|
"top level'' means outside of any parentheses, comments, or strings."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:898
|
|
msgid ""
|
|
"The value is @code{nil} if @var{state} represents a parse which has arrived "
|
|
"at a top level position."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:900
|
|
#, no-wrap
|
|
msgid "syntax-ppss-context state"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:904
|
|
msgid ""
|
|
"Return @code{string} if the end position of the scan returning @var{state} "
|
|
"is in a string, and @code{comment} if it's in a comment. Otherwise return "
|
|
"@code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:912
|
|
msgid ""
|
|
"The most basic way to use the expression parser is to tell it to start at a "
|
|
"given position with a certain state, and parse up to a specified end "
|
|
"position."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:913
|
|
#, no-wrap
|
|
msgid ""
|
|
"parse-partial-sexp start limit &optional target-depth stop-before state "
|
|
"stop-comment"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:918
|
|
msgid ""
|
|
"This function parses a sexp in the current buffer starting at @var{start}, "
|
|
"not scanning past @var{limit}. It stops at position @var{limit} or when "
|
|
"certain criteria described below are met, and sets point to the location "
|
|
"where parsing stops. It returns a parser state"
|
|
msgstr ""
|
|
|
|
#. type: ifinfo
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:920
|
|
msgid "(@pxref{Parser State})"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:922
|
|
msgid "describing the status of the parse at the point where it stops."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:923
|
|
#, no-wrap
|
|
msgid "parenthesis depth"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:927
|
|
msgid ""
|
|
"If the third argument @var{target-depth} is non-@code{nil}, parsing stops if "
|
|
"the depth in parentheses becomes equal to @var{target-depth}. The depth "
|
|
"starts at 0, or at whatever is given in @var{state}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:935
|
|
msgid ""
|
|
"If the fourth argument @var{stop-before} is non-@code{nil}, parsing stops "
|
|
"when it comes to any character that starts a sexp. If @var{stop-comment} is "
|
|
"non-@code{nil}, parsing stops after the start of an unnested comment. If "
|
|
"@var{stop-comment} is the symbol @code{syntax-table}, parsing stops after "
|
|
"the start of an unnested comment or a string, or after the end of an "
|
|
"unnested comment or a string, whichever comes first."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:943
|
|
msgid ""
|
|
"If @var{state} is @code{nil}, @var{start} is assumed to be at the top level "
|
|
"of parenthesis structure, such as the beginning of a function definition. "
|
|
"Alternatively, you might wish to resume parsing in the middle of the "
|
|
"structure. To do this, you must provide a @var{state} argument that "
|
|
"describes the initial status of parsing. The value returned by a previous "
|
|
"call to @code{parse-partial-sexp} will do nicely."
|
|
msgstr ""
|
|
|
|
#. type: subsection
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:946
|
|
#, no-wrap
|
|
msgid "Parameters to Control Parsing"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:947
|
|
#, no-wrap
|
|
msgid "parsing, control parameters"
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:949
|
|
#, no-wrap
|
|
msgid "multibyte-syntax-as-symbol"
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:954
|
|
msgid ""
|
|
"If this variable is non-@code{nil}, @code{scan-sexps} treats all "
|
|
"non-@acronym{ASCII} characters as symbol constituents regardless of what the "
|
|
"syntax table says about them. (However, @code{syntax-table }text properties "
|
|
"can still override the syntax.)"
|
|
msgstr ""
|
|
|
|
#. type: defopt
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:956
|
|
#, no-wrap
|
|
msgid "parse-sexp-ignore-comments"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:957
|
|
#, no-wrap
|
|
msgid "skipping comments"
|
|
msgstr ""
|
|
|
|
#. type: defopt
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:961
|
|
msgid ""
|
|
"If the value is non-@code{nil}, then comments are treated as whitespace by "
|
|
"the functions in this section and by @code{forward-sexp}, @code{scan-lists} "
|
|
"and @code{scan-sexps}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:965
|
|
msgid ""
|
|
"The behavior of @code{parse-partial-sexp} is also affected by "
|
|
"@code{parse-sexp-lookup-properties} (@pxref{Syntax Properties})."
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:966
|
|
#, no-wrap
|
|
msgid "comment-end-can-be-escaped"
|
|
msgstr ""
|
|
|
|
#. type: defvar
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:972
|
|
msgid ""
|
|
"If this buffer local variable is non-@code{nil}, a single character which "
|
|
"usually terminates a comment doesn't do so when that character is escaped. "
|
|
"This is used in C and C++ Modes, where line comments starting with @samp{//} "
|
|
"can be continued onto the next line by escaping the newline with @samp{\\}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:976
|
|
msgid ""
|
|
"You can use @code{forward-comment} to move forward or backward over one "
|
|
"comment or several comments."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:979
|
|
#, no-wrap
|
|
msgid "syntax table internals"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:987
|
|
msgid ""
|
|
"Syntax tables are implemented as char-tables (@pxref{Char-Tables}), but most "
|
|
"Lisp programs don't work directly with their elements. Syntax tables do not "
|
|
"store syntax data as syntax descriptors (@pxref{Syntax Descriptors}); they "
|
|
"use an internal format, which is documented in this section. This internal "
|
|
"format can also be assigned as syntax properties (@pxref{Syntax "
|
|
"Properties})."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:988
|
|
#, no-wrap
|
|
msgid "syntax code"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:989
|
|
#, no-wrap
|
|
msgid "raw syntax descriptor"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:996
|
|
msgid ""
|
|
"Each entry in a syntax table is a @dfn{raw syntax descriptor}: a cons cell "
|
|
"of the form @code{(@var{syntax-code} . @var{matching-char})}. "
|
|
"@var{syntax-code} is an integer which encodes the syntax class and syntax "
|
|
"flags, according to the table below. @var{matching-char}, if "
|
|
"non-@code{nil}, specifies a matching character (similar to the second "
|
|
"character in a syntax descriptor)."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:997
|
|
#, no-wrap
|
|
msgid "syntax tables (accessing elements of)"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1000
|
|
msgid ""
|
|
"Use @code{aref} (@pxref{Array Functions}) to get the raw syntax descriptor "
|
|
"of a character, e.g. @w{@code{(aref (syntax-table) ch)}}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1003
|
|
msgid "Here are the syntax codes corresponding to the various syntax classes:"
|
|
msgstr ""
|
|
|
|
#. type: i{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1007
|
|
msgid "Code"
|
|
msgstr ""
|
|
|
|
#. type: i{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1007
|
|
msgid "Class"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1007
|
|
msgid "@i{Class}"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1009
|
|
msgid "0"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1009
|
|
msgid "whitespace"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1009
|
|
msgid "8"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1009
|
|
msgid "paired delimiter"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1011
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1038
|
|
msgid "1"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1011
|
|
msgid "punctuation"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1011
|
|
msgid "9"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1011
|
|
msgid "escape"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1013
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1040
|
|
msgid "2"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1013
|
|
msgid "word"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1013
|
|
msgid "10"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1013
|
|
msgid "character quote"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1015
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1042
|
|
msgid "3"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1015
|
|
msgid "symbol"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1015
|
|
msgid "11"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1015
|
|
msgid "comment-start"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1017
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1044
|
|
msgid "4"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1017
|
|
msgid "open parenthesis"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1017
|
|
msgid "12"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1017
|
|
msgid "comment-end"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1019
|
|
msgid "5"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1019
|
|
msgid "close parenthesis"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1019
|
|
msgid "13"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1019
|
|
msgid "inherit"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1021
|
|
msgid "6"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1021
|
|
msgid "expression prefix"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1021
|
|
msgid "14"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1021
|
|
msgid "generic comment"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1023
|
|
msgid "7"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1023
|
|
msgid "string quote"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1023
|
|
msgid "15"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1023
|
|
msgid "generic string"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1028
|
|
msgid ""
|
|
"For example, in the standard syntax table, the entry for @samp{(} is "
|
|
"@code{(4 . 41)}. 41 is the character code for @samp{)}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1032
|
|
msgid ""
|
|
"Syntax flags are encoded in higher order bits, starting 16 bits from the "
|
|
"least significant bit. This table gives the power of two which corresponds "
|
|
"to each syntax flag."
|
|
msgstr ""
|
|
|
|
#. type: i{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1036
|
|
msgid "Prefix"
|
|
msgstr ""
|
|
|
|
#. type: i{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1036
|
|
msgid "Flag"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1036
|
|
msgid "@i{Flag}"
|
|
msgstr ""
|
|
|
|
#. type: code{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1038
|
|
msgid "(ash 1 16)"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1038
|
|
msgid "p"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1038
|
|
msgid "@code{(ash 1 20)}"
|
|
msgstr ""
|
|
|
|
#. type: code{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1040
|
|
msgid "(ash 1 17)"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1040
|
|
msgid "b"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1040
|
|
msgid "@code{(ash 1 21)}"
|
|
msgstr ""
|
|
|
|
#. type: code{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1042
|
|
msgid "(ash 1 18)"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1042
|
|
msgid "n"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1042
|
|
msgid "@code{(ash 1 22)}"
|
|
msgstr ""
|
|
|
|
#. type: code{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1044
|
|
msgid "(ash 1 19)"
|
|
msgstr ""
|
|
|
|
#. type: samp{#1}
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1044
|
|
msgid "c"
|
|
msgstr ""
|
|
|
|
#. type: multitable
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1044
|
|
msgid "@code{(ash 1 23)}"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1046
|
|
#, no-wrap
|
|
msgid "string-to-syntax desc"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1049
|
|
msgid ""
|
|
"Given a syntax descriptor @var{desc} (a string), this function returns the "
|
|
"corresponding raw syntax descriptor."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1051
|
|
#, no-wrap
|
|
msgid "syntax-class-to-char syntax"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1054
|
|
msgid ""
|
|
"Given a raw syntax descriptor @var{syntax} (an integer), this function "
|
|
"returns the corresponding syntax descriptor (a character)."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1056
|
|
#, no-wrap
|
|
msgid "syntax-after pos"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1062
|
|
msgid ""
|
|
"This function returns the raw syntax descriptor for the character in the "
|
|
"buffer after position @var{pos}, taking account of syntax properties as well "
|
|
"as the syntax table. If @var{pos} is outside the buffer's accessible "
|
|
"portion (@pxref{Narrowing, accessible portion}), the return value is "
|
|
"@code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1064
|
|
#, no-wrap
|
|
msgid "syntax-class syntax"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1069
|
|
msgid ""
|
|
"This function returns the syntax code for the raw syntax descriptor "
|
|
"@var{syntax}. More precisely, it takes the raw syntax descriptor's "
|
|
"@var{syntax-code} component, masks off the high 16 bits which record the "
|
|
"syntax flags, and returns the resulting integer."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1072
|
|
msgid ""
|
|
"If @var{syntax} is @code{nil}, the return value is @code{nil}. This is so "
|
|
"that the expression"
|
|
msgstr ""
|
|
|
|
#. type: example
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1075
|
|
#, no-wrap
|
|
msgid "(syntax-class (syntax-after pos))\n"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1081
|
|
msgid ""
|
|
"evaluates to @code{nil} if @code{pos} is outside the buffer's accessible "
|
|
"portion, without throwing errors or returning an incorrect code."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1085
|
|
#, no-wrap
|
|
msgid "categories of characters"
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1086
|
|
#, no-wrap
|
|
msgid "character categories"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1093
|
|
msgid ""
|
|
"@dfn{Categories} provide an alternate way of classifying characters "
|
|
"syntactically. You can define several categories as needed, then "
|
|
"independently assign each character to one or more categories. Unlike "
|
|
"syntax classes, categories are not mutually exclusive; it is normal for one "
|
|
"character to belong to several categories."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1094
|
|
#, no-wrap
|
|
msgid "category table"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1100
|
|
msgid ""
|
|
"Each buffer has a @dfn{category table} which records which categories are "
|
|
"defined and also which characters belong to each category. Each category "
|
|
"table defines its own categories, but normally these are initialized by "
|
|
"copying from the standard categories table, so that the standard categories "
|
|
"are available in all modes."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1104
|
|
msgid ""
|
|
"Each category has a name, which is an @acronym{ASCII} printing character in "
|
|
"the range @w{@samp{ }} to @samp{~}. You specify the name of a category when "
|
|
"you define it with @code{define-category}."
|
|
msgstr ""
|
|
|
|
#. type: cindex
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1105
|
|
#, no-wrap
|
|
msgid "category set"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1112
|
|
msgid ""
|
|
"The category table is actually a char-table (@pxref{Char-Tables}). The "
|
|
"element of the category table at index @var{c} is a @dfn{category set}---a "
|
|
"bool-vector---that indicates which categories character @var{c} belongs to. "
|
|
"In this category set, if the element at index @var{cat} is @code{t}, that "
|
|
"means category @var{cat} is a member of the set, and that character @var{c} "
|
|
"belongs to category @var{cat}."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1115
|
|
msgid ""
|
|
"For the next three functions, the optional argument @var{table} defaults to "
|
|
"the current buffer's category table."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1116
|
|
#, no-wrap
|
|
msgid "define-category char docstring &optional table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1119
|
|
msgid ""
|
|
"This function defines a new category, with name @var{char} and documentation "
|
|
"@var{docstring}, for the category table @var{table}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1126
|
|
msgid ""
|
|
"Here's an example of defining a new category for characters that have strong "
|
|
"right-to-left directionality (@pxref{Bidirectional Display}) and using it "
|
|
"in a special category table. To obtain the information about the "
|
|
"directionality of characters, the example code uses the @samp{bidi-class} "
|
|
"Unicode property (@pxref{Character Properties, bidi-class})."
|
|
msgstr ""
|
|
|
|
#. type: example
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1146
|
|
#, no-wrap
|
|
msgid ""
|
|
"(defvar special-category-table-for-bidi\n"
|
|
" ;; Make an empty category-table.\n"
|
|
" (let ((category-table (make-category-table))\n"
|
|
" ;; Create a char-table which gives the 'bidi-class' Unicode\n"
|
|
" ;; property for each character.\n"
|
|
" (uniprop-table\n"
|
|
" (unicode-property-table-internal 'bidi-class)))\n"
|
|
" (define-category ?R \"Characters of bidi-class R, AL, or RLO\"\n"
|
|
" category-table)\n"
|
|
" ;; Modify the category entry of each character whose\n"
|
|
" ;; 'bidi-class' Unicode property is R, AL, or RLO --\n"
|
|
" ;; these have a right-to-left directionality.\n"
|
|
" (map-char-table\n"
|
|
" (lambda (key val)\n"
|
|
" (if (memq val '(R AL RLO))\n"
|
|
" (modify-category-entry key ?R category-table)))\n"
|
|
" uniprop-table)\n"
|
|
" category-table))\n"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1149
|
|
#, no-wrap
|
|
msgid "category-docstring category &optional table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1152
|
|
msgid ""
|
|
"This function returns the documentation string of category @var{category} in "
|
|
"category table @var{table}."
|
|
msgstr ""
|
|
|
|
#. type: example
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1158
|
|
#, no-wrap
|
|
msgid ""
|
|
"(category-docstring ?a)\n"
|
|
" @result{} \"ASCII\"\n"
|
|
"(category-docstring ?l)\n"
|
|
" @result{} \"Latin\"\n"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1161
|
|
#, no-wrap
|
|
msgid "get-unused-category &optional table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1165
|
|
msgid ""
|
|
"This function returns a category name (a character) which is not currently "
|
|
"defined in @var{table}. If all possible categories are in use in "
|
|
"@var{table}, it returns @code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1167
|
|
#, no-wrap
|
|
msgid "category-table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1169
|
|
msgid "This function returns the current buffer's category table."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1171
|
|
#, no-wrap
|
|
msgid "category-table-p object"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1174
|
|
msgid ""
|
|
"This function returns @code{t} if @var{object} is a category table, "
|
|
"otherwise @code{nil}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1176
|
|
#, no-wrap
|
|
msgid "standard-category-table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1178
|
|
msgid "This function returns the standard category table."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1180
|
|
#, no-wrap
|
|
msgid "copy-category-table &optional table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1185
|
|
msgid ""
|
|
"This function constructs a copy of @var{table} and returns it. If "
|
|
"@var{table} is not supplied (or is @code{nil}), it returns a copy of the "
|
|
"standard category table. Otherwise, an error is signaled if @var{table} is "
|
|
"not a category table."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1187
|
|
#, no-wrap
|
|
msgid "set-category-table table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1190
|
|
msgid ""
|
|
"This function makes @var{table} the category table for the current buffer. "
|
|
"It returns @var{table}."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1192
|
|
#, no-wrap
|
|
msgid "make-category-table"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1196
|
|
msgid ""
|
|
"This creates and returns an empty category table. In an empty category "
|
|
"table, no categories have been allocated, and no characters belong to any "
|
|
"categories."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1198
|
|
#, no-wrap
|
|
msgid "make-category-set categories"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1204
|
|
msgid ""
|
|
"This function returns a new category set---a bool-vector---whose initial "
|
|
"contents are the categories listed in the string @var{categories}. The "
|
|
"elements of @var{categories} should be category names; the new category set "
|
|
"has @code{t} for each of those categories, and @code{nil} for all other "
|
|
"categories."
|
|
msgstr ""
|
|
|
|
#. type: example
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1208
|
|
#, no-wrap
|
|
msgid ""
|
|
"(make-category-set \"al\")\n"
|
|
" @result{} #&128\"\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\2\\20\\0\\0\"\n"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1211
|
|
#, no-wrap
|
|
msgid "char-category-set char"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1217
|
|
msgid ""
|
|
"This function returns the category set for character @var{char} in the "
|
|
"current buffer's category table. This is the bool-vector which records "
|
|
"which categories the character @var{char} belongs to. The function "
|
|
"@code{char-category-set} does not allocate storage, because it returns the "
|
|
"same bool-vector that exists in the category table."
|
|
msgstr ""
|
|
|
|
#. type: example
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1221
|
|
#, no-wrap
|
|
msgid ""
|
|
"(char-category-set ?a)\n"
|
|
" @result{} #&128\"\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\2\\20\\0\\0\"\n"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1224
|
|
#, no-wrap
|
|
msgid "category-set-mnemonics category-set"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1228
|
|
msgid ""
|
|
"This function converts the category set @var{category-set} into a string "
|
|
"containing the characters that designate the categories that are members of "
|
|
"the set."
|
|
msgstr ""
|
|
|
|
#. type: example
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1232
|
|
#, no-wrap
|
|
msgid ""
|
|
"(category-set-mnemonics (char-category-set ?a))\n"
|
|
" @result{} \"al\"\n"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1235
|
|
#, no-wrap
|
|
msgid "modify-category-entry char category &optional table reset"
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1242
|
|
msgid ""
|
|
"This function modifies the category set of @var{char} in category table "
|
|
"@var{table} (which defaults to the current buffer's category table). "
|
|
"@var{char} can be a character, or a cons cell of the form @code{(@var{min} "
|
|
". @var{max})}; in the latter case, the function modifies the category sets "
|
|
"of all characters in the range between @var{min} and @var{max}, inclusive."
|
|
msgstr ""
|
|
|
|
#. type: defun
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1246
|
|
msgid ""
|
|
"Normally, it modifies a category set by adding @var{category} to it. But if "
|
|
"@var{reset} is non-@code{nil}, then it deletes @var{category} instead."
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1248
|
|
#, no-wrap
|
|
msgid "Command describe-categories &optional buffer-or-name"
|
|
msgstr ""
|
|
|
|
#. type: deffn
|
|
#: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs -
|
|
#: Sources/doc/lispref/syntax.texi:1253
|
|
msgid ""
|
|
"This function describes the category specifications in the current category "
|
|
"table. It inserts the descriptions in a buffer, and then displays that "
|
|
"buffer. If @var{buffer-or-name} is non-@code{nil}, it describes the "
|
|
"category table of that buffer instead."
|
|
msgstr ""
|