? Fallagassrini

Fallagassrini Bypass Shell

echo"
Fallagassrini
";
Current Path : /usr/share/emacs/24.3/lisp/

Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Upload File :
Current File : //usr/share/emacs/24.3/lisp/skeleton.elc

;ELC
;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:31 2024
;;; from file /builddir/build/BUILD/emacs-24.3/lisp/skeleton.el
;;; in Emacs version 24.3.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


#@232 If non-nil, function applied to literal strings before they are inserted.
It should take strings and characters and return them transformed, or nil
which means no transformation.
Typical examples might be `upcase' or `capitalize'.
(defvar skeleton-transformation-function 'identity (#$ . 552))
(byte-code "\300\301\302\"\210\303\302\304\305#\207" [defvaralias skeleton-transformation skeleton-transformation-function put variable-interactive "aTransformation function: "] 4)
#@452 Controls wrapping behavior of functions created with `define-skeleton'.
When the region is visible (due to `transient-mark-mode' or marking a region
with the mouse) and this is non-nil and the function was called without an
explicit ARG, then the ARG defaults to -1, i.e. wrapping around the visible
region.

We will probably delete this variable in a future Emacs version
unless we get a substantial number of complaints about the auto-wrap
feature.
(defvar skeleton-autowrap t (#$ . 1034))
#@141 If non-nil, make sure that the skeleton inserted ends with a newline.
This just influences the way the default `skeleton-end-hook' behaves.
(defvar skeleton-end-newline t (#$ . 1533))
#@238 Hook called at end of skeleton but before going to point of interest.
By default this moves out anything following to next line,
  unless `skeleton-end-newline' is set to nil.
The variables `v1' and `v2' are still set when calling this.
(defvar skeleton-end-hook #[nil "l\206?\206\301 \207" [skeleton-end-newline newline-and-indent] 1] (#$ . 1724))
#@71 Function for transforming a skeleton proxy's aliases' variable value.
(defvar skeleton-filter-function 'identity (#$ . 2084))
(defvaralias 'skeleton-filter 'skeleton-filter-function)
#@68 When non-nil untabifies when deleting backwards with element -ARG.
(defvar skeleton-untabify nil (#$ . 2273))
#@107 When non-nil, indent rigidly under current line for element `\n'.
Else use mode's `indent-line-function'.
(defvar skeleton-newline-indent-rigidly nil (#$ . 2390))
#@240 A buffer-local varlist (see `let') of mode specific skeleton elements.
These variables are bound while interpreting a skeleton.  Their value may
in turn be any valid skeleton element if they are themselves to be used as
skeleton elements.
(defvar skeleton-further-elements nil (#$ . 2560))
(make-variable-buffer-local 'skeleton-further-elements)
#@58 Replacement for %s in prompts of recursive subskeletons.
(defvar skeleton-subprompt (substitute-command-keys "RET, \\<minibuffer-local-map>\\[abort-recursive-edit] or \\[help-command]") (#$ . 2912))
#@65 If non-nil `define-skeleton' will override previous definition.
(defvar skeleton-debug nil (#$ . 3117))
#@206 List of positions marked with @, after skeleton insertion.
The list describes the most recent skeleton insertion, and its elements
are integer buffer positions in the reverse order of the insertion order.
(defvar skeleton-positions nil (#$ . 3228))
(put 'skeleton-edebug-spec 'edebug-form-spec '([&or null stringp (stringp &rest stringp) [[&not atom] def-form]] &rest &or "n" "_" "-" ">" "@" "&" "!" "resume:" ("quote" def-form) skeleton-edebug-spec def-form))
#@156 Define a user-configurable COMMAND that enters a statement skeleton.
DOCUMENTATION is that of the command.
SKELETON is as defined under `skeleton-insert'.
(defalias 'define-skeleton '(macro . #[(command documentation &rest skeleton) "\203	\nL\210\304\305\306	D\307BB\310	\311\312\313\"\203\314\202 \315\315\316R\317\320\306\nD\321BB\257E\207" [skeleton-debug command skeleton documentation progn put quote ('no-self-insert t) defun (&optional str arg) string-match "\n\\'" "" "\n" "This is a skeleton command (see `skeleton-insert').\nNormally the skeleton text is inserted at point, with nothing \"inside\".\nIf there is a highlighted region, the skeleton text is wrapped\naround the region text.\n\nA prefix argument ARG says to wrap the skeleton around the next ARG words.\nA prefix argument of -1 says to wrap around region, even if not highlighted.\nA prefix argument of zero says to wrap around zero words---that is, nothing.\nThis is a way of overriding the use of a highlighted region." (interactive "*P\nP") skeleton-proxy-new (str arg)] 10 (#$ . 3696)]))
(byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put define-skeleton doc-string-elt 2 edebug-form-spec (&define name stringp skeleton-edebug-spec)] 4)
#@493 Insert SKELETON.
Prefix ARG allows wrapping around words or regions (see `skeleton-insert').
If no ARG was given, but the region is visible, ARG defaults to -1 depending
on `skeleton-autowrap'.  An ARG of  M-0  will prevent this just for once.
This command can also be an abbrev expansion (3rd and 4th columns in
\[edit-abbrevs]  buffer: ""  command-name).

Optional second argument STR may also be a string which will be the value
of `str' whereas the skeleton's interactor is then ignored.
(defalias 'skeleton-proxy-new #[(skeleton &optional str arg) "\306	!\n\204\f\203\307\n\206!\202\272\f\205\272
\310=\204*\205\272\205\272\311\2047\205\267\312=\203F\242\312=\202H\203\203\313 \203\203\314 \203\203\203f\315\316\"\210\311\202\203\317 \320 U\204\203\321\316!\204z\322\316!\204\203\315\316\317 \320 {\"\210\204\244\323=\204\235\242\312=\203\244A\204\244\311\211\202\267\242\312=\203\261A\311\324\325!)\210\326;\205\302#\210\327\207" [skeleton-filter-function skeleton arg current-prefix-arg skeleton-autowrap last-command skeleton-insert prefix-numeric-value mouse-drag-region nil only region-active-p display-selections-p x-set-selection PRIMARY region-beginning region-end x-selection-owner-p x-selection-exists-p lambda run-hooks deactivate-mark-hook -1 t transient-mark-mode mark-active force select-active-regions saved-region-selection str] 6 (#$ . 4936)])
#@3055 Insert the complex statement skeleton SKELETON describes very concisely.

With optional second argument REGIONS, wrap first interesting point
(`_') in skeleton around next REGIONS words, if REGIONS is positive.
If REGIONS is negative, wrap REGIONS preceding interregions into first
REGIONS interesting positions (successive `_'s) in skeleton.

An interregion is the stretch of text between two contiguous marked
points.  If you marked A B C [] (where [] is the cursor) in
alphabetical order, the 3 interregions are simply the last 3 regions.
But if you marked B A [] C, the interregions are B-A, A-[], []-C.

The optional third argument STR, if specified, is the value for the
variable `str' within the skeleton.  When this is non-nil, the
interactor gets ignored, and this should be a valid skeleton element.

SKELETON is made up as (INTERACTOR ELEMENT ...).  INTERACTOR may be nil if
not needed, a prompt-string or an expression for complex read functions.

If ELEMENT is a string or a character it gets inserted (see also
`skeleton-transformation-function').  Other possibilities are:

	\n	go to next line and indent according to mode
	_	interesting point, interregion here
	-	interesting point, no interregion interaction, overrides
		interesting point set by _
	>	indent line (or interregion if > _) according to major mode
	@	add position to `skeleton-positions'
	&	do next ELEMENT if previous moved point
	|	do next ELEMENT if previous didn't move point
	-num	delete num preceding characters (see `skeleton-untabify')
	resume:	skipped, continue here if quit is signaled
	nil	skipped

After termination, point will be positioned at the last occurrence of -
or at the first occurrence of _ or at the end of the inserted text.

Further elements can be defined via `skeleton-further-elements'.  ELEMENT may
itself be a SKELETON with an INTERACTOR.  The user is prompted repeatedly for
different inputs.  The SKELETON is processed as often as the user enters a
non-empty string.  \[keyboard-quit] terminates skeleton insertion, but
continues after `resume:' and positions at `_' if any.  If INTERACTOR in such
a subskeleton is a prompt-string which contains a ".. %s .." it is
formatted with `skeleton-subprompt'.  Such an INTERACTOR may also be a list of
strings with the subskeleton being repeated once for each string.

Quoted Lisp expressions are evaluated for their side-effects.
Other Lisp expressions are evaluated and the value treated as above.
Note that expressions may not return t since this implies an
endless loop.  Modes can define other symbols by locally setting them
to any valid skeleton element.  The following local variables are
available:

	str	first time: read a string according to INTERACTOR
		then: insert previously read string once more
	help	help-form during interaction with the user or nil
	input	initial input (string or cons with index) while reading str
	v1, v2	local variables for memorizing anything you want

When done with skeleton, but before going back to `_'-point call
`skeleton-end-hook' if that is non-nil.
(defalias 'skeleton-insert #[(skeleton &optional regions str) "\211\203W	\306V\203\307`\310\"\212	v\210\311 )D\202I	[\312 \nB\307`\310\"C\f\203D	\306V\203D\307\f\211A@\310\"B	S\202)\313\314\"*\211\203W	@b\203W	A`\315\211\211\211\211\211\211\315\316\216\317\320\321BB!.\n\207" [regions skeleton-regions mark-ring l2 l1 v2 0 copy-marker t point-marker mark-marker sort < nil ((byte-code "\302\303!\210\304\305!\210\306!\204b\210\307\305!\210	\203	b\210\302\207" [beg skeleton-point run-hooks skeleton-end-hook sit-for 0 pos-visible-in-window-p recenter] 2)) eval let ((skeleton-internal-list skeleton str)) v1 input help resume: skeleton-point skeleton-modified beg skeleton-positions skeleton-further-elements] 9 (#$ . 6386)])
#@562 Function for reading a string from the minibuffer within skeletons.

PROMPT must be a string or a form that evaluates to a string.
It may contain a `%s' which will be replaced by `skeleton-subprompt'.
If non-nil second arg INITIAL-INPUT or variable `input' is a string or
cons with index to insert before reading.  If third arg RECURSIVE is non-nil
i.e. we are handling the iterator of a subskeleton, returns empty string if
user didn't modify input.
While reading, the value of `minibuffer-help-form' is variable `help' if that
is non-nil or a default string.
(defalias 'skeleton-read #[(prompt &optional initial-input recursive) "\306\307!\203\307J\206\203\310\202\311l	\204 \212\312c\210)\313\216;\2038\314\315\f\"
\2062\316J\211\"\202;\317!+\203]\203X\320\230\204X
\232\204X
\242\232\203]\321\322\323\"\207\207" [recursive eolp minibuffer-help-form prompt skeleton-subprompt initial-input boundp help "As long as you provide input you will insert another subskeleton.\n\nIf you enter the empty string, the loop inserting subskeletons is\nleft, and the current one is removed as far as it has been entered.\n\nIf you quit, the current subskeleton is removed as far as it has been\nentered.  No more of the skeleton will be inserted, except maybe for a\nsyntactically necessary termination." "You are inserting a skeleton.  Standard text gets inserted into the buffer\nautomatically, and you are prompted to fill in the variable parts." "\n" ((byte-code "\204\301\302!\210\301\207" [eolp delete-char 1] 2)) read-string format input eval "" signal quit t] 4 (#$ . 10219)])
(defalias 'skeleton-internal-list #[(skeleton-il &optional str recursive) "\306 i\307 {\310\f\204\311\304\312\313
@D\310FE
\211A@)\314=\203D\204D\212\315\310x\210n)\203D\310\316
\211AA)BB`=`
A\211\203Z\317\320\321\217\210\202D,\317=\203g\322\317\323\"\207\207" [start column line opoint str skeleton-il line-beginning-position line-end-position nil setq skeleton-read quote n " 	" > quit (byte-code "\302@\303	#\207" [skeleton-il recursive skeleton-internal-1 nil] 4) ((quit (byte-code "A\301=\203\300\306\n>\202/\307\210`|\210\fc\210\310
!\210A\203*\307\211\202/\311\300\301\"\210\307\207" [quit recursive skeleton-il start line column resume: nil move-to-column signal] 4))) signal recursive x skeleton-modified] 7])
(defalias 'skeleton-newline #[nil "`=\204
`	@=\203\302c\207\303 \207" [skeleton-point skeleton-positions "\n" newline] 2])
(defalias 'skeleton-internal-1 #[(element &optional literal recursive) "\250\204\n;\203/\250\203\"\306W\203\"	\203\307[!\207\310!\207\n\204,!\202-c\207\311=\204K\312=\203\304\fA@\311=\203\304\f\211A@\203\304\312=\205R`\203~\fA@\313=\203~l\204g\314 \210
\203s\212
b\210\315 \210)\316\317 @\320#\202\302\fA\204\225\204\225l\203\225
\205\302\315 \202\302\203\264` \321 \210\212 b\210
\203\254\315 \210\322 )j)\202\302
\203\275\323 \202\302\321 \210\315 )\207\312=\203\343\203\340\fA@\313=\203\340\316\317 @\320#\207\315 \207\313=\203\203	\211A@b\210i\322 X\205\fA@\311=\205\306\207!\206`\211!\207\324=\203`\211!\207\325=\203/\"\205\247\f\211A@\207\326=\203A\"?\205\247\f\211A@\207\327=\203O`#B\211#\207\242\330=\203\\\331A@!\207:\203\232@;\204m@<\203\232@\2429\203\204\332\320\333#\205\247@\205\231\202t@\211\205\231\332\n@\"\210\nA\211\204\213\320\207?\206\247\334\331!\333#\207" [element skeleton-untabify literal skeleton-transformation-function skeleton-il pos 0 backward-delete-char-untabify delete-char n > _ newline indent-according-to-mode indent-region line-beginning-position nil skeleton-newline current-indentation reindent-then-newline-and-indent - & | @ quote eval skeleton-internal-list t skeleton-internal-1 skeleton-regions recursive skeleton-newline-indent-rigidly pt skeleton-point skeleton-modified skeleton-positions] 5])
#@183 If this is nil pairing is turned off, no matter what else is set.
Otherwise modes with `skeleton-pair-insert-maybe' on some keys
will attempt to insert pairs of matching characters.
(defvar skeleton-pair nil (#$ . 14190))
#@72 If this is nil, paired insertion is inhibited before or inside a word.
(defvar skeleton-pair-on-word nil (#$ . 14418))
#@149 Attempt paired insertion if this function returns nil, before inserting.
This allows for context-sensitive checking whether pairing is appropriate.
(defvar skeleton-pair-filter-function #[nil "\300\207" [nil] 1] (#$ . 14544))
#@285 An override alist of pairing partners matched against `last-command-event'.
Each alist element, which looks like (ELEMENT ...), is passed to
`skeleton-insert' with no interactor.  Variable `str' does nothing.

Elements might be (?` ?` _ "''"), (?\( ?  _ " )") or (?{ \n > _ \n ?} >).
(defvar skeleton-pair-alist nil (#$ . 14777))
(defvar skeleton-pair-default-alist '((40 _ 41) (41) (91 _ 93) (93) (123 _ 125) (125) (60 _ 62) (62) (171 _ 187) (187) (96 _ 39)))
#@638 Insert the character you type ARG times.

With no ARG, if `skeleton-pair' is non-nil, pairing can occur.  If the region
is visible the pair is wrapped around it depending on `skeleton-autowrap'.
Else, if `skeleton-pair-on-word' is non-nil or we are not before or inside a
word, and if `skeleton-pair-filter-function' returns nil, pairing is performed.
Pairing is also prohibited if we are right after a quoting character
such as backslash.

If a match is found in `skeleton-pair-alist', that is inserted, else
the defaults are used.  These are (), [], {}, <> and `' for the
symmetrical ones, and the same character twice for the others.
(defalias 'skeleton-pair-insert-maybe #[(arg) "\204	\204\306\307!!\207\n\205\310=\206\f\205
\311\211\236\206;\236\206;\312Ehz\313>\204_\204g\204_\204Y\314\315!\204_ \203g\306\307!!\202s\316\311B\205r\317\",\207" [arg skeleton-pair skeleton-autowrap last-command transient-mark-mode mark-active self-insert-command prefix-numeric-value mouse-drag-region nil _ (92 47) looking-at "\\w" skeleton-insert -1 mark skeleton-end-hook last-command-event char skeleton-pair-alist skeleton-pair-default-alist skeleton overwrite-mode skeleton-pair-on-word skeleton-pair-filter-function] 4 (#$ . 15245) "*P"])
(provide 'skeleton)

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net