# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , 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 \n" "Language-Team: LANGUAGE \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/markers.texi:6 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:7 #, no-wrap msgid "Markers" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:8 #, no-wrap msgid "markers" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:14 msgid "" "A @dfn{marker} is a Lisp object used to specify a position in a buffer " "relative to the surrounding text. A marker changes its offset from the " "beginning of the buffer automatically whenever text is inserted or deleted, " "so that it stays with the two characters on either side of it." msgstr "" #. type: section #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:27 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:28 #, no-wrap msgid "Overview of Markers" msgstr "" #. type: menuentry #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 msgid "The components of a marker, and how it relocates." msgstr "" #. type: section #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:119 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:120 #, no-wrap msgid "Predicates on Markers" msgstr "" #. type: menuentry #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 msgid "Testing whether an object is a marker." msgstr "" #. type: node #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:144 #, no-wrap msgid "Creating Markers" msgstr "" #. type: menuentry #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 msgid "Making empty markers or markers at certain places." msgstr "" #. type: section #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:274 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:275 #, no-wrap msgid "Information from Markers" msgstr "" #. type: menuentry #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 msgid "Finding the marker's buffer or character position." msgstr "" #. type: section #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:321 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:322 #, no-wrap msgid "Marker Insertion Types" msgstr "" #. type: menuentry #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 msgid "Two ways a marker can relocate when you insert where it points." msgstr "" #. type: node #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:348 #, no-wrap msgid "Moving Markers" msgstr "" #. type: menuentry #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 msgid "Moving the marker to a new buffer or position." msgstr "" #. type: section #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:400 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:401 #, no-wrap msgid "The Mark" msgstr "" #. type: menuentry #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 msgid "How the mark is implemented with a marker." msgstr "" #. type: section #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:682 #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:683 #, no-wrap msgid "The Region" msgstr "" #. type: menuentry #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:25 msgid "How to access the region." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:37 msgid "" "A marker specifies a buffer and a position in that buffer. A marker can be " "used to represent a position in functions that require one, just as an " "integer could be used. In that case, the marker's buffer is normally " "ignored. Of course, a marker used in this way usually points to a position " "in the buffer that the function operates on, but that is entirely the " "programmer's responsibility. @xref{Positions}, for a complete description " "of positions." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:47 msgid "" "A marker has three attributes: the marker position, the marker buffer, and " "the insertion type. The marker position is an integer that is equivalent " "(at a given time) to the marker as a position in that buffer. But the " "marker's position value can change during the life of the marker, and often " "does. Insertion and deletion of text in the buffer relocate the marker. " "The idea is that a marker positioned between two characters remains between " "those two characters despite insertion and deletion elsewhere in the " "buffer. Relocation changes the integer equivalent of the marker." msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:48 #, no-wrap msgid "marker relocation" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:55 msgid "" "Deleting text around a marker's position leaves the marker between the " "characters immediately before and after the deleted text. Inserting text at " "the position of a marker normally leaves the marker either in front of or " "after the new text, depending on the marker's @dfn{insertion type} " "(@pxref{Marker Insertion Types})---unless the insertion is done with " "@code{insert-before-markers} (@pxref{Insertion})." msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:56 #, no-wrap msgid "marker garbage collection" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:63 msgid "" "Insertion and deletion in a buffer must check all the markers and relocate " "them if necessary. This slows processing in a buffer with a large number of " "markers. For this reason, it is a good idea to make a marker point nowhere " "if you are sure you don't need it any more. Markers that can no longer be " "accessed are eventually removed (@pxref{Garbage Collection})." msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:64 #, no-wrap msgid "markers as numbers" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:69 msgid "" "Because it is common to perform arithmetic operations on a marker position, " "most of these operations (including @code{+} and @code{-}) accept markers as " "arguments. In such cases, the marker stands for its current position." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:72 msgid "" "Here are examples of creating markers, setting markers, and moving point to " "markers:" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:78 #, no-wrap msgid "" ";; @r{Make a new marker that initially does not point anywhere:}\n" "(setq m1 (make-marker))\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:85 #, no-wrap msgid "" ";; @r{Set @code{m1} to point between the 99th and 100th characters}\n" ";; @r{in the current buffer:}\n" "(set-marker m1 100)\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:93 #, no-wrap msgid "" ";; @r{Now insert one character at the beginning of the buffer:}\n" "(goto-char (point-min))\n" " @result{} 1\n" "(insert \"Q\")\n" " @result{} nil\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:99 #, no-wrap msgid "" ";; @r{@code{m1} is updated appropriately.}\n" "m1\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:110 #, no-wrap msgid "" ";; @r{Two markers that point to the same position}\n" ";; @r{are not @code{eq}, but they are @code{equal}.}\n" "(setq m2 (copy-marker m1))\n" " @result{} #\n" "(eq m1 m2)\n" " @result{} nil\n" "(equal m1 m2)\n" " @result{} t\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:116 #, no-wrap msgid "" ";; @r{When you are finished using a marker, make it point nowhere.}\n" "(set-marker m1 nil)\n" " @result{} #\n" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:121 #, no-wrap msgid "predicates for markers" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:122 #, no-wrap msgid "markers, predicates for" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:127 msgid "" "You can test an object to see whether it is a marker, or whether it is " "either an integer or a marker. The latter test is useful in connection with " "the arithmetic functions that work with both markers and integers." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:128 #, no-wrap msgid "markerp object" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:132 msgid "" "This function returns @code{t} if @var{object} is a marker, @code{nil} " "otherwise. Note that integers are not markers, even though many functions " "will accept either a marker or an integer." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:134 #, no-wrap msgid "integer-or-marker-p object" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:137 msgid "" "This function returns @code{t} if @var{object} is an integer or a marker, " "@code{nil} otherwise." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:139 #, no-wrap msgid "number-or-marker-p object" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:142 msgid "" "This function returns @code{t} if @var{object} is a number (either integer " "or floating point) or a marker, @code{nil} otherwise." msgstr "" #. type: section #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:145 #, no-wrap msgid "Functions that Create Markers" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:146 #, no-wrap msgid "creating markers" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:147 #, no-wrap msgid "marker creation" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:153 msgid "" "When you create a new marker, you can make it point nowhere, or point to the " "present position of point, or to the beginning or end of the accessible " "portion of the buffer, or to the same place as another given marker." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:156 msgid "" "The next four functions all return markers with insertion type @code{nil}. " "@xref{Marker Insertion Types}." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:157 #, no-wrap msgid "make-marker" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:160 msgid "This function returns a newly created marker that does not point anywhere." msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:165 #, no-wrap msgid "" "(make-marker)\n" " @result{} #\n" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:169 #, no-wrap msgid "point-marker" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:173 msgid "" "This function returns a new marker that points to the present position of " "point in the current buffer. @xref{Point}. For an example, see " "@code{copy-marker}, below." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:175 #, no-wrap msgid "point-min-marker" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:179 msgid "" "This function returns a new marker that points to the beginning of the " "accessible portion of the buffer. This will be the beginning of the buffer " "unless narrowing is in effect. @xref{Narrowing}." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:181 #, no-wrap msgid "point-max-marker" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:185 msgid "" "This function returns a new marker that points to the end of the accessible " "portion of the buffer. This will be the end of the buffer unless narrowing " "is in effect. @xref{Narrowing}." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:189 msgid "" "Here are examples of this function and @code{point-min-marker}, shown in a " "buffer containing a version of the source file for the text of this chapter." msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:196 #, no-wrap msgid "" "(point-min-marker)\n" " @result{} #\n" "(point-max-marker)\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:201 #, no-wrap msgid "" "(narrow-to-region 100 200)\n" " @result{} nil\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:205 #, no-wrap msgid "" "(point-min-marker)\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:209 #, no-wrap msgid "" "(point-max-marker)\n" " @result{} #\n" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:213 #, no-wrap msgid "copy-marker &optional marker-or-integer insertion-type" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:219 msgid "" "If passed a marker as its argument, @code{copy-marker} returns a new marker " "that points to the same place and the same buffer as does " "@var{marker-or-integer}. If passed an integer as its argument, " "@code{copy-marker} returns a new marker that points to position " "@var{marker-or-integer} in the current buffer." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:222 msgid "" "The new marker's insertion type is specified by the argument " "@var{insertion-type}. @xref{Marker Insertion Types}." msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:236 #, no-wrap msgid "" "(copy-marker 0)\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:241 #, no-wrap msgid "" "(copy-marker 90000)\n" " @result{} #\n" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:246 msgid "An error is signaled if @var{marker} is neither a marker nor an integer." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:251 msgid "" "Two distinct markers are considered @code{equal} (even though not @code{eq}) " "to each other if they have the same position and buffer, or if they both " "point nowhere." msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:256 #, no-wrap msgid "" "(setq p (point-marker))\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:261 #, no-wrap msgid "" "(setq q (copy-marker p))\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:266 #, no-wrap msgid "" "(eq p q)\n" " @result{} nil\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:271 #, no-wrap msgid "" "(equal p q)\n" " @result{} t\n" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:276 #, no-wrap msgid "marker information" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:280 msgid "" "This section describes the functions for accessing the components of a " "marker object." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:281 #, no-wrap msgid "marker-position marker" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:284 msgid "" "This function returns the position that @var{marker} points to, or " "@code{nil} if it points nowhere." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:286 #, no-wrap msgid "marker-buffer marker" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:289 msgid "" "This function returns the buffer that @var{marker} points into, or " "@code{nil} if it points nowhere." msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:296 #, no-wrap msgid "" "(setq m (make-marker))\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:300 #, no-wrap msgid "" "(marker-position m)\n" " @result{} nil\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:304 #, no-wrap msgid "" "(marker-buffer m)\n" " @result{} nil\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:309 #, no-wrap msgid "" "(set-marker m 3770 (current-buffer))\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:313 #, no-wrap msgid "" "(marker-buffer m)\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:317 #, no-wrap msgid "" "(marker-position m)\n" " @result{} 3770\n" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:324 #, no-wrap msgid "insertion type of a marker" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:331 msgid "" "When you insert text directly at the place where a marker points, there are " "two possible ways to relocate that marker: it can point before the inserted " "text, or point after it. You can specify which one a given marker should do " "by setting its @dfn{insertion type}. Note that use of " "@code{insert-before-markers} ignores markers' insertion types, always " "relocating a marker to point after the inserted text." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:332 #, no-wrap msgid "set-marker-insertion-type marker type" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:337 msgid "" "This function sets the insertion type of marker @var{marker} to @var{type}. " "If @var{type} is @code{t}, @var{marker} will advance when text is inserted " "at its position. If @var{type} is @code{nil}, @var{marker} does not advance " "when text is inserted there." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:339 #, no-wrap msgid "marker-insertion-type marker" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:341 msgid "This function reports the current insertion type of @var{marker}." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:347 msgid "" "All functions that create markers without accepting an argument that " "specifies the insertion type, create them with insertion type @code{nil} " "(@pxref{Creating Markers}). Also, the mark has, by default, insertion type " "@code{nil}." msgstr "" #. type: section #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:349 #, no-wrap msgid "Moving Marker Positions" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:350 #, no-wrap msgid "moving markers" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:351 #, no-wrap msgid "marker, how to move position" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:358 msgid "" "This section describes how to change the position of an existing marker. " "When you do this, be sure you know whether the marker is used outside of " "your program, and, if so, what effects will result from moving " "it---otherwise, confusing things may happen in other parts of Emacs." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:359 #, no-wrap msgid "set-marker marker position &optional buffer" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:363 msgid "" "This function moves @var{marker} to @var{position} in @var{buffer}. If " "@var{buffer} is not provided, it defaults to the current buffer." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:373 msgid "" "If @var{position} is @code{nil} or a marker that points nowhere, then " "@var{marker} is set to point nowhere." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:375 msgid "The value returned is @var{marker}." msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:380 #, no-wrap msgid "" "(setq m (point-marker))\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:384 #, no-wrap msgid "" "(set-marker m 55)\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:388 #, no-wrap msgid "" "(setq b (get-buffer \"foo\"))\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:392 #, no-wrap msgid "" "(set-marker m 0 b)\n" " @result{} #\n" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:396 #, no-wrap msgid "move-marker marker position &optional buffer" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:398 msgid "This is another name for @code{set-marker}." msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:402 #, no-wrap msgid "mark, the" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:409 msgid "" "Each buffer has a special marker, which is designated @dfn{the mark}. When " "a buffer is newly created, this marker exists but does not point anywhere; " "this means that the mark doesn't exist in that buffer yet. Subsequent " "commands can set the mark." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:419 msgid "" "The mark specifies a position to bound a range of text for many commands, " "such as @code{kill-region} and @code{indent-rigidly}. These commands " "typically act on the text between point and the mark, which is called the " "@dfn{region}. If you are writing a command that operates on the region, " "don't examine the mark directly; instead, use @code{interactive} with the " "@samp{r} specification. This provides the values of point and the mark as " "arguments to the command in an interactive call, but permits other Lisp " "programs to specify arguments explicitly. @xref{Interactive Codes}." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:426 msgid "" "Some commands set the mark as a side-effect. Commands should do this only " "if it has a potential use to the user, and never for their own internal " "purposes. For example, the @code{replace-regexp} command sets the mark to " "the value of point before doing any replacements, because this enables the " "user to move back there conveniently after the replace is finished." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:435 msgid "" "Once the mark exists in a buffer, it normally never ceases to exist. " "However, it may become @dfn{inactive}, if Transient Mark mode is enabled. " "The buffer-local variable @code{mark-active}, if non-@code{nil}, means that " "the mark is active. A command can call the function @code{deactivate-mark} " "to deactivate the mark directly, or it can request deactivation of the mark " "upon return to the editor command loop by setting the variable " "@code{deactivate-mark} to a non-@code{nil} value." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:441 msgid "" "If Transient Mark mode is enabled, certain editing commands that normally " "apply to text near point, apply instead to the region when the mark is " "active. This is the main motivation for using Transient Mark mode. " "(Another is that this enables highlighting of the region when the mark is " "active. @xref{Display}.)" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:442 #, no-wrap msgid "mark ring" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:449 msgid "" "In addition to the mark, each buffer has a @dfn{mark ring} which is a list " "of markers containing previous values of the mark. When editing commands " "change the mark, they should normally save the old value of the mark on the " "mark ring. The variable @code{mark-ring-max} specifies the maximum number " "of entries in the mark ring; once the list becomes this long, adding a new " "element deletes the last element." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:453 msgid "" "There is also a separate global mark ring, but that is used only in a few " "particular user-level commands, and is not relevant to Lisp programming. So " "we do not describe it here." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:454 #, no-wrap msgid "mark &optional force" msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:455 #, no-wrap msgid "current buffer mark" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:458 msgid "" "This function returns the current buffer's mark position as an integer, or " "@code{nil} if no mark has ever been set in this buffer." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:464 msgid "" "If Transient Mark mode is enabled, and @code{mark-even-if-inactive} is " "@code{nil}, @code{mark} signals an error if the mark is inactive. However, " "if @var{force} is non-@code{nil}, then @code{mark} disregards inactivity of " "the mark, and returns the mark position (or @code{nil}) anyway." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:466 #, no-wrap msgid "mark-marker" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:471 msgid "" "This function returns the marker that represents the current buffer's mark. " "It is not a copy, it is the marker used internally. Therefore, changing " "this marker's position will directly affect the buffer's mark. Don't do " "that unless that is the effect you want." msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:476 #, no-wrap msgid "" "(setq m (mark-marker))\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:480 #, no-wrap msgid "" "(set-marker m 100)\n" " @result{} #\n" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:484 #, no-wrap msgid "" "(mark-marker)\n" " @result{} #\n" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:491 msgid "" "Like any marker, this marker can be set to point at any buffer you like. If " "you make it point at any buffer other than the one of which it is the mark, " "it will yield perfectly consistent, but rather odd, results. We recommend " "that you not do it!" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:493 #, no-wrap msgid "set-mark position" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:496 msgid "" "This function sets the mark to @var{position}, and activates the mark. The " "old value of the mark is @emph{not} pushed onto the mark ring." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:502 msgid "" "@strong{Please note:} Use this function only if you want the user to see " "that the mark has moved, and you want the previous mark position to be " "lost. Normally, when a new mark is set, the old one should go on the " "@code{mark-ring}. For this reason, most applications should use " "@code{push-mark} and @code{pop-mark}, not @code{set-mark}." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:510 msgid "" "Novice Emacs Lisp programmers often try to use the mark for the wrong " "purposes. The mark saves a location for the user's convenience. An editing " "command should not alter the mark unless altering the mark is part of the " "user-level functionality of the command. (And, in that case, this effect " "should be documented.) To remember a location for internal use in the Lisp " "program, store it in a Lisp variable. For example:" msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:516 #, no-wrap msgid "" "(let ((beg (point)))\n" " (forward-line 1)\n" " (delete-region beg (point))).\n" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:520 #, no-wrap msgid "push-mark &optional position nomsg activate" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:526 msgid "" "This function sets the current buffer's mark to @var{position}, and pushes a " "copy of the previous mark onto @code{mark-ring}. If @var{position} is " "@code{nil}, then the value of point is used." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:529 msgid "" "The function @code{push-mark} normally @emph{does not} activate the mark. " "To do that, specify @code{t} for the argument @var{activate}." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:532 msgid "A @samp{Mark set} message is displayed unless @var{nomsg} is non-@code{nil}." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:534 #, no-wrap msgid "pop-mark" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:542 msgid "" "This function pops off the top element of @code{mark-ring} and makes that " "mark become the buffer's actual mark. This does not move point in the " "buffer, and it does nothing if @code{mark-ring} is empty. It deactivates " "the mark." msgstr "" #. type: defopt #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:544 #, no-wrap msgid "transient-mark-mode" msgstr "" #. type: defopt #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:549 msgid "" "This variable, if non-@code{nil}, enables Transient Mark mode. In Transient " "Mark mode, every buffer-modifying primitive sets @code{deactivate-mark}. As " "a consequence, most commands that modify the buffer also deactivate the " "mark." msgstr "" #. type: defopt #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:554 msgid "" "When Transient Mark mode is enabled and the mark is active, many commands " "that normally apply to the text near point instead apply to the region. " "Such commands should use the function @code{use-region-p} to test whether " "they should operate on the region. @xref{The Region}." msgstr "" #. type: defopt #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:566 msgid "" "Lisp programs can set @code{transient-mark-mode} to non-@code{nil}, " "non-@code{t} values to enable Transient Mark mode temporarily. If the value " "is @code{lambda}, Transient Mark mode is automatically turned off after any " "action, such as buffer modification, that would normally deactivate the " "mark. If the value is @w{@code{(only . @var{oldval})}}, then " "@code{transient-mark-mode} is set to the value @var{oldval} after any " "subsequent command that moves point and is not shift-translated (@pxref{Key " "Sequence Input, shift-translation}), or after any other action that would " "normally deactivate the mark. (Marking a region with the mouse will " "temporarily enable @code{transient-mark-mode} in this way.)" msgstr "" #. type: defopt #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:568 #, no-wrap msgid "mark-even-if-inactive" msgstr "" #. type: defopt #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:574 msgid "" "If this is non-@code{nil}, Lisp programs and the Emacs user can use the mark " "even when it is inactive. This option affects the behavior of Transient " "Mark mode. When the option is non-@code{nil}, deactivation of the mark " "turns off region highlighting, but commands that use the mark behave as if " "the mark were still active." msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:576 #, no-wrap msgid "deactivate-mark" msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:582 msgid "" "If an editor command sets this variable non-@code{nil}, then the editor " "command loop deactivates the mark after the command returns (if Transient " "Mark mode is enabled). All the primitives that change the buffer set " "@code{deactivate-mark}, to deactivate the mark when the command is " "finished. Setting this variable makes it buffer-local." msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:587 msgid "" "To write Lisp code that modifies the buffer without causing deactivation of " "the mark at the end of the command, bind @code{deactivate-mark} to " "@code{nil} around the code that does the modification. For example:" msgstr "" #. type: example #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:591 #, no-wrap msgid "" "(let (deactivate-mark)\n" " (insert \" \"))\n" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:594 #, no-wrap msgid "deactivate-mark &optional force" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:598 msgid "" "If Transient Mark mode is enabled or @var{force} is non-@code{nil}, this " "function deactivates the mark and runs the normal hook " "@code{deactivate-mark-hook}. Otherwise, it does nothing." msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:600 #, no-wrap msgid "mark-active" msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:606 msgid "" "The mark is active when this variable is non-@code{nil}. This variable is " "always buffer-local in each buffer. Do @emph{not} use the value of this " "variable to decide whether a command that normally operates on text near " "point should operate on the region instead. Use the function " "@code{use-region-p} for that (@pxref{The Region})." msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:608 #, no-wrap msgid "activate-mark-hook" msgstr "" #. type: defvarx #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:609 #, no-wrap msgid "deactivate-mark-hook" msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:614 msgid "" "These normal hooks are run, respectively, when the mark becomes active and " "when it becomes inactive. The hook @code{activate-mark-hook} is also run " "when the region is reactivated, for instance after using a command that " "switches back to a buffer that has an active mark." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:624 #, no-wrap msgid "handle-shift-selection" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:631 msgid "" "This function implements the shift-selection behavior of point-motion " "commands. @xref{Shift Selection,,, emacs, The GNU Emacs Manual}. It is " "called automatically by the Emacs command loop whenever a command with a " "@samp{^} character in its @code{interactive} spec is invoked, before the " "command itself is executed (@pxref{Interactive Codes, ^})." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:639 msgid "" "If @code{shift-select-mode} is non-@code{nil} and the current command was " "invoked via shift translation (@pxref{Key Sequence Input, " "shift-translation}), this function sets the mark and temporarily activates " "the region, unless the region was already temporarily activated in this " "way. Otherwise, if the region has been activated temporarily, it " "deactivates the mark and restores the variable @code{transient-mark-mode} to " "its earlier value." msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:641 #, no-wrap msgid "mark-ring" msgstr "" #. type: defvar #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:644 msgid "" "The value of this buffer-local variable is the list of saved former marks of " "the current buffer, most recent first." msgstr "" #. type: group #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:651 #, no-wrap msgid "" "mark-ring\n" "@result{} (#\n" " #\n" " @dots{})\n" msgstr "" #. type: defopt #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:655 #, no-wrap msgid "mark-ring-max" msgstr "" #. type: defopt #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:659 msgid "" "The value of this variable is the maximum size of @code{mark-ring}. If more " "marks than this are pushed onto the @code{mark-ring}, @code{push-mark} " "discards an old mark when it adds a new one." msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:664 #, no-wrap msgid "@code{delete-selection}, symbol property" msgstr "" #. type: findex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:665 #, no-wrap msgid "delete-selection-helper" msgstr "" #. type: findex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:666 #, no-wrap msgid "delete-selection-pre-hook" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:681 msgid "" "When Delete Selection mode (@pxref{Using Region, Delete Selection, , emacs, " "The GNU Emacs Manual}) is enabled, commands that operate on the active " "region (a.k.a.@: ``selection'') behave slightly differently. This works by " "adding the function @code{delete-selection-pre-hook} to the " "@code{pre-command-hook} (@pxref{Command Overview}). That function calls " "@code{delete-selection-helper} to delete the selection as appropriate for " "the command. If you want to adapt a command to Delete Selection mode, put " "the @code{delete-selection} property on the function's symbol (@pxref{Symbol " "Plists}); commands that don't have this property on their symbol won't " "delete the selection. This property can have one of several values to " "tailor the behavior to what the command is supposed to do; see the doc " "strings of @code{delete-selection-pre-hook} and " "@code{delete-selection-helper} for the details." msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:689 #, no-wrap msgid "region" msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:695 msgid "" "The text between point and the mark is known as @dfn{the region}. Various " "functions operate on text delimited by point and the mark, but only those " "functions specifically related to the region itself are described here." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:700 msgid "" "The next two functions signal an error if the mark does not point anywhere. " "If Transient Mark mode is enabled and @code{mark-even-if-inactive} is " "@code{nil}, they also signal an error if the mark is inactive." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:701 #, no-wrap msgid "region-beginning" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:705 msgid "" "This function returns the position of the beginning of the region (as an " "integer). This is the position of either point or the mark, whichever is " "smaller." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:707 #, no-wrap msgid "region-end" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:711 msgid "" "This function returns the position of the end of the region (as an " "integer). This is the position of either point or the mark, whichever is " "larger." msgstr "" #. type: Plain text #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:719 msgid "" "Instead of using @code{region-beginning} and @code{region-end}, a command " "designed to operate on a region should normally use @code{interactive} with " "the @samp{r} specification to find the beginning and end of the region. " "This lets other Lisp programs specify the bounds explicitly as arguments. " "@xref{Interactive Codes}." msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:720 #, no-wrap msgid "use-region-p" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:725 msgid "" "This function returns @code{t} if Transient Mark mode is enabled, the mark " "is active, and there is a valid region in the buffer. This function is " "intended to be used by commands that operate on the region, instead of on " "text near point, when the mark is active." msgstr "" #. type: cindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:726 #, no-wrap msgid "empty region" msgstr "" #. type: vindex #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:727 #, no-wrap msgid "use-empty-active-region" msgstr "" #. type: defun #: /Users/suzume/Documents/Repositories/Projet OmegaT de Documentation Emacs - #: Sources/doc/lispref/markers.texi:734 msgid "" "A region is valid if it has a non-zero size, or if the user option " "@code{use-empty-active-region} is non-@code{nil} (by default, it is " "@code{nil}). The function @code{region-active-p} is similar to " "@code{use-region-p}, but considers all regions as valid. In most cases, you " "should not use @code{region-active-p}, since if the region is empty it is " "often more appropriate to operate on point." msgstr ""