Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
emacs /
23.1 /
lisp /
[ HOME SHELL ]
Name
Size
Permission
Action
calc
[ DIR ]
drwxr-xr-x
calendar
[ DIR ]
drwxr-xr-x
emacs-lisp
[ DIR ]
drwxr-xr-x
emulation
[ DIR ]
drwxr-xr-x
erc
[ DIR ]
drwxr-xr-x
eshell
[ DIR ]
drwxr-xr-x
gnus
[ DIR ]
drwxr-xr-x
international
[ DIR ]
drwxr-xr-x
language
[ DIR ]
drwxr-xr-x
mail
[ DIR ]
drwxr-xr-x
mh-e
[ DIR ]
drwxr-xr-x
net
[ DIR ]
drwxr-xr-x
nxml
[ DIR ]
drwxr-xr-x
obsolete
[ DIR ]
drwxr-xr-x
org
[ DIR ]
drwxr-xr-x
play
[ DIR ]
drwxr-xr-x
progmodes
[ DIR ]
drwxr-xr-x
term
[ DIR ]
drwxr-xr-x
textmodes
[ DIR ]
drwxr-xr-x
url
[ DIR ]
drwxr-xr-x
COPYING
34.32
KB
-rw-r--r--
README
538
B
-rw-r--r--
abbrev.elc
29.69
KB
-rw-r--r--
abbrevlist.elc
1.12
KB
-rw-r--r--
add-log.elc
35.21
KB
-rw-r--r--
align.elc
38.38
KB
-rw-r--r--
allout.elc
208.3
KB
-rw-r--r--
ansi-color.elc
16.3
KB
-rw-r--r--
apropos.elc
31.93
KB
-rw-r--r--
arc-mode.elc
54.72
KB
-rw-r--r--
array.elc
25.83
KB
-rw-r--r--
autoarg.elc
5.98
KB
-rw-r--r--
autoinsert.elc
12.01
KB
-rw-r--r--
autorevert.elc
18.25
KB
-rw-r--r--
avoid.elc
10.17
KB
-rw-r--r--
battery.elc
17.98
KB
-rw-r--r--
bindings.elc
39.04
KB
-rw-r--r--
bookmark.elc
55.9
KB
-rw-r--r--
bs.elc
48.34
KB
-rw-r--r--
buff-menu.elc
28
KB
-rw-r--r--
button.elc
13.92
KB
-rw-r--r--
calculator.elc
49.18
KB
-rw-r--r--
case-table.elc
4.42
KB
-rw-r--r--
cdl.elc
1.26
KB
-rw-r--r--
chistory.elc
5.75
KB
-rw-r--r--
cmuscheme.elc
17.43
KB
-rw-r--r--
comint.elc
100.97
KB
-rw-r--r--
compare-w.elc
10.98
KB
-rw-r--r--
complete.elc
23.62
KB
-rw-r--r--
completion.elc
45.06
KB
-rw-r--r--
composite.elc
29.39
KB
-rw-r--r--
cus-dep.elc
5.04
KB
-rw-r--r--
cus-edit.elc
129.67
KB
-rw-r--r--
cus-face.elc
10.46
KB
-rw-r--r--
cus-load.el
63.45
KB
-rw-r--r--
cus-start.elc
10.67
KB
-rw-r--r--
cus-theme.elc
13.7
KB
-rw-r--r--
custom.elc
36.46
KB
-rw-r--r--
cvs-status.elc
23
KB
-rw-r--r--
dabbrev.elc
23.08
KB
-rw-r--r--
delim-col.elc
8.41
KB
-rw-r--r--
delsel.elc
5.24
KB
-rw-r--r--
descr-text.elc
20.69
KB
-rw-r--r--
desktop.elc
34.52
KB
-rw-r--r--
dframe.elc
22.51
KB
-rw-r--r--
diff-mode.elc
55.58
KB
-rw-r--r--
diff.elc
5.51
KB
-rw-r--r--
dired-aux.elc
67.5
KB
-rw-r--r--
dired-x.elc
44.96
KB
-rw-r--r--
dired.elc
96.48
KB
-rw-r--r--
dirtrack.elc
7.39
KB
-rw-r--r--
disp-table.elc
8.33
KB
-rw-r--r--
dnd.elc
7.04
KB
-rw-r--r--
doc-view.elc
36.01
KB
-rw-r--r--
dos-fns.elc
5.53
KB
-rw-r--r--
dos-vars.elc
1.24
KB
-rw-r--r--
dos-w32.elc
11.12
KB
-rw-r--r--
double.elc
4.13
KB
-rw-r--r--
ebuff-menu.elc
9.11
KB
-rw-r--r--
echistory.elc
4.93
KB
-rw-r--r--
ediff-diff.elc
35.54
KB
-rw-r--r--
ediff-help.elc
11.47
KB
-rw-r--r--
ediff-hook.elc
5.89
KB
-rw-r--r--
ediff-init.elc
60.88
KB
-rw-r--r--
ediff-merg.elc
10.04
KB
-rw-r--r--
ediff-mult.elc
58.31
KB
-rw-r--r--
ediff-ptch.elc
18.63
KB
-rw-r--r--
ediff-util.elc
118.44
KB
-rw-r--r--
ediff-vers.elc
4.74
KB
-rw-r--r--
ediff-wind.elc
30.56
KB
-rw-r--r--
ediff.elc
36.28
KB
-rw-r--r--
edmacro.elc
21.45
KB
-rw-r--r--
ehelp.elc
11.03
KB
-rw-r--r--
electric.elc
2.81
KB
-rw-r--r--
elide-head.elc
2.8
KB
-rw-r--r--
emacs-lock.elc
2.77
KB
-rw-r--r--
emerge.elc
80.16
KB
-rw-r--r--
env.elc
5.69
KB
-rw-r--r--
epa-dired.elc
1.87
KB
-rw-r--r--
epa-file.elc
6.77
KB
-rw-r--r--
epa-hook.elc
4.28
KB
-rw-r--r--
epa-mail.elc
7.04
KB
-rw-r--r--
epa.elc
34.03
KB
-rw-r--r--
epg-config.elc
4.01
KB
-rw-r--r--
epg.elc
85.05
KB
-rw-r--r--
expand.elc
9.42
KB
-rw-r--r--
ezimage.elc
9.2
KB
-rw-r--r--
face-remap.elc
13.15
KB
-rw-r--r--
facemenu.elc
23.61
KB
-rw-r--r--
faces.elc
81.51
KB
-rw-r--r--
ffap.elc
46.14
KB
-rw-r--r--
filecache.elc
16.1
KB
-rw-r--r--
files.elc
175.25
KB
-rw-r--r--
filesets.elc
73.03
KB
-rw-r--r--
find-cmd.elc
4.94
KB
-rw-r--r--
find-dired.elc
7.4
KB
-rw-r--r--
find-file.elc
18.68
KB
-rw-r--r--
find-lisp.elc
7.42
KB
-rw-r--r--
finder-inf.el
93.47
KB
-rw-r--r--
finder.elc
12.11
KB
-rw-r--r--
flow-ctrl.elc
2.44
KB
-rw-r--r--
foldout.elc
7.6
KB
-rw-r--r--
follow.elc
37.11
KB
-rw-r--r--
font-core.elc
12.92
KB
-rw-r--r--
font-lock.elc
61.1
KB
-rw-r--r--
format-spec.elc
1.98
KB
-rw-r--r--
format.elc
27.73
KB
-rw-r--r--
forms-d2.el
3.13
KB
-rw-r--r--
forms-pass.el
742
B
-rw-r--r--
forms.elc
35.13
KB
-rw-r--r--
frame.elc
48.66
KB
-rw-r--r--
fringe.elc
8.01
KB
-rw-r--r--
generic-x.elc
44.25
KB
-rw-r--r--
gs.elc
3.93
KB
-rw-r--r--
help-at-pt.elc
11.27
KB
-rw-r--r--
help-fns.elc
21.77
KB
-rw-r--r--
help-macro.elc
4.37
KB
-rw-r--r--
help-mode.elc
19.38
KB
-rw-r--r--
help.elc
40.91
KB
-rw-r--r--
hex-util.elc
1.48
KB
-rw-r--r--
hexl.elc
32.06
KB
-rw-r--r--
hi-lock.elc
23.27
KB
-rw-r--r--
hilit-chg.elc
28.02
KB
-rw-r--r--
hippie-exp.elc
23.39
KB
-rw-r--r--
hl-line.elc
7.71
KB
-rw-r--r--
ibuf-ext.elc
54.62
KB
-rw-r--r--
ibuf-macs.elc
11.65
KB
-rw-r--r--
ibuffer.elc
91.96
KB
-rw-r--r--
icomplete.elc
10.36
KB
-rw-r--r--
ido.elc
110.93
KB
-rw-r--r--
ielm.elc
17.67
KB
-rw-r--r--
iimage.elc
4.06
KB
-rw-r--r--
image-dired.elc
82.24
KB
-rw-r--r--
image-file.elc
6.11
KB
-rw-r--r--
image-mode.elc
14.54
KB
-rw-r--r--
image.elc
17.09
KB
-rw-r--r--
imenu.elc
24.8
KB
-rw-r--r--
indent.elc
17
KB
-rw-r--r--
info-look.elc
26.13
KB
-rw-r--r--
info-xref.elc
7.04
KB
-rw-r--r--
info.elc
119.11
KB
-rw-r--r--
informat.elc
9.69
KB
-rw-r--r--
isearch.elc
76.23
KB
-rw-r--r--
isearchb.elc
4.92
KB
-rw-r--r--
iswitchb.elc
32.11
KB
-rw-r--r--
jit-lock.elc
17.93
KB
-rw-r--r--
jka-cmpr-hook.elc
11.67
KB
-rw-r--r--
jka-compr.elc
12.64
KB
-rw-r--r--
json.elc
13.04
KB
-rw-r--r--
kermit.elc
2.96
KB
-rw-r--r--
kmacro.elc
31.07
KB
-rw-r--r--
ldefs-boot.el
1.17
MB
-rw-r--r--
ledit.elc
4.74
KB
-rw-r--r--
linum.elc
9.56
KB
-rw-r--r--
loaddefs.el
1.17
MB
-rw-r--r--
loadhist.elc
8.65
KB
-rw-r--r--
loadup.el
12.67
KB
-rw-r--r--
locate.elc
17.81
KB
-rw-r--r--
log-edit.elc
24.93
KB
-rw-r--r--
log-view.elc
14.06
KB
-rw-r--r--
longlines.elc
14.94
KB
-rw-r--r--
lpr.elc
8.61
KB
-rw-r--r--
ls-lisp.elc
17.35
KB
-rw-r--r--
macros.elc
6.99
KB
-rw-r--r--
makesum.elc
2.16
KB
-rw-r--r--
man.elc
40.03
KB
-rw-r--r--
master.elc
4.52
KB
-rw-r--r--
mb-depth.elc
3.12
KB
-rw-r--r--
md4.elc
8.14
KB
-rw-r--r--
menu-bar.elc
67.01
KB
-rw-r--r--
midnight.elc
8.92
KB
-rw-r--r--
minibuf-eldef.elc
5.15
KB
-rw-r--r--
minibuffer.elc
42.75
KB
-rw-r--r--
misc.elc
3.67
KB
-rw-r--r--
misearch.elc
8.96
KB
-rw-r--r--
mouse-copy.elc
4.07
KB
-rw-r--r--
mouse-drag.elc
7.33
KB
-rw-r--r--
mouse-sel.elc
20.93
KB
-rw-r--r--
mouse.elc
60.03
KB
-rw-r--r--
msb.elc
27.27
KB
-rw-r--r--
mwheel.elc
9.41
KB
-rw-r--r--
newcomment.elc
32.76
KB
-rw-r--r--
novice.elc
4.75
KB
-rw-r--r--
outline.elc
34.54
KB
-rw-r--r--
paren.elc
6.43
KB
-rw-r--r--
password-cache.elc
3.58
KB
-rw-r--r--
patcomp.el
775
B
-rw-r--r--
paths.el
7.28
KB
-rw-r--r--
pcmpl-cvs.elc
6
KB
-rw-r--r--
pcmpl-gnu.elc
8.21
KB
-rw-r--r--
pcmpl-linux.elc
3.17
KB
-rw-r--r--
pcmpl-rpm.elc
7.5
KB
-rw-r--r--
pcmpl-unix.elc
5.44
KB
-rw-r--r--
pcomplete.elc
34.1
KB
-rw-r--r--
pcvs-defs.elc
16.27
KB
-rw-r--r--
pcvs-info.elc
25.83
KB
-rw-r--r--
pcvs-parse.elc
15.34
KB
-rw-r--r--
pcvs-util.elc
26.8
KB
-rw-r--r--
pcvs.elc
85.52
KB
-rw-r--r--
pgg-def.elc
2.78
KB
-rw-r--r--
pgg-gpg.elc
13.09
KB
-rw-r--r--
pgg-parse.elc
13.45
KB
-rw-r--r--
pgg-pgp.elc
7.64
KB
-rw-r--r--
pgg-pgp5.elc
7.68
KB
-rw-r--r--
pgg.elc
18.01
KB
-rw-r--r--
printing.elc
157.56
KB
-rw-r--r--
proced.elc
57.95
KB
-rw-r--r--
ps-bdf.elc
13.34
KB
-rw-r--r--
ps-def.elc
3.09
KB
-rw-r--r--
ps-mule.elc
36.17
KB
-rw-r--r--
ps-print.elc
145.59
KB
-rw-r--r--
ps-samp.elc
5.5
KB
-rw-r--r--
recentf.elc
49.04
KB
-rw-r--r--
rect.elc
10.79
KB
-rw-r--r--
register.elc
10.69
KB
-rw-r--r--
repeat.elc
6.05
KB
-rw-r--r--
replace.elc
55.02
KB
-rw-r--r--
reposition.elc
2.88
KB
-rw-r--r--
reveal.elc
6.61
KB
-rw-r--r--
rfn-eshadow.elc
7.12
KB
-rw-r--r--
rot13.elc
2.6
KB
-rw-r--r--
ruler-mode.elc
22.48
KB
-rw-r--r--
s-region.elc
3.3
KB
-rw-r--r--
savehist.elc
10.57
KB
-rw-r--r--
saveplace.elc
7.51
KB
-rw-r--r--
sb-image.elc
2.51
KB
-rw-r--r--
scroll-all.elc
4.05
KB
-rw-r--r--
scroll-bar.elc
11.47
KB
-rw-r--r--
scroll-lock.elc
4.64
KB
-rw-r--r--
select.elc
11.8
KB
-rw-r--r--
server.elc
39.79
KB
-rw-r--r--
ses.elc
87.39
KB
-rw-r--r--
sha1.elc
8
KB
-rw-r--r--
shadowfile.elc
22.61
KB
-rw-r--r--
shell.elc
34.08
KB
-rw-r--r--
simple.elc
196.35
KB
-rw-r--r--
skeleton.elc
15.78
KB
-rw-r--r--
smerge-mode.elc
33.61
KB
-rw-r--r--
sort.elc
12.94
KB
-rw-r--r--
soundex.elc
1.34
KB
-rw-r--r--
speedbar.elc
115.06
KB
-rw-r--r--
startup.elc
60.78
KB
-rw-r--r--
strokes.elc
44.11
KB
-rw-r--r--
subdirs.el
426
B
-rw-r--r--
subr.elc
113.48
KB
-rw-r--r--
t-mouse.elc
3.38
KB
-rw-r--r--
tabify.elc
2
KB
-rw-r--r--
talk.elc
3.19
KB
-rw-r--r--
tar-mode.elc
52.24
KB
-rw-r--r--
tempo.elc
18.63
KB
-rw-r--r--
term.elc
99.67
KB
-rw-r--r--
terminal.elc
31.36
KB
-rw-r--r--
thingatpt.elc
10.84
KB
-rw-r--r--
thumbs.elc
26.23
KB
-rw-r--r--
time-stamp.elc
21.03
KB
-rw-r--r--
time.elc
18.2
KB
-rw-r--r--
timezone.elc
10.99
KB
-rw-r--r--
tmm.elc
13.9
KB
-rw-r--r--
tool-bar.elc
9.69
KB
-rw-r--r--
tooltip.elc
12.35
KB
-rw-r--r--
tree-widget.elc
20.87
KB
-rw-r--r--
tutorial.elc
21.41
KB
-rw-r--r--
type-break.elc
35.61
KB
-rw-r--r--
uniquify.elc
19.91
KB
-rw-r--r--
userlock.elc
4.69
KB
-rw-r--r--
vc-annotate.elc
22.68
KB
-rw-r--r--
vc-arch.elc
17.58
KB
-rw-r--r--
vc-bzr.elc
26.84
KB
-rw-r--r--
vc-cvs.elc
32.19
KB
-rw-r--r--
vc-dav.elc
5.3
KB
-rw-r--r--
vc-dir.elc
39.5
KB
-rw-r--r--
vc-dispatcher.elc
14.61
KB
-rw-r--r--
vc-git.elc
32.75
KB
-rw-r--r--
vc-hg.elc
25.95
KB
-rw-r--r--
vc-hooks.elc
32.75
KB
-rw-r--r--
vc-mtn.elc
10.95
KB
-rw-r--r--
vc-rcs.elc
34.99
KB
-rw-r--r--
vc-sccs.elc
13.24
KB
-rw-r--r--
vc-svn.elc
20.57
KB
-rw-r--r--
vc.elc
59.4
KB
-rw-r--r--
vcursor.elc
23.44
KB
-rw-r--r--
version.el
3.37
KB
-rw-r--r--
view.elc
35.96
KB
-rw-r--r--
vt-control.elc
2.06
KB
-rw-r--r--
vt100-led.elc
1.53
KB
-rw-r--r--
w32-fns.elc
15.82
KB
-rw-r--r--
w32-vars.elc
5.53
KB
-rw-r--r--
wdired.elc
21.69
KB
-rw-r--r--
whitespace.elc
59.83
KB
-rw-r--r--
wid-browse.elc
7.89
KB
-rw-r--r--
wid-edit.elc
104.76
KB
-rw-r--r--
widget.elc
1.37
KB
-rw-r--r--
windmove.elc
9.57
KB
-rw-r--r--
window.elc
57.4
KB
-rw-r--r--
winner.elc
11.61
KB
-rw-r--r--
woman.elc
107.73
KB
-rw-r--r--
x-dnd.elc
19.35
KB
-rw-r--r--
xml.elc
18.38
KB
-rw-r--r--
xt-mouse.elc
7.43
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : jit-lock.elc
;ELC ;;; Compiled by mockbuild@c6b8.bsys.dev.centos.org on Thu Feb 19 13:02:22 2015 ;;; from file /builddir/build/BUILD/emacs-23.1/lisp/jit-lock.el ;;; in Emacs version 23.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. (if (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (or (and (boundp 'epoch::version) epoch::version) (string-lessp emacs-version "19.29"))) (error "`jit-lock.el' was compiled for Emacs 19.29 or later")) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (custom-declare-group 'jit-lock nil "Font Lock support mode to fontify just-in-time." :version "21.1" :group 'font-lock) #@139 Jit-lock fontifies chunks of at most this many characters at a time. This variable controls both display-time and stealth fontification. (custom-declare-variable 'jit-lock-chunk-size '500 '(#$ . 727) :type 'integer :group 'jit-lock) #@252 Time in seconds to wait before beginning stealth fontification. Stealth fontification occurs if there is no input within this time. If nil, stealth fontification is never performed. The value of this variable is used when JIT Lock mode is turned on. (custom-declare-variable 'jit-lock-stealth-time 'nil '(#$ . 968) :type '(choice (const :tag "never" nil) (number :tag "seconds" :value 16)) :group 'jit-lock) #@453 Time in seconds to pause between chunks of stealth fontification. Each iteration of stealth fontification is separated by this amount of time, thus reducing the demand that stealth fontification makes on the system. If nil, means stealth fontification is never paused. To reduce machine load during stealth fontification, at the cost of stealth taking longer to fontify, you could increase the value of this variable. See also `jit-lock-stealth-load'. (custom-declare-variable 'jit-lock-stealth-nice '0.5 '(#$ . 1384) :type '(choice (const :tag "never" nil) (number :tag "seconds")) :group 'jit-lock) #@528 Load in percentage above which stealth fontification is suspended. Stealth fontification pauses when the system short-term load average (as returned by the function `load-average' if supported) goes above this level, thus reducing the demand that stealth fontification makes on the system. If nil, means stealth fontification is never suspended. To reduce machine load during stealth fontification, at the cost of stealth taking longer to fontify, you could reduce the value of this variable. See also `jit-lock-stealth-nice'. (custom-declare-variable 'jit-lock-stealth-load '(if (condition-case nil (load-average) (error)) 200) '(#$ . 1992) :type (byte-code "\300\301\302\217\203 \303\207\304\207" [nil (load-average) ((error)) (choice (const :tag "never" nil) (integer :tag "load")) (const :format "%t: unsupported\n" nil)] 3) :group 'jit-lock) #@70 If non-nil, means stealth fontification should show status messages. (custom-declare-variable 'jit-lock-stealth-verbose 'nil '(#$ . 2846) :type 'boolean :group 'jit-lock) (defvaralias 'jit-lock-defer-contextually 'jit-lock-contextually) #@789 If non-nil, means fontification should be syntactically true. If nil, means fontification occurs only on those lines modified. This means where modification on a line causes syntactic change on subsequent lines, those subsequent lines are not refontified to reflect their new context. If t, means fontification occurs on those lines modified and all subsequent lines. This means those subsequent lines are refontified to reflect their new syntactic context, after `jit-lock-context-time' seconds. If any other value, e.g., `syntax-driven', means syntactically true fontification occurs only if syntactic fontification is performed using the buffer mode's syntax table, i.e., only if `font-lock-keywords-only' is nil. The value of this variable is used when JIT Lock mode is turned on. (custom-declare-variable 'jit-lock-contextually ''syntax-driven '(#$ . 3090) :type '(choice (const :tag "never" nil) (const :tag "always" t) (other :tag "syntax-driven" syntax-driven)) :group 'jit-lock) #@72 Idle time after which text is contextually refontified, if applicable. (custom-declare-variable 'jit-lock-context-time '0.5 '(#$ . 4087) :type '(number :tag "seconds") :group 'jit-lock) #@104 Idle time after which deferred fontification should take place. If nil, fontification is not deferred. (custom-declare-variable 'jit-lock-defer-time 'nil '(#$ . 4280) :group 'jit-lock :type '(choice (const :tag "never" nil) (number :tag "seconds"))) #@49 Non-nil means Just-in-time Lock mode is active. (defvar jit-lock-mode nil (#$ . 4536)) (make-variable-buffer-local 'jit-lock-mode) #@123 Functions to do the actual fontification. They are called with two arguments: the START and END of the region to fontify. (defvar jit-lock-functions nil (#$ . 4674)) (make-variable-buffer-local 'jit-lock-functions) #@110 Consider text after this position as contextually unfontified. If nil, contextual fontification is disabled. (defvar jit-lock-context-unfontify-pos nil (#$ . 4896)) (make-variable-buffer-local 'jit-lock-context-unfontify-pos) #@60 Timer for stealth fontification in Just-in-time Lock mode. (defvar jit-lock-stealth-timer nil (#$ . 5128)) #@69 Timer for repeated stealth fontification in Just-in-time Lock mode. (defvar jit-lock-stealth-repeat-timer nil (#$ . 5241)) #@60 Timer for context fontification in Just-in-time Lock mode. (defvar jit-lock-context-timer nil (#$ . 5370)) #@61 Timer for deferred fontification in Just-in-time Lock mode. (defvar jit-lock-defer-timer nil (#$ . 5483)) #@54 List of buffers with pending deferred fontification. (defvar jit-lock-defer-buffers nil (#$ . 5595)) #@54 List of buffers that are being fontified stealthily. (defvar jit-lock-stealth-buffers nil (#$ . 5702)) #@1588 Toggle Just-in-time Lock mode. Turn Just-in-time Lock mode on if and only if ARG is non-nil. Enable it automatically by customizing group `font-lock'. When Just-in-time Lock mode is enabled, fontification is different in the following ways: - Demand-driven buffer fontification triggered by Emacs C code. This means initial fontification of the whole buffer does not occur. Instead, fontification occurs when necessary, such as when scrolling through the buffer would otherwise reveal unfontified areas. This is useful if buffer fontification is too slow for large buffers. - Stealthy buffer fontification if `jit-lock-stealth-time' is non-nil. This means remaining unfontified areas of buffers are fontified if Emacs has been idle for `jit-lock-stealth-time' seconds, while Emacs remains idle. This is useful if any buffer has any deferred fontification. - Deferred context fontification if `jit-lock-contextually' is non-nil. This means fontification updates the buffer corresponding to true syntactic context, after `jit-lock-context-time' seconds of Emacs idle time, while Emacs remains idle. Otherwise, fontification occurs on modified lines only, and subsequent lines can remain fontified corresponding to previous syntactic contexts. This is useful where strings or comments span lines. Stealth fontification only occurs while the system remains unloaded. If the system load rises above `jit-lock-stealth-load' percent, stealth fontification is suspended. Stealth fontification intensity is controlled via the variable `jit-lock-stealth-nice'. (defalias 'jit-lock-mode #[(arg) "\211\203i \306 \210\n\203 \204 \307\n\310\311#\n\2031 \f\2041 \312\310\313\211\211\211\211\211\211&\314\f\311\315#\210 \203A \204A \307 \310\316#\310=\203] \204U \307\310\317#\206[ d\320\321\322\313\310$\210\320\323\324\"\207\204w \204w \203\241 \325\326\215\204\241 \203\207 \327!\210\313\203\224 \327!\210\313\203\241 \327!\210\313\330\321\322\310#\210\330\323\324\"\207" [arg jit-lock-mode jit-lock-stealth-time jit-lock-stealth-timer jit-lock-stealth-repeat-timer jit-lock-defer-time jit-lock-refontify run-with-idle-timer t jit-lock-stealth-fontify vector nil timer-set-function (t) jit-lock-deferred-fontify jit-lock-context-fontify add-hook after-change-functions jit-lock-after-change fontification-functions jit-lock-function found (byte-code "\303 \304\211\203! @rq\210\n\203 \305\306\307\"\210) A\211\204 *\304\207" [buf #1=#:--cl-dolist-temp-- jit-lock-mode buffer-list nil throw found t] 4) cancel-timer remove-hook jit-lock-defer-timer jit-lock-contextually jit-lock-context-timer jit-lock-context-time jit-lock-context-unfontify-pos] 10 (#$ . 5813)]) #@255 Register FUN as a fontification function to be called in this buffer. FUN will be called with two arguments START and END indicating the region that needs to be (re)fontified. If non-nil, CONTEXTUAL means that a contextual fontification would be useful. (defalias 'jit-lock-register #[(fun &optional contextual) "\303\304\305\306$\210 \203 \n\203 \307\302!\210\306\310\306!\207" [fun contextual jit-lock-contextually add-hook jit-lock-functions nil t make-local-variable jit-lock-mode] 5 (#$ . 8559)]) #@81 Unregister FUN as a fontification function. Only applies to the current buffer. (defalias 'jit-lock-unregister #[(fun) "\302\301\303#\210 ?\205 \304\305!\207" [fun jit-lock-functions remove-hook t jit-lock-mode nil] 4 (#$ . 9071)]) #@70 Force refontification of the region BEG..END (default whole buffer). (defalias 'jit-lock-refontify #[(&optional beg end) "\306\211\211\211\307\211\211\f\310 \311\216\214~\210\312\206 e\206% d\313\307$.\n\207" [buffer-file-truename buffer-file-name deactivate-mark inhibit-modification-hooks inhibit-point-motion-hooks inhibit-read-only t nil buffer-modified-p ((byte-code "\204 \301\302!\210\302\207" [#1=#:modified restore-buffer-modified-p nil] 2)) put-text-property fontified buffer-undo-list #1# beg end] 7 (#$ . 9311)]) #@136 Fontify current buffer starting at position START. This function is added to `fontification-functions' when `jit-lock-mode' is active. (defalias 'jit-lock-function #[(start) "\205J ?\205J \n\204 \306\211\f\\\"\207p >\204 p B\307\211\211\211\310\211\211\311 \312\216\313\314\315\310d\f\\^$\315\316$. \207" [jit-lock-mode memory-full jit-lock-defer-timer start jit-lock-chunk-size jit-lock-defer-buffers jit-lock-fontify-now t nil buffer-modified-p ((byte-code "\204 \301\302!\210\302\207" [#1=#:modified restore-buffer-modified-p nil] 2)) put-text-property next-single-property-change fontified defer buffer-file-truename buffer-file-name deactivate-mark inhibit-modification-hooks inhibit-point-motion-hooks inhibit-read-only buffer-undo-list #1#] 9 (#$ . 9859)]) #@100 Fontify current buffer from START to END. Defaults to the whole buffer. END can be out of bounds. (defalias 'jit-lock-fontify-now #[(&optional start end) "\306\211\211\211\307\211\211\310 \311\216\212\204 e\203* d^\202+ d\307\312 \313\216\205\270 W\205\270 \314\315\306$\206T \211b\210\316\317!b\210\316 \203\207 W\203\207 Y\203\207 \320\321\"\204\207 \322\315\306$\210\323\324\325\217\210W\203\251 \326\327\307\330p&\210\314\315\307$\211\204? \307.\207" [buffer-file-truename buffer-file-name deactivate-mark inhibit-modification-hooks inhibit-point-motion-hooks inhibit-read-only t nil buffer-modified-p ((byte-code "\204 \301\302!\210\302\207" [#1=#:modified restore-buffer-modified-p nil] 2)) match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) text-property-any fontified line-beginning-position 2 get-text-property jit-lock-defer-multiline put-text-property err (byte-code "\302\303 #\207" [start next run-hook-with-args jit-lock-functions] 4) ((quit (byte-code "\303 \304\305$\210\306\n@\nA\"\207" [start next err put-text-property fontified nil signal] 5))) run-with-timer 0 jit-lock-force-redisplay buffer-undo-list #1# start end next orig-start save-match-data-internal jit-lock-context-unfontify-pos] 8 (#$ . 10657)]) #@69 Force the display engine to re-render buffer BUF from START to END. (defalias 'jit-lock-force-redisplay #[(buf start end) "rq\210\306\211\211\211\307\211\211\f \310 \311\216\312\313\306$.\n\207" [buf buffer-file-truename buffer-file-name deactivate-mark inhibit-modification-hooks inhibit-point-motion-hooks t nil buffer-modified-p ((byte-code "\204 \301\302!\210\302\207" [#1=#:modified restore-buffer-modified-p nil] 2)) put-text-property fontified inhibit-read-only buffer-undo-list #1# start end] 7 (#$ . 12027)]) #@121 Return the start of the next chunk to fontify around position AROUND. Value is nil if there is nothing more to fontify. (defalias 'jit-lock-stealth-chunk-start #[(around) "\306\307 !?\205o \214~\210\310d\311\312$\313\311\"\314eS]\311\"\n\2044 \312=?\205N e\f\315\245Z]\202N \312=\203I \313\n\311\"\206B e\n\fZ]\202N \n\fZ]\211\204W \202n \204_ \202n Z ZW\203m \202n -\207" [around next prev prop jit-lock-chunk-size start zerop buffer-size text-property-not-all fontified t previous-single-property-change get-text-property 2] 6 (#$ . 12568)]) (put 'jit-lock-stealth-chunk-start 'byte-optimizer 'byte-compile-inline-expand) #@218 Fontify buffers stealthily. This function is called repeatedly after Emacs has become idle for `jit-lock-stealth-time' seconds. Optional argument REPEAT is expected non-nil in a repeated invocation of this function. (defalias 'jit-lock-stealth-fontify #[(&optional repeat) "\204 \306 !\210\n\206$ \206$ \307\310 !\206$ \203 \f\202# \311 \211??\205>\f@\312\313\211\211!\"#$%\203L \314 @%V\203L &#\202)\315$!\203&r$q\210'\203`(\316\317 !?\205\346 \214~\210\320(d\321\322$)\323(\321\"*\324e(S]\321\"+*\204\236 +\322=?\205\277 e(,\325\245Z]\202\277 +\322=\203\267 \323*\321\"\206\256 e*,Z]\202\277 *(,Z]\211\204\311 )\202\345 )\204\322 \202\345 ( Z)(ZW\203\343 \202\345 )-)\211\203-\205\365 \326\327 P\313./\330\216/\203\331 .\332\333/\"\210\334 \211,\\\"\2100\206\312#+\202\"\fA)\202)\fA\f\205=\335 \336 \"\210\337 #\"\210\340 \322\"-\207" [repeat jit-lock-stealth-repeat-timer executing-kbd-macro memory-full jit-lock-stealth-buffers start cancel-timer window-minibuffer-p selected-window buffer-list 0 nil load-average buffer-live-p zerop buffer-size text-property-not-all fontified t previous-single-property-change get-text-property 2 "JIT stealth lock " buffer-name ((byte-code "\203 \203 \302\303 \"\210\202 \302\304!\210\304\207" [#1=#:with-temp-message #2=#:current-message message "%s" nil] 3)) current-message message "%s" jit-lock-fontify-now timer-set-idle-time current-idle-time timer-inc-time timer-activate-when-idle message-log-max minibuffer-auto-raise delay buffer jit-lock-stealth-load jit-lock-stealth-time jit-lock-mode around next prev prop jit-lock-chunk-size jit-lock-stealth-verbose #2# #1# jit-lock-stealth-nice] 6 (#$ . 13218)]) #@28 Fontify what was deferred. (defalias 'jit-lock-deferred-fontify #[nil "\205s ?\205s \306\211\203i @\307\n!\203b r\nq\210\310\211\211\211\306\211\211\311 \312\216e\313\314\"\315=\203U \316\317\314\306d$\211\314\306$\210\317\314\"\211\204: .A\211\204 *\306\211\320\321!)\207" [jit-lock-defer-buffers memory-full buffer #1=#:--cl-dolist-temp-- buffer-file-truename buffer-file-name nil buffer-live-p t buffer-modified-p ((byte-code "\204 \301\302!\210\302\207" [#2=#:modified restore-buffer-modified-p nil] 2)) get-text-property fontified defer put-text-property next-single-property-change sit-for 0 deactivate-mark inhibit-modification-hooks inhibit-point-motion-hooks inhibit-read-only buffer-undo-list #2# pos jit-lock-defer-timer] 9 (#$ . 14955)]) #@57 Refresh fontification to take new context into account. (defalias 'jit-lock-context-fontify #[nil "?\205f \306 \307\211\203d \n@r q\210\203\\ \214~\210eY\203[ dW\203[ \310\311\"\2038 \312\311\"\2067 e\313\211\211\211\307\211\211\314 \315\216\316d\317#\210. d))\nA\211\204 *\307\207" [memory-full buffer #1=#:--cl-dolist-temp-- jit-lock-context-unfontify-pos buffer-file-truename buffer-file-name buffer-list nil get-text-property jit-lock-defer-multiline previous-single-property-change t buffer-modified-p ((byte-code "\204 \301\302!\210\302\207" [#2=#:modified restore-buffer-modified-p nil] 2)) remove-text-properties (fontified nil jit-lock-defer-multiline nil) deactivate-mark inhibit-modification-hooks inhibit-point-motion-hooks inhibit-read-only buffer-undo-list #2#] 8 (#$ . 15755)]) #@611 Hook that can extend the text to refontify after a change. This is run after every buffer change. The functions are called with the three arguments of `after-change-functions': START END OLD-LEN. The extended region to refontify is returned indirectly by modifying the variables `jit-lock-start' and `jit-lock-end'. Note that extending the region this way is not strictly necessary, except that the nature of the redisplay code tends to otherwise leave some of the rehighlighted text displayed with the old highlight until the next redisplay (see comment about repeated redisplay in `jit-lock-fontify-now'). (defvar jit-lock-after-change-extend-region-functions nil (#$ . 16585)) #@382 Mark the rest of the buffer as not fontified after a change. Installed on `after-change-functions'. START and END are the start and end of the changed text. OLD-LEN is the pre-change length. This function ensures that lines following the change will be refontified in case the syntax of those lines has changed. Refontification will take place when text is fontified stealthily. (defalias 'jit-lock-after-change #[(start end old-len) "\205M ?\205M \n\306\211\211\211\307\211\211\310 \311\216\312\313\n$\210\f\nT]d^\314 \f\315\307$\210. \205L ^\211*\207" [jit-lock-mode memory-full start end jit-lock-end jit-lock-start t nil buffer-modified-p ((byte-code "\204 \301\302!\210\302\207" [#1=#:modified restore-buffer-modified-p nil] 2)) run-hook-with-args jit-lock-after-change-extend-region-functions put-text-property fontified buffer-file-truename buffer-file-name deactivate-mark inhibit-modification-hooks inhibit-point-motion-hooks inhibit-read-only buffer-undo-list #1# old-len jit-lock-context-unfontify-pos] 7 (#$ . 17274)]) (provide 'jit-lock)
Close