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 : hexl.elc
;ELC ;;; Compiled by mockbuild@c6b8.bsys.dev.centos.org on Thu Feb 19 13:04:12 2015 ;;; from file /builddir/build/BUILD/emacs-23.1/lisp/hexl.el ;;; in Emacs version 23.1.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 "`hexl.el' was compiled for Emacs 19.29 or later")) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\302\303\304\305\306\307%\207" [require eldoc custom-declare-group hexl nil "Edit a file in a hex dump format using the hexl filter." :group data] 6) #@157 The program that will hexlify and dehexlify its stdin. `hexl-program' will always be concatenated with `hexl-options' and "-de" when dehexlifying a buffer. (custom-declare-variable 'hexl-program '"hexl" '(#$ . 775) :type 'string :group 'hexl) #@98 If your Emacs can handle ISO characters, this should be set to "-iso" otherwise it should be "". (custom-declare-variable 'hexl-iso '"" '(#$ . 1024) :type 'string :group 'hexl) #@140 Space separated options to `hexl-program' that suit your needs. Quoting cannot be used, so the arguments cannot themselves contain spaces. (custom-declare-variable 'hexl-options '(format "-hex %s" hexl-iso) '(#$ . 1208) :type 'string :group 'hexl) #@71 If non-nil then highlight the ASCII character corresponding to point. (custom-declare-variable 'hexl-follow-ascii 't '(#$ . 1462) :type 'boolean :group 'hexl :version "20.3") #@42 Normal hook run when entering Hexl mode. (custom-declare-variable 'hexl-mode-hook ''(hexl-follow-line hexl-activate-ruler) '(#$ . 1643) :type 'hook :options '(hexl-follow-line hexl-activate-ruler turn-on-eldoc-mode) :group 'hexl) (byte-code "\300\301\302\303\304\305%\210\300\306\307\310\304\305%\207" [custom-declare-face hexl-address-region ((t (:inherit header-line))) "Face used in address area of hexl-mode buffer." :group hexl hexl-ascii-region ((t (:inherit header-line))) "Face used in ascii area of hexl-mode buffer."] 6) #@34 Maximum offset into hexl buffer. (defvar hexl-max-address 0 (#$ . 2180)) (byte-code "\301B\302\301!\204 \303\301\304\"\210\304\207" [current-load-list hexl-mode-map default-boundp set-default nil] 3) #@73 Overlay used to highlight ASCII element corresponding to current point. (defvar hexl-ascii-overlay nil (#$ . 2389)) (make-variable-buffer-local 'hexl-ascii-overlay) #@41 Font lock keywords used in `hexl-mode'. (defvar hexl-font-lock-keywords '(("^\\([0-9a-f]+:\\).\\{40\\} \\(.+$\\)" (1 'hexl-address-region t t) (2 'hexl-ascii-region t t))) (#$ . 2560)) (put 'hexl-mode 'mode-class 'special) #@3458 \<hexl-mode-map>A mode for editing binary files in hex dump format. This is not an ordinary major mode; it alters some aspects of the current mode's behavior, but not all; also, you can exit Hexl mode and return to the previous mode using `hexl-mode-exit'. This function automatically converts a buffer into the hexl format using the function `hexlify-buffer'. Each line in the buffer has an "address" (displayed in hexadecimal) representing the offset into the file that the characters on this line are at and 16 characters from the file (displayed as hexadecimal values grouped every 16 bits) and as their ASCII values. If any of the characters (displayed as ASCII characters) are unprintable (control or meta characters) they will be replaced as periods. If `hexl-mode' is invoked with an argument the buffer is assumed to be in hexl format. A sample format: HEX ADDR: 0001 0203 0405 0607 0809 0a0b 0c0d 0e0f ASCII-TEXT -------- ---- ---- ---- ---- ---- ---- ---- ---- ---------------- 00000000: 5468 6973 2069 7320 6865 786c 2d6d 6f64 This is hexl-mod 00000010: 652e 2020 4561 6368 206c 696e 6520 7265 e. Each line re 00000020: 7072 6573 656e 7473 2031 3620 6279 7465 presents 16 byte 00000030: 7320 6173 2068 6578 6164 6563 696d 616c s as hexadecimal 00000040: 2041 5343 4949 0a61 6e64 2070 7269 6e74 ASCII.and print 00000050: 6162 6c65 2041 5343 4949 2063 6861 7261 able ASCII chara 00000060: 6374 6572 732e 2020 416e 7920 636f 6e74 cters. Any cont 00000070: 726f 6c20 6f72 206e 6f6e 2d41 5343 4949 rol or non-ASCII 00000080: 2063 6861 7261 6374 6572 730a 6172 6520 characters.are 00000090: 6469 7370 6c61 7965 6420 6173 2070 6572 displayed as per 000000a0: 696f 6473 2069 6e20 7468 6520 7072 696e iods in the prin 000000b0: 7461 626c 6520 6368 6172 6163 7465 7220 table character 000000c0: 7265 6769 6f6e 2e0a region.. Movement is as simple as movement in a normal Emacs text buffer. Most cursor movement bindings are the same (ie. Use \[hexl-backward-char], \[hexl-forward-char], \[hexl-next-line], and \[hexl-previous-line] to move the cursor left, right, down, and up). Advanced cursor movement commands (ala \[hexl-beginning-of-line], \[hexl-end-of-line], \[hexl-beginning-of-buffer], and \[hexl-end-of-buffer]) are also supported. There are several ways to change text in hexl mode: ASCII characters (character between space (0x20) and tilde (0x7E)) are bound to self-insert so you can simply type the character and it will insert itself (actually overstrike) into the buffer. \[hexl-quoted-insert] followed by another keystroke allows you to insert the key even if it isn't bound to self-insert. An octal number can be supplied in place of another key to insert the octal number's ASCII representation. \[hexl-insert-hex-char] will insert a given hexadecimal value (if it is between 0 and 0xFF) into the buffer at the current point. \[hexl-insert-octal-char] will insert a given octal value (if it is between 0 and 0377) into the buffer at the current point. \[hexl-insert-decimal-char] will insert a given decimal value (if it is between 0 and 255) into the buffer at the current point. \[hexl-mode-exit] will exit hexl-mode. Note: saving the file with any of the usual Emacs commands will actually convert it back to binary format while saving. You can use \[hexl-find-file] to visit a file in Hexl mode. \[describe-bindings] for advanced commands. (defalias 'hexl-mode #[(&optional arg) "\306=\204\307 \310`eZm\203 o\204 S\f\311>\203= \312 !\313=\2036 \314e`\" \\n\2046 S\315 \210\316!\210\317\320!\210\321 \322\245@\321 \322\246\211A\323\246B\324B@\325_\326#+\327\330\331\217\210+\317\332!\210\333 \334C!\210\317\335!\210D\336D\317\337!\210 \317\340!\210\341 \317\342!\210\"\306\317\343!\210\344\345!\205\240 %#\317\346!\210\344\347!\205\256 '&\317\350!\210\351 (\352\353 !\210\354\355\356\327\310$\210\317\357!\2100/\317\360!\210\3270\317\361!\210E1\362E\354\363\364\327\310$\210\354\365\366\327\310$\210\354\367\370\327\310$\210\317\371!\210\344\372!\205\377 :9\317\372!\210\373:\374\375!\210\376\377\201G \"\210F\203\201F \313!\210\201H \201I !\207" [major-mode original-point inhibit-read-only modified arg buffer-file-coding-system hexl-mode buffer-modified-p t (1 nil) coding-system-eol-type 1 count-lines hexlify-buffer restore-buffer-modified-p make-local-variable hexl-max-address buffer-size 68 52 + 16 -1 nil (hexl-goto-address original-point) ((error)) hexl-mode-old-local-map current-local-map use-local-map hexl-mode-old-mode-name "Hexl" hexl-mode-old-isearch-search-fun-function isearch-search-fun-function hexl-isearch-search-function hexl-mode-old-major-mode hexl-mode-old-ruler-mode boundp ruler-mode hexl-mode-old-hl-line-mode hl-line-mode hexl-mode-old-syntax-table syntax-table set-syntax-table standard-syntax-table add-hook write-contents-functions hexl-save-buffer hexl-mode-old-require-final-newline require-final-newline hexl-mode-old-font-lock-keywords (hexl-font-lock-keywords t) before-revert-hook hexl-before-revert-hook after-revert-hook hexl-after-revert-hook change-major-mode-hook hexl-maybe-dehexlify-buffer hexl-mode-old-eldoc-documentation-function eldoc-documentation-function hexl-print-current-point-info eldoc-add-command-completions "hexl-" eldoc-remove-command "hexl-save-buffer" full-lines last-line last-line-bytes hexl-mode-map mode-name font-lock-defaults hexl-follow-ascii "hexl-current-address" run-mode-hooks hexl-mode-hook] 6 (#$ . 2792) "p"]) (defalias 'hexl-isearch-search-function #[nil "\204\n \204\n \303\207\304\305 )\207" [isearch-regexp isearch-word isearch-search-fun-function #[(string &optional bound noerror count) "\203 \306\202 \307 G\310V\203 \311 !\202 \312\313 \314#\315\316 \"\2031 \n\317\312\311\320 \321\"\322#Q\2022 \n)\f $\207" [isearch-forward string textre bound noerror count re-search-forward re-search-backward 80 regexp-quote mapconcat #[(c) "\301\302!!\207" [c regexp-quote string] 3] "\\(?:\n\\(?:[:a-f0-9]+ \\)+ \\)?" string-match "\\` ?\\([a-f0-9]+ \\)*[a-f0-9]+ ?\\'" "\\|" split-string " " " \\(?: .+\n[a-f0-9]+: \\)?"] 8] nil isearch-search-fun] 1]) (defalias 'hexl-before-revert-hook #[nil "\300\301\302\303#\207" [remove-hook change-major-mode-hook hexl-maybe-dehexlify-buffer t] 4]) (defalias 'hexl-after-revert-hook #[nil "\300 \207" [hexl-mode] 1]) (byte-code "\301B\302\301!\204 \303\301\304\"\210\304\207" [current-load-list hexl-in-save-buffer default-boundp set-default nil] 3) #@66 Save a hexl format buffer as binary in visited file if modified. (defalias 'hexl-save-buffer #[nil "?\205M \306\307 \203E \310\311!\312 ed\313r q\210\314\f\n#\210\fq\210\315 \210\316\317 \210)\307 ed|\210\314 \n#\210\320 !\210 .\202J \321\322!\210\313!\210\316\207" [hexl-in-save-buffer modified end start name buf restore-buffer-modified-p buffer-modified-p generate-new-buffer " hexl" buffer-name nil insert-buffer-substring dehexlify-buffer t save-buffer kill-buffer message "(No changes need to be saved)"] 6 (#$ . 9347) nil]) #@163 Edit file FILENAME as a binary file in hex dump format. Switch to a buffer visiting file FILENAME, creating one if none exists, and edit the file in `hexl-mode'. (defalias 'hexl-find-file #[(filename) "\303\304 !\210)\n\305=?\205 \305 \207" [default-major-mode filename major-mode fundamental-mode find-file-literally hexl-mode] 2 (#$ . 9896) (list (let ((completion-ignored-extensions nil)) (read-file-name "Filename: " nil nil 'ret-must-match)))]) #@79 Exit Hexl mode, returning to previous mode. With arg, don't unhexlify buffer. (defalias 'hexl-mode-exit #[(&optional arg) "\306=\204\n \204= \307 \310\311 T\312 \210\313\314\315\310#\210\316!\210 b\210\317\f!\306=\2039 \320e`\"Zo\2049 T b\210+\313\321\322\310#\210\313\323\324\310#\210\313\325\326\310#\210\313\327\330\310#\210\331\332\333!\203k \203k %\204k \333\334!\210\332\335!\203u &\332\336!\203\211 \203\211 '\204\211 \336\334!\210\332\337!\203\223 (\332\340!\203\235 )\332\341!\203\247 !*+,-./0\3421!\210\3432!\2103456\344 \207" [arg original-point inhibit-read-only modified buffer-file-coding-system hexl-ascii-overlay 1 buffer-modified-p t hexl-current-address dehexlify-buffer remove-hook write-contents-functions hexl-save-buffer restore-buffer-modified-p coding-system-eol-type count-lines before-revert-hook hexl-before-revert-hook after-revert-hook hexl-after-revert-hook change-major-mode-hook hexl-maybe-dehexlify-buffer post-command-hook hexl-follow-ascii-find nil boundp ruler-mode 0 hexl-mode-old-ruler-function hl-line-mode hexl-mode-old-hl-line-range-function hexl-mode-old-hl-line-face hexl-mode-old-eldoc-documentation-function use-local-map set-syntax-table force-mode-line-update hexl-mode-old-ruler-mode ruler-mode-ruler-function hexl-mode-old-hl-line-mode hl-line-range-function hl-line-face eldoc-documentation-function hexl-mode-old-require-final-newline require-final-newline hexl-mode-old-mode-name mode-name hexl-mode-old-isearch-search-fun-function isearch-search-fun-function hexl-mode-old-local-map hexl-mode-old-syntax-table hexl-mode-old-font-lock-keywords font-lock-defaults hexl-mode-old-major-mode major-mode] 4 (#$ . 10354) "p"]) #@72 Convert a hexl format buffer to binary. Ask the user for confirmation. (defalias 'hexl-maybe-dehexlify-buffer #[nil "\303\304!\205 \305 \306\307 T\310 \210\311\312\313\306#\210\314\n!\210b+\207" [original-point inhibit-read-only modified y-or-n-p "Convert contents back to binary format? " buffer-modified-p t hexl-current-address dehexlify-buffer remove-hook write-contents-functions hexl-save-buffer restore-buffer-modified-p] 4 (#$ . 12073)]) #@30 Return current hexl-address. (defalias 'hexl-current-address #[(&optional validate) "\303`e\304#\305\246\306Z\307\211\307W\203 \n\203 \310\311!\210\202 \307\303`e\304#\305\245\312_ \313Y\2034 \313Z\202; \211\314\245Z\315\245\\t\203G \316\317\211#\210*\207" [hexl-address current-column validate - -1 68 11 0 error "Point is not on a character in the file" 16 41 5 2 message "Current address is %d/0x%08x"] 5 (#$ . 12530) nil]) #@96 Return current hexl-address in string. This function is intended to be used as eldoc callback. (defalias 'hexl-print-current-point-info #[nil "\301 \302\303\211#)\207" [addr hexl-current-address format "Current address is %d/0x%08x"] 4 (#$ . 12974)]) #@37 Return buffer position for ADDRESS. (defalias 'hexl-address-to-marker #[(address) "\301\302\245\303_\304e\302\246\305_\306\245$\207" [address + 16 68 10 5 2] 6 (#$ . 13233) "nAddress: "]) #@85 Go to hexl-mode (decimal) address ADDRESS. Signal error if ADDRESS is out of range. (defalias 'hexl-goto-address #[(address) "\302W\204\f V\203 \303\304!\210\305!b\207" [address hexl-max-address 0 error "Out of hexl region" hexl-address-to-marker] 2 (#$ . 13429) "nAddress: "]) #@96 Go to hexl-mode address (hex string) HEX-ADDRESS. Signal error if HEX-ADDRESS is out of range. (defalias 'hexl-goto-hex-address #[(hex-address) "\301\302!!\207" [hex-address hexl-goto-address hexl-hex-string-to-integer] 3 (#$ . 13718) "sHex Address: "]) #@40 Return decimal integer for HEX-STRING. (defalias 'hexl-hex-string-to-integer #[(hex-string) "\302 \303\232\204 \304_\305\306 !!\\ \307\310O\211\202 )\207" [hex-num hex-string 0 "" 16 hexl-hex-char-to-integer string-to-char 1 nil] 5 (#$ . 13979) "sHex number: "]) #@42 Return decimal integer for OCTAL-STRING. (defalias 'hexl-octal-string-to-integer #[(octal-string) "\302 \303\232\204 \304_\305\306 !!\\ \307\310O\211\202 )\207" [oct-num octal-string 0 "" 8 hexl-oct-char-to-integer string-to-char 1 nil] 5 (#$ . 14255) "sOctal number: "]) #@62 Move to left ARG bytes (right if ARG negative) in hexl-mode. (defalias 'hexl-backward-char #[(arg) "\301\302 Z!\207" [arg hexl-goto-address hexl-current-address] 3 (#$ . 14540) "p"]) #@62 Move to right ARG bytes (left if ARG negative) in hexl-mode. (defalias 'hexl-forward-char #[(arg) "\301\302 \\!\207" [arg hexl-goto-address hexl-current-address] 3 (#$ . 14730) "p"]) #@63 Move to left ARG shorts (right if ARG negative) in hexl-mode. (defalias 'hexl-backward-short #[(arg) "\303\304 \305W\203d [\211\305V\203M \306\307\"\232\2043 \nV\203+ \310\311!\210\n\202F \306\307\"\202F \nV\203B \310\311!\210\n\202F \312\\ S\211\202 \nV\203\\ \310\311!\210\n\202\223 \306\307\"\202\223 \305V\203\223 \313\314\"\232\204{ \313\314\"\202\214 \305\232\204\210 \312Z\202\214 \310\315!\210 S\211\202e )!\207" [address arg hexl-max-address hexl-goto-address hexl-current-address 0 logior 3 message "End of buffer." 4 logand -4 "Beginning of buffer."] 6 (#$ . 14920) "p"]) #@63 Move to right ARG shorts (left if ARG negative) in hexl-mode. (defalias 'hexl-forward-short #[(arg) "\301[!\207" [arg hexl-backward-short] 2 (#$ . 15539) "p"]) #@62 Move to left ARG words (right if ARG negative) in hexl-mode. (defalias 'hexl-backward-word #[(arg) "\303\304 \305W\203d [\211\305V\203M \306\307\"\232\2043 \nV\203+ \310\311!\210\n\202F \306\307\"\202F \nV\203B \310\311!\210\n\202F \312\\ S\211\202 \nV\203\\ \310\311!\210\n\202\223 \306\307\"\202\223 \305V\203\223 \313\314\"\232\204{ \313\314\"\202\214 \305\232\204\210 \312Z\202\214 \310\315!\210 S\211\202e )!\207" [address arg hexl-max-address hexl-goto-address hexl-current-address 0 logior 7 message "End of buffer." 8 logand -8 "Beginning of buffer."] 6 (#$ . 15706) "p"]) #@62 Move to right ARG words (left if ARG negative) in hexl-mode. (defalias 'hexl-forward-word #[(arg) "\301[!\207" [arg hexl-backward-word] 2 (#$ . 16323) "p"]) #@156 Move vertically up ARG lines [16 bytes] (down if ARG negative) in hexl-mode. If there is no byte at the target address move to the last byte in that line. (defalias 'hexl-previous-line #[(arg) "\301[!\207" [arg hexl-next-line] 2 (#$ . 16488) "p"]) #@156 Move vertically down ARG lines [16 bytes] (up if ARG negative) in hexl-mode. If there is no byte at the target address move to the last byte in that line. (defalias 'hexl-next-line #[(arg) "\303\304 \305_\\\306W\203 \306W\203 \307\310!\210\304 \305\246\202I \nV\2035 \n\305\246 \305\246W\2035 \n\202I \nV\203I \307\310!\210\311\n\312\"\304 \305\246\\ )!\207" [arg address hexl-max-address hexl-goto-address hexl-current-address 16 0 message "Out of hexl region." logand -16] 4 (#$ . 16744) "p"]) #@158 Move to the beginning of the hexl buffer. Leaves `hexl-mark' at previous position. With prefix arg N, puts point N bytes of the way from the true beginning. (defalias 'hexl-beginning-of-buffer #[(arg) "\301`!\210\302S\303\\!\207" [arg push-mark hexl-goto-address 0] 3 (#$ . 17258) "p"]) #@37 Go to `hexl-max-address' minus ARG. (defalias 'hexl-end-of-buffer #[(arg) "\302`!\210\303 SZ!\207" [hexl-max-address arg push-mark hexl-goto-address] 3 (#$ . 17552) "p"]) #@38 Goto beginning of line in hexl mode. (defalias 'hexl-beginning-of-line #[nil "`\300\245\300_\301\\b\207" [68 11] 2 (#$ . 17730) nil]) #@32 Goto end of line in hexl mode. (defalias 'hexl-end-of-line #[nil "\302\303\304 \305\"\211 V\203 )!\207" [address hexl-max-address hexl-goto-address logior hexl-current-address 15] 5 (#$ . 17870) nil]) #@76 Scroll hexl buffer window upward ARG lines; or near full window if no ARG. (defalias 'hexl-scroll-down #[(arg) "\204 \301 S\202 \302!\303[!\207" [arg window-height prefix-numeric-value hexl-scroll-up] 2 (#$ . 18082) "P"]) #@150 Scroll hexl buffer window upward ARG lines; or near full window if no ARG. If there's no byte at the target address, move to the first or last line. (defalias 'hexl-scroll-up #[(arg) "\204 \305 S\202 \306!\307_\310 \211 \\\211\fV\2036 \f\307\246\n\307\246Y\2036 \311\f\312\"\n\307\246\\\202K \fV\203A \f\202K \313W\203K \n\307\246\n \\U\204W \314\315!\210\316!\210\317\313!+\207" [arg movement address dest hexl-max-address window-height prefix-numeric-value 16 hexl-current-address logand -16 0 message "Out of hexl region." hexl-goto-address recenter] 4 (#$ . 18318) "P"]) #@34 Go to beginning of 1KB boundary. (defalias 'hexl-beginning-of-1k-page #[nil "\300\301\302 \303\"!\207" [hexl-goto-address logand hexl-current-address -1024] 4 (#$ . 18916) nil]) #@28 Go to end of 1KB boundary. (defalias 'hexl-end-of-1k-page #[nil "\302\303\304 \305\"\211 V\203 )!\207" [address hexl-max-address hexl-goto-address logior hexl-current-address 1023] 5 (#$ . 19100) nil]) #@39 Go to beginning of 512 byte boundary. (defalias 'hexl-beginning-of-512b-page #[nil "\300\301\302 \303\"!\207" [hexl-goto-address logand hexl-current-address -512] 4 (#$ . 19313) nil]) #@33 Go to end of 512 byte boundary. (defalias 'hexl-end-of-512b-page #[nil "\302\303\304 \305\"\211 V\203 )!\207" [address hexl-max-address hexl-goto-address logior hexl-current-address 511] 5 (#$ . 19503) nil]) #@205 Read next input character and insert it. Useful for inserting control characters and non-ASCII characters given their numerical code. You may also type octal digits, to insert a character with that code. (defalias 'hexl-quoted-insert #[(arg) "\301\302 \"\207" [arg hexl-insert-multibyte-char read-quoted-char] 3 (#$ . 19723) "p"]) #@86 Convert a binary buffer to hexl format. This discards the buffer's undo information. (defalias 'hexlify-buffer #[nil ":\203 \306\307!\204 \310\311!\203 \312\313 \314\315\316ed\317\f \"\314\211\312\320\321\322!\"&\210`\323!V\205; \324!+\207" [buffer-undo-list buffer-file-coding-system coding-system-for-write coding-system-for-read hexl-program exec-directory y-or-n-p "Converting to hexl format discards undo info; ok? " error "Aborted" nil raw-text t apply call-process-region expand-file-name mapcar #[(s) "\302!\204 \207\303 \"\207" [s locale-coding-system multibyte-string-p encode-coding-string] 3] split-string hexl-address-to-marker hexl-goto-address hexl-options hexl-max-address] 12 (#$ . 20061) nil]) #@86 Convert a hexl format buffer to binary. This discards the buffer's undo information. (defalias 'dehexlify-buffer #[nil ":\203 \306\307!\204 \310\311!\203 \312\313 \314\315\316ed\317\f \"\314\211\312\320\321!& +\207" [buffer-undo-list buffer-file-coding-system coding-system-for-read coding-system-for-write hexl-program exec-directory y-or-n-p "Converting from hexl format discards undo info; ok? " error "Aborted" nil raw-text t apply call-process-region expand-file-name "-de" split-string hexl-options] 11 (#$ . 20798) nil]) #@44 Return char for ASCII hex digits at point. (defalias 'hexl-char-after-point #[nil "\300`f`Tf\"\207" [hexl-htoi] 3 (#$ . 21342)]) #@37 Hex (char) LH (char) RH to integer. (defalias 'hexl-htoi #[(lh rh) "\302!\303_\302 !\\\207" [lh rh hexl-hex-char-to-integer 16] 3 (#$ . 21477)]) #@60 Take a char and return its value as if it was a hex digit. (defalias 'hexl-hex-char-to-integer #[(character) "\302Y\203 \303X\203 \302Z\207\304\305\"\211\306Y\203' \307X\203' \310Z\202+ \311\312 \")\207" [character ch 48 57 logior 32 97 102 87 error "Invalid hex digit `%c'"] 4 (#$ . 21629)]) #@62 Take a char and return its value as if it was a octal digit. (defalias 'hexl-oct-char-to-integer #[(character) "\301Y\203 \302X\203 \301Z\207\303\304\"\207" [character 48 55 error "Invalid octal digit `%c'"] 3 (#$ . 21937)]) #@47 Return a displayable string for character CH. (defalias 'hexl-printable-character #[(ch) "\302\303\203 \304W\204 \305Y\203 \306W\203 \307\2021 \2021 \304W\204, \305Y\2030 \307\2021 \"\207" [hexl-iso ch format "%c" 32 127 160 46] 4 (#$ . 22174)]) #@176 Insert a possibly multibyte character CH NUM times. Non-ASCII characters are first encoded with `buffer-file-coding-system', and their encoded form is inserted byte by byte. (defalias 'hexl-insert-multibyte-char #[(ch num) "\306! \203 \307 !\310=\203 \n\202 \311V\203) \312W\203) \313 \"\202} \f\314=\2036 \315\316\"\202} \317\"\320\321!!\322\211\204i \323\324\325#\326\327\330#!\203d \202i \315\331\"\210 \311V\205| \332\333\"\210 S\211\202j +*\207" [ch buffer-file-coding-system default-buffer-file-coding-system coding charset num char-charset coding-system-type t 0 256 hexl-insert-char unknown error "0x%x -- invalid character code; use \\[hexl-insert-hex-string]" encode-coding-char string-as-unibyte char-to-string nil mapconcat #[(c) "\301\302\"\207" [c format "%x"] 3] " " yes-or-no-p format "Insert char 0x%x's internal representation \"%s\"? " "Can't encode `0x%x' with this buffer's coding system; try \\[hexl-insert-hex-string]" mapc #[(c) "\301\302\"\207" [c hexl-insert-char 1] 3] internal-hex internal encoded] 6 (#$ . 22439)]) #@226 Insert this character. Interactively, with a numeric argument, insert this character that many times. Non-ASCII characters are first encoded with `buffer-file-coding-system', and their encoded form is inserted byte by byte. (defalias 'hexl-self-insert-command #[(arg) "\302 \"\207" [last-command-event arg hexl-insert-multibyte-char] 3 (#$ . 23528) "p"]) #@119 Insert the character CH NUM times in a hexl buffer. CH must be a unibyte character whose value is between 0 and 255. (defalias 'hexl-insert-char #[(ch num) "\306W\204\f \307V\203 \310\311\"\210\312\313!\n\306V\205\204 \314 \315\245\316_\317e \315\246\320_ \315\246\320\245%\314 \315\245\316_\321e \315\246$\322`\fU\203F \313 b\210\323\320!\210\324\325\"c\210\fb\210\323\326!\210\327!c\210 =\204i T\330 !\210\203| \331 \210\321u\210 \315\246u\210+\nS\211\202 )\207" [ch address num at-ascii-position ascii-position hex-position 0 255 error "Invalid character 0x%x -- must be in the range [0..255]" hexl-current-address t + 16 68 10 2 51 nil delete-char format "%02x" 1 hexl-printable-character hexl-goto-address beginning-of-line hexl-max-address] 8 (#$ . 23892)]) #@70 Insert a character given by its hexadecimal code ARG times at point. (defalias 'hexl-insert-hex-char #[(arg) "\302\303\304!!\211\305W\203 \306\307!\202 \310 \")\207" [num arg hexl-hex-string-to-integer read-string "Hex number: " 0 error "Hex number out of range" hexl-insert-multibyte-char] 4 (#$ . 24681) "p"]) #@119 Insert hexadecimal string STR at point ARG times. Embedded whitespace, dashes, and periods in the string are ignored. (defalias 'hexl-insert-hex-string #[(str arg) "\306\307\310#\311G\312\313\314\"\314=\203$ \315\312\314O!\211 B\314)\nW\203? \n\316\\\315\n O!\211 B *\202$ * \237\312V\205g \211\203] \317 @\314\"\210 A\211\204P )S\211\202E )\207" [str chars idx len num nidx replace-regexp-in-string "[- .]" "" nil 0 logand 1 hexl-hex-string-to-integer 2 hexl-insert-char arg] 5 (#$ . 25004) "sHex string: \np"]) #@66 Insert a character given by its decimal code ARG times at point. (defalias 'hexl-insert-decimal-char #[(arg) "\302\303\304!!\211\305W\203 \306\307!\202 \310 \")\207" [num arg string-to-number read-string "Decimal Number: " 0 error "Decimal number out of range" hexl-insert-multibyte-char] 4 (#$ . 25551) "p"]) #@64 Insert a character given by its octal code ARG times at point. (defalias 'hexl-insert-octal-char #[(arg) "\302\303\304!!\211\305W\203 \306\307!\202 \310 \")\207" [num arg hexl-octal-string-to-integer read-string "Octal Number: " 0 error "Decimal number out of range" hexl-insert-multibyte-char] 4 (#$ . 25871) "p"]) #@284 Toggle following ASCII in Hexl buffers. With prefix ARG, turn on following if and only if ARG is positive. When following is enabled, the ASCII character corresponding to the element under the point is highlighted. Customize the variable `hexl-follow-ascii' to disable this feature. (defalias 'hexl-follow-ascii #[(&optional arg) "\203\f \304!\305V\202 ?\211\203. ?\205? \306\307\211\"\310\311 \312\313#\210\314\315\316\317\310$\202? \205? \320 !\210\317\211\321\315\316\310#)\207" [arg hexl-ascii-overlay on-p hexl-follow-ascii prefix-numeric-value 0 make-overlay 1 t overlay-put face highlight add-hook post-command-hook hexl-follow-ascii-find nil delete-overlay remove-hook] 6 (#$ . 26198) "P"]) #@24 Activate `ruler-mode'. (defalias 'hexl-activate-ruler #[nil "\302\303!\210\304\301!\204 \305\301!\210\305\300!\210\306\303\307!\207" [ruler-mode-ruler-function hexl-mode-old-ruler-function require ruler-mode boundp make-local-variable hexl-mode-ruler 1] 2 (#$ . 26914)]) #@26 Activate `hl-line-mode'. (defalias 'hexl-follow-line #[nil "\304\305!\210\306\301!\204 \307\301!\210\306\303!\204 \307\303!\210\n\307\300!\210\310\307\302!\210\311\312\313!\207" [hl-line-range-function hexl-mode-old-hl-line-range-function hl-line-face hexl-mode-old-hl-line-face require hl-line boundp make-local-variable hexl-highlight-line-range highlight hl-line-mode 1] 2 (#$ . 27195)]) #@128 Return the range of address region for the point. This function is assumed to be used as callback function for `hl-line-mode'. (defalias 'hexl-highlight-line-range #[nil "\300 \300 \301\\B\207" [line-beginning-position 9] 3 (#$ . 27600)]) #@70 Find and highlight the ASCII element corresponding to current point. (defalias 'hexl-follow-ascii-find #[nil "\302\303`iZ\304\305 \306\"#\307 \211T#)\207" [pos hexl-ascii-overlay + 51 mod hexl-current-address 16 move-overlay] 6 (#$ . 27845)]) #@38 Return a string ruler for hexl mode. (defalias 'hexl-mode-ruler #[nil "\303\304 \305\"\306\307\310\307 G\311 $\210\312\313 \n#\203- \307\225\314\307\224\n\315\316\317\nSE %\210\202 \314\320\321_\322\245\\\323\321_\322\245\\\324\300 %\210\314\325\323\326#\325\323\327#\324\300 %\210 +\207" [highlight s pos mod hexl-current-address 16 " 87654321 0011 2233 4455 6677 8899 aabb ccdd eeff 0123456789abcdef" 0 set-text-properties nil string-match "[ ]+" put-text-property display space :align-to 11 5 2 13 face + 39 40] 7 (#$ . 28096)]) (byte-code "\204S\303 \304\305\306#\210\304\307\306#\210\304\310\311#\210\304\312\313#\210\304\314\315#\210\304\316\317#\210\304\320\321#\210\304\322\321#\210\304\323\324#\210\304\325\324#\210\304\326\327#\210\304\330\331#\210\304\332\333#\210\304\334\335#\210\304\336\337#\210\304\340\341#\210\304\342\343#\210\304\344\343#\210\304\345\343#\210\304\346\343#\210\304\347\343#\210\304\350\333#\210\304\351\311#\210\304\352\343#\210\304\353\335#\210\304\354\313#\210\355\356 !!\357>\204\265 \304\356 !\343#\210\304\360\343#\210\304\361\317#\210\304\362\343#\210\304\363\315#\210\304\364\365#\210\304\366\343#\210\304\367\327#\210\304\370\343#\210\304\371\343#\210\372\373\374!M\210\304\375\372#\210\304\376\377#\210\304\201@ \321#\210\304\201A \201B #\210\304\201C \201D #\210\304\201E \324#\210\304\201F \343#\210\304\201G \343#\210\304\201H \343#\210\304\201I \201J #\210\304\201K \343#\210\304\201L \343#\210\304\201M \201N #\210\304\201O \201P #\210\304\201Q \343#\210\304\201R \343#\210\304\201S \201T #\210\304\201U \201V #\210\304\201W \343#\210\304\201X \201Y #\210\304\201Z \343#\210\304\201[ \343#\210\304\201\\ \343#\210\304\201] \343#\210\304\201^ \343#\210\304\201_ \343#\210\304\201` \331#\210\304\201a \343#\210\304\201b \343#\210\304\201c \337#\210\304\201d \341#\210\201e \373\n!M\210\304\201f \201e #\210\304\201g \201h #\210\201i \373\201j !M\210\304\201k \201i #\210\304\201l \201m #\210\304\201n \201o #\210\304\201p \343#\210\304\201q \201r #\210\304\201s \343#\210\303\207" [hexl-mode-map help-char mode-specific-map make-keymap define-key [remap self-insert-command] hexl-self-insert-command " " [left] hexl-backward-char [right] hexl-forward-char [up] hexl-previous-line [down] hexl-next-line [M-left] hexl-backward-short [27 left] [M-right] hexl-forward-short [27 right] [next] hexl-scroll-up [prior] hexl-scroll-down [home] hexl-beginning-of-line [end] hexl-end-of-line [C-home] hexl-beginning-of-buffer [C-end] hexl-end-of-buffer [deletechar] undefined [deleteline] [insertline] [S-delete] "" "" "" "" "" "" key-binding char-to-string (help-command ehelp-command) "" "" "" "" "" hexl-quoted-insert "" "" "" "" hexl-ESC-prefix copy-keymap ESC-prefix "" "" hexl-beginning-of-512b-page "" "" hexl-insert-decimal-char "" hexl-end-of-512b-page "" " " "\n" "" "" hexl-insert-octal-char "" "" "" hexl-insert-hex-char "b" hexl-backward-word "c" "d" "f" hexl-forward-word "g" hexl-goto-hex-address "i" "j" hexl-goto-address "k" "l" "q" "s" "t" "u" "v" "y" "z" "<" ">" hexl-C-c-prefix "" "" hexl-mode-exit hexl-C-x-prefix Control-X-prefix "" "[" hexl-beginning-of-1k-page "]" hexl-end-of-1k-page "" "" hexl-save-buffer ""] 4) #@16 Hexl Mode menu (defvar hexl-menu nil (#$ . 31434)) (byte-code "\301\302\303\304$\210\305\306!\207" [hexl-mode-map easy-menu-do-define hexl-menu "Hexl Mode menu" ("Hexl" :help "Hexl-specific Features" ["Backward short" hexl-backward-short :help "Move to left a short"] ["Forward short" hexl-forward-short :help "Move to right a short"] ["Backward word" hexl-backward-short :help "Move to left a word"] ["Forward word" hexl-forward-short :help "Move to right a word"] "-" ["Beginning of 512b page" hexl-beginning-of-512b-page :help "Go to beginning of 512 byte boundary"] ["End of 512b page" hexl-end-of-512b-page :help "Go to end of 512 byte boundary"] ["Beginning of 1K page" hexl-beginning-of-1k-page :help "Go to beginning of 1KB boundary"] ["End of 1K page" hexl-end-of-1k-page :help "Go to end of 1KB boundary"] "-" ["Go to address" hexl-goto-address :help "Go to hexl-mode (decimal) address"] ["Go to address" hexl-goto-hex-address :help "Go to hexl-mode (hex string) address"] "-" ["Insert decimal char" hexl-insert-decimal-char :help "Insert a character given by its decimal code"] ["Insert hex char" hexl-insert-hex-char :help "Insert a character given by its hexadecimal code"] ["Insert octal char" hexl-insert-octal-char :help "Insert a character given by its octal code"] "-" ["Exit hexl mode" hexl-mode-exit :help "Exit hexl mode returning to previous mode"]) provide hexl] 5)
Close