File: hexl.el.html

This package implements a major mode for editing binary files. It uses a program called hexl, supplied with the GNU Emacs distribution, that can filter a binary into an editable format or from the format back into binary. For full instructions, invoke hexl-mode on an empty buffer and do M-x describe-mode.

NOTE: Remember to change hexl-program or hexl-options(var)/hexl-options(fun) if needed.

Currently hexl only supports big endian hex output with 16 bit grouping.

-iso in hexl-options(var)/hexl-options(fun) will allow iso characters to display in the
ASCII region of the screen (if your Emacs supports this) instead of changing them to dots.

Defined variables (13)

hexl-ascii-overlayOverlay used to highlight ASCII element corresponding to current point.
hexl-bitsThe bit grouping that hexl will use.
hexl-follow-asciiNon-nil if Hexl-Follow-Ascii mode is enabled.
hexl-follow-ascii-hookHook run after entering or leaving ‘hexl-follow-ascii’.
hexl-follow-ascii-modeNon-nil if Hexl-Follow-Ascii mode is enabled.
hexl-follow-ascii-mode-hookHook run after entering or leaving ‘hexl-follow-ascii-mode’.
hexl-font-lock-keywordsFont lock keywords used in ‘hexl-mode’.
hexl-isoIf your Emacs can handle ISO characters, this should be set to
hexl-max-addressMaximum offset into hexl buffer.
hexl-menuHexl Mode menu.
hexl-mode-hookNormal hook run when entering Hexl mode.
hexl-optionsSpace separated options to ‘hexl-program’ that suit your needs.
hexl-programThe program that will hexlify and dehexlify its stdin.

Defined functions (58)

dehexlify-buffer()
hexl-activate-ruler()
hexl-address-to-marker(ADDRESS)
hexl-ascii-start-column()
hexl-backward-char(ARG)
hexl-backward-short(ARG)
hexl-backward-word(ARG)
hexl-beginning-of-1k-page()
hexl-beginning-of-512b-page()
hexl-beginning-of-buffer(ARG)
hexl-beginning-of-line()
hexl-char-after-point()
hexl-current-address(&optional VALIDATE)
hexl-end-of-1k-page()
hexl-end-of-512b-page()
hexl-end-of-buffer(ARG)
hexl-end-of-line()
hexl-find-file(FILENAME)
hexl-follow-ascii(&optional ARG)
hexl-follow-ascii-find()
hexl-follow-ascii-mode(&optional ARG)
hexl-follow-line()
hexl-forward-char(ARG)
hexl-forward-short(ARG)
hexl-forward-word(ARG)
hexl-goto-address(ADDRESS)
hexl-goto-hex-address(HEX-ADDRESS)
hexl-hex-char-to-integer(CHARACTER)
hexl-hex-string-to-integer(HEX-STRING)
hexl-highlight-line-range()
hexl-htoi(LH RH)
hexl-insert-char(CH NUM)
hexl-insert-decimal-char(ARG)
hexl-insert-hex-char(ARG)
hexl-insert-hex-string(STR ARG)
hexl-insert-multibyte-char(CH NUM)
hexl-insert-octal-char(ARG)
hexl-line-displen()
hexl-maybe-dehexlify-buffer()
hexl-menu(ARG1)
hexl-mode(&optional ARG)
hexl-mode-exit(&optional ARG)
hexl-mode-ruler()
hexl-next-line(ARG)
hexl-oct-char-to-integer(CHARACTER)
hexl-octal-string-to-integer(OCTAL-STRING)
hexl-options(&optional TEST)
hexl-previous-line(ARG)
hexl-print-current-point-info(&rest IGNORED)
hexl-printable-character(CH)
hexl-quoted-insert(ARG)
hexl-revert-buffer-function(IGNORE-AUTO NOCONFIRM)
hexl-rulerize(STRING BITS)
hexl-save-buffer()
hexl-scroll-down(ARG)
hexl-scroll-up(ARG)
hexl-self-insert-command(ARG)
hexlify-buffer()

Defined faces (2)

hexl-address-regionFace used in address area of Hexl mode buffer.
hexl-ascii-regionFace used in ASCII area of Hexl mode buffer.