One Hat Cyber Team
Your IP :
3.23.92.159
Server IP :
192.185.194.254
Server :
Linux raider.websitewelcome.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Server Software :
Apache
PHP Version :
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
emacs
/
24.3
/
lisp
/
textmodes
/
View File Name :
paragraphs.elc
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:12:51 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/textmodes/paragraphs.el ;;; in Emacs version 24.3 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301\302\303\304\305%\210\306\307\310\311#\207" [custom-declare-group paragraphs nil "Paragraph and sentence parsing." :group editing put use-hard-newlines permanent-local t] 6) #@108 Non-nil if Use-Hard-Newlines mode is enabled. Use the command `use-hard-newlines' to change this variable. (defvar use-hard-newlines nil (#$ . 756)) (make-variable-buffer-local 'use-hard-newlines) #@976 Toggle distinguishing between hard and soft newlines. With a prefix argument ARG, enable the feature if ARG is positive, and disable it otherwise. If called from Lisp, enable it if ARG is omitted or nil. When enabled, the functions `newline' and `open-line' add the text-property `hard' to newlines that they insert, and a line is only considered as a candidate to match `paragraph-start' or `paragraph-separate' if it follows a hard newline. When enabling, if there are newlines in the buffer but no hard newlines, ask the user whether to mark as hard any newlines preceding a `paragraph-start' line. From a program, second arg INSERT specifies whether to do this; it can be `never' to change nothing, t or `always' to force marking, `guess' to try to do the right thing with no questions, nil or anything else to ask the user. Newlines not marked hard are called "soft", and are always internal to paragraphs. The fill functions insert and delete only soft newlines. (defalias 'use-hard-newlines #[(&optional arg insert) "\306 \307=\203 \n?\202 \310 !\311V\211\203\210 \312=\204L \313=\204L \314=\204\210 \315ed\316\312$\204\210 \212eb\210\317\320\321\312#)\203\210 \322=\204L \323\324!\203\210 \212eb\210\317\320\321\312#\203\207 `\325 \210\326 !\203i \327\fS\f\"\210\326#!\203\203 \327\fS\f\"\210\321\210m\204\203 \327``T\"\210)\202P )\330\331\n\203\222 \332\202\223 \333\"\210\334\335!\203\264 \306 \203\247 \306 \232\203\264 \336\337\n\203\261 \340\202\262 \341\"\210)\342 \210\n\207" [#1=#:last-message arg use-hard-newlines insert pos paragraph-start current-message toggle prefix-numeric-value 0 t always never text-property-any hard search-forward "\n" nil guess y-or-n-p "Make newlines between paragraphs hard? " move-to-left-margin looking-at set-hard-newline-properties run-hooks use-hard-newlines-hook use-hard-newlines-on-hook use-hard-newlines-off-hook called-interactively-p any message "Use-Hard-Newlines mode %sabled" "en" "dis" force-mode-line-update paragraph-separate] 6 (#$ . 960) (list (or current-prefix-arg 'toggle))]) (byte-code "\301\302\303\304\300!\205\n \303\211%\210\305\306\307\310\311\312\313\314&\210\315\306\316\317#\210\305\320\321\322\311\312\313\314&\210\315\320\316\317#\210\305\323\324\325\313\326\311\327&\210\315\323\316\330#\210\305\331\303\332\313\326\311\327&\210\315\331\316\330#\210\305\333\334\335\311\312\313\336&\210\315\333\316\317#\210\305\337\303\340\311\312\313\341&\210\315\337\316\342#\210\305\343\344\345\311\312\313\336\346\347& \210\315\343\316\317#\207" [use-hard-newlines-map add-minor-mode use-hard-newlines nil boundp custom-declare-variable paragraph-start "\f\\|[ ]*$" "Regexp for beginning of a line that starts OR separates paragraphs.\nThis regexp should match lines that separate paragraphs\nand should also match lines that start a paragraph\n(and are part of that paragraph).\n\nThis is matched against the text at the left margin, which is not necessarily\nthe beginning of the line, so it should never use \"^\" as an anchor. This\nensures that the paragraph functions will work equally well within a region\nof text indented by a margin setting.\n\nThe variable `paragraph-separate' specifies how to distinguish\nlines that start paragraphs from lines that separate them.\n\nIf the variable `use-hard-newlines' is non-nil, then only lines following a\nhard newline are considered to match." :group paragraphs :type regexp put safe-local-variable stringp paragraph-separate "[ \f]*$" "Regexp for beginning of a line that separates paragraphs.\nIf you change this, you may have to change `paragraph-start' also.\n\nThis is matched against the text at the left margin, which is not necessarily\nthe beginning of the line, so it should not use \"^\" as an anchor. This\nensures that the paragraph functions will work equally within a region of\ntext indented by a margin setting." sentence-end-double-space t "Non-nil means a single space does not end a sentence.\nThis is relevant for filling. See also `sentence-end-without-period'\nand `colon-double-space'.\n\nThis value is used by the function `sentence-end' to construct the\nregexp describing the end of a sentence, when the value of the variable\n`sentence-end' is nil. See Info node `(elisp)Standard Regexps'." boolean fill booleanp sentence-end-without-period "Non-nil means a sentence will end without a period.\nFor example, a sentence in Thai text ends with double space but\nwithout a period.\n\nThis value is used by the function `sentence-end' to construct the\nregexp describing the end of a sentence, when the value of the variable\n`sentence-end' is nil. See Info node `(elisp)Standard Regexps'." sentence-end-without-space "。.?!" "String of characters that end sentence without following spaces.\n\nThis value is used by the function `sentence-end' to construct the\nregexp describing the end of a sentence, when the value of the variable\n`sentence-end' is nil. See Info node `(elisp)Standard Regexps'." string sentence-end "Regexp describing the end of a sentence.\nThe value includes the whitespace following the sentence.\nAll paragraph boundaries also end sentences, regardless.\n\nThe value nil means to use the default value defined by the\nfunction `sentence-end'. You should always use this function\nto obtain the value of this variable." (choice regexp (const :tag "Use default value" nil)) string-or-null-p sentence-end-base "[.?!][]\"'”)}]*" "Regexp matching the basic end of a sentence, not including following space." :version "22.1"] 10) #@572 Return the regexp describing the end of a sentence. This function returns either the value of the variable `sentence-end' if it is non-nil, or the default value constructed from the variables `sentence-end-base', `sentence-end-double-space', `sentence-end-without-period' and `sentence-end-without-space'. The default value specifies that in order to be recognized as the end of a sentence, the ending period, question mark, or exclamation point must be followed by two spaces, with perhaps some closing delimiters in between. See Info node `(elisp)Standard Regexps'. (defalias 'sentence-end #[nil "\206 \205 \305\306\n\203 \307\202 \310\311\f\312\313\314\260 \207" [sentence-end sentence-end-without-period sentence-end-base sentence-end-double-space sentence-end-without-space "\\w[ ][ ]\\|" "\\(" "\\($\\|[ ]$\\| \\|[ ][ ]\\)" "\\($\\|[ ]\\)" "\\|[" "]+" "\\)" "[ \n]*"] 9 (#$ . 6507)]) (byte-code "\300\301\302\303\304\305\306\307&\210\310\301\311\312#\210\300\313\314\315\304\305\306\316&\210\310\313\311\317#\207" [custom-declare-variable page-delimiter "^\f" "Regexp describing line-beginnings that separate pages." :group paragraphs :type regexp put safe-local-variable stringp paragraph-ignore-fill-prefix nil "Non-nil means the paragraph commands are not affected by `fill-prefix'.\nThis is desirable in modes where blank lines are the paragraph delimiters." boolean booleanp] 8) #@478 Move forward to end of paragraph. With argument ARG, do it ARG times; a negative argument ARG = -N means move backward N paragraphs. A line which `paragraph-start' matches either separates paragraphs (if `paragraph-separate' matches it also) or is the first line of a paragraph. A paragraph end is the beginning of a line which is not part of the paragraph to which the end of the previous line belongs, or the end of the buffer. Returns the count of paragraphs left to move. (defalias 'forward-paragraph #[(&optional arg) "\204 \306`\n\205 \n\307\232?\205 ?\205 \310\n! \307\232\2041 \311H\312\232\2031 \306\313O\2022 \307\232\204L \311H\312\232\203L \306\313O\202N \f\203] \314\f\315R\202_ \316\314\317\260 \313\211!\"\311W\203wo\204w\320!\204\234 \321\322`Se]\323#\203\234 \320!\203\234 T\211\202s `!\324u\210\325 \210o\204\271 \326 \210\320!\203\271 \324y\210\202\245 o\204r T\313\210\f\203\372 \313#\325 \210o\204\361 \326 \210\320!\204\361 \320\f!\203\361 `!U\204\353 \323#\324y\210\202\312 \326 \210o)?\202<\321 \313\306#\203:\323\211\"\203:`!\326 \210\320!\204:\320!\2030$\203:o\204:\327!S\330\"\204:\313\"!b\210\202\372 \"\203qm\204S\326 \210\320!\203S\306y\210\202?\311\210i\331 V\203c\306u\210\202r \332\313x\210n\204r \306y\210\202r eb\210\202r \311V\203m\204m\204\231\326 \210m\204\231\320!\203\231\306y\210\202\201m\204\240S\306y\210\f\203\305m\204w\326 \210m\204w\320!\204w\320\f!\203w\306y\210\202\247\333 \313\306#\203\376\311\224\211!b\210m\204\376\326 \210\320!\204\376\320!\203\370$\203\376\327!S\330\"\204\376\306u\210\202\305`dW\203w!b\210\202w\334\313 \323#\210.\207" [arg opoint fill-prefix paragraph-ignore-fill-prefix fill-prefix-regexp paragraph-start 1 "" regexp-quote 0 94 nil "\\|" "[ ]*$" "^[ ]*\\(?:" "\\)" looking-at re-search-backward "^\n" t -1 beginning-of-line move-to-left-margin get-text-property hard current-left-margin " " re-search-forward constrain-to-field parstart paragraph-separate parsep sp-parstart start found-start multiple-lines use-hard-newlines] 6 (#$ . 7932) "^p"]) #@444 Move backward to start of paragraph. With argument ARG, do it ARG times; a negative argument ARG = -N means move forward N paragraphs. A paragraph start is the beginning of a line which is a `paragraph-start' or which is ordinary text and follows a `paragraph-separate'ing line; except: if the first real line of a paragraph is preceded by a blank line, the paragraph starts at that blank line. See `forward-paragraph' for more information. (defalias 'backward-paragraph #[(&optional arg) "\204 \301\302[!\207" [arg 1 forward-paragraph] 2 (#$ . 10093) "^p"]) #@550 Put point at beginning of this paragraph, mark at end. The paragraph marked is the one that contains point or follows point. With argument ARG, puts mark at end of a following paragraph, so that the number of paragraphs marked equals ARG. If ARG is negative, point is put at end of this paragraph, mark is put at beginning of this or a previous paragraph. Interactively (or if ALLOW-EXTEND is non-nil), if this command is repeated or (in Transient Mark mode) if the mark is active, it marks the next ARG paragraphs after the ones already marked. (defalias 'mark-paragraph #[(&optional arg allow-extend) "\204 \306\307!\203 \310\311!\210 \2036 \n=\203 \312\313!\204( \f\2036 \2036 \314\212\312 b\210\315!\210`)!\207\315!\210\316\317\313\211#\210\320!\207" [arg allow-extend last-command this-command transient-mark-mode mark-active 1 zerop error "Cannot mark zero paragraphs" mark t set-mark forward-paragraph push-mark nil backward-paragraph] 4 (#$ . 10665) "p\np"]) #@148 Kill forward to end of paragraph. With arg N, kill forward to Nth end of paragraph; negative arg -N means kill backward to Nth start of paragraph. (defalias 'kill-paragraph #[(arg) "\301`\302!\210`\"\207" [arg kill-region forward-paragraph] 4 (#$ . 11653) "p"]) #@143 Kill back to start of paragraph. With arg N, kill back to Nth start of paragraph; negative arg -N means kill forward to Nth end of paragraph. (defalias 'backward-kill-paragraph #[(arg) "\301`\302!\210`\"\207" [arg kill-region backward-paragraph] 4 (#$ . 11923) "p"]) #@371 Interchange the current paragraph with the next one. With prefix argument ARG a non-zero integer, moves the current paragraph past ARG paragraphs, leaving point after the current paragraph. If ARG is positive, moves the current paragraph forwards, if ARG is negative moves it backwards. If ARG is zero, exchanges the current paragraph with the one containing the mark. (defalias 'transpose-paragraphs #[(arg) "\301\302\"\207" [arg transpose-subr forward-paragraph] 3 (#$ . 12198) "*p"]) (defalias 'start-of-paragraph-text #[nil "`\302\303\304!\210`\305\302w\210` Y\205% W\205% b\210eV\205% \306 *\207" [npoint opoint nil forward-paragraph -1 " \n" start-of-paragraph-text] 2]) (defalias 'end-of-paragraph-text #[nil "`\301\302!\210h\303=\203 \304u\210`X\205 \302u\210`dW\205 \305 )\207" [opoint forward-paragraph 1 10 -1 end-of-paragraph-text] 2]) #@281 Move forward to next end of sentence. With argument, repeat. With negative argument, move backward repeatedly to start of sentence. The variable `sentence-end' is a regular expression that matches ends of sentences. Also, every paragraph boundary terminates sentences as well. (defalias 'forward-sentence #[(&optional arg) "\204 \306`\301 \307W\203L `\310\211\212\311 \210`\312 \210`)\313 \f\314#\203A \307\225 W\204: \313 \f\314#\203A \307\225b\210\202D b\210+T\211\202\f \307V\203v \212\315 \210`)\316 \314#\203j \317\310x\210\202n b\210)S\211\202M \320\310\n\314#*\207" [arg sentence-end opoint par-text-beg par-beg pos 1 0 nil start-of-paragraph-text beginning-of-line re-search-backward t end-of-paragraph-text re-search-forward " \n" constrain-to-field par-end] 5 (#$ . 13068) "^p"]) #@112 Put two spaces at the end of sentences from point to the end of buffer. It works using `query-replace-regexp'. (defalias 'repunctuate-sentences #[nil "\300\301\302\"\207" [query-replace-regexp "\\([]\"')]?\\)\\([.?!]\\)\\([]\"')]?\\) +" "\\1\\2\\3 "] 3 (#$ . 13892) nil]) #@110 Move backward to start of sentence. With arg, do it arg times. See `forward-sentence' for more information. (defalias 'backward-sentence #[(&optional arg) "\204 \301\302[!\207" [arg 1 forward-sentence] 2 (#$ . 14172) "^p"]) #@113 Kill from point to end of sentence. With arg, repeat; negative arg -N means kill back to Nth start of sentence. (defalias 'kill-sentence #[(&optional arg) "\301`\302!\210`\"\207" [arg kill-region forward-sentence] 4 (#$ . 14408) "p"]) #@121 Kill back from point to start of sentence. With arg, repeat, or kill forward to Nth end of sentence if negative arg -N. (defalias 'backward-kill-sentence #[(&optional arg) "\301`\302!\210`\"\207" [arg kill-region backward-sentence] 4 (#$ . 14651) "p"]) #@159 Put mark at end of sentence. Arg works as in `forward-sentence'. If this command is repeated, it marks the next ARG sentences after the ones already marked. (defalias 'mark-end-of-sentence #[(arg) "\303\212 =\203 \304\305!\203 \304 b\210\306\n!\210`)\307\305#\207" [last-command this-command arg push-mark mark t forward-sentence nil] 4 (#$ . 14912) "p"]) #@365 Interchange the current sentence with the next one. With prefix argument ARG a non-zero integer, moves the current sentence past ARG sentences, leaving point after the current sentence. If ARG is positive, moves the current sentence forwards, if ARG is negative moves it backwards. If ARG is zero, exchanges the current sentence with the one containing the mark. (defalias 'transpose-sentences #[(arg) "\301\302\"\207" [arg transpose-subr forward-sentence] 3 (#$ . 15279) "*p"])