KlugyTools/Hexdiff/hexdiff.1

130 lines
3.8 KiB
Groff
Raw Normal View History

2022-11-24 14:37:21 +01:00
.TH HexDiff 1 "November 1905" "Divers Un*ces" "TontonTh tools"
.SH NAME
hexdiff \- un 'visuel diff' pour les fichiers binaires
.SH SYNOPSIS
\fBhexdiff\fP -V
.br
\fBhexdiff\fP -h|-?
.br
\fBhexdiff\fP file1 file2
.SH DESCRIPTION
\fBhexdiff\fP a <20>t<EFBFBD> cr<63>e pour faciliter le d<>buggage de routines d'<27>criture
de fichiers images (PCX et BMP, comme par hasard). En comparant un fichier
kimarche et un fichier que je fabrique, <20>a va aider :)
.br
\fBhexdiff\fP affiche, apr<70>s le lancement, deux fen<65>tres montrant un dump
hexad<EFBFBD>cimal et ascii du d<>but des deux fichiers. Deux barres d'<27>tat
donnent le nom du fichier, sa taille et l'offset courant.
La fen<65>tre courante est marqu<71>e par '**' <20> gauche de l'<27>cran.
A l'aide de diverses touches du clavier, vous pouvez vous d<>placer
simultan<EFBFBD>ment dans les deux fichiers, et le dump vous montrera alors,
en vid<69>o inverse, les octets qui sont diff<66>rents entre les deux fichiers.
Apr<EFBFBD>s, hein, c'est <20> vous d'interpr<70>ter...
.SH OPTIONS
.B -V
Pour connaitre la version du machin-bidule.
.br
.B -h | -?
Ah, il y a un peu de l'aide. Bon <20> savoir.
.br
.B -X
Help for debugging your ~/.hexdiffrc, or the rc file parser.
.SH KEYBOARD COMMANDS
.B x q
Quitte le programme. Parfois...
.br
.B u j U
Remonte d'une ligne (de 16 octets), ou de quatre, dans les deux fichiers.
.br
.B d k D
Descend d'une ou quatre lignes dans les deux fichiers.
.br
.B <space>
Descend de plusieurs lignes dans les deux fichiers. Ce nombre <20>tant calcul<75>
selon la taille de l'<27>cran, je ne peux le r<>v<EFBFBD>ler ici.
.br
.B 0 <home>
Reprend au d<>but des deux fichiers.
.br
.B $
Vous emm<6D>ne aux environs de juste avant la fin du plus petit des deux fichiers.
.br
.B g
Propose de saisir un nouvel offset pour les deux fichiers. Attention, cette
fonctions a <20>t<EFBFBD> <20>crite <20> la 'Gruik' et n'est donc pas fiable.
.br
.B H
Bascule l'affichage des offsets entre le d<>cimal et l'hexad<61>cimal. Le mode
initial est configurable.
.br
.B i
Affichage des informations 'fstat' sur le fichier s<>lectionn<6E>.
.br
.B I
Affiche les m<>mes informations, mais pour les deux fichiers simultan<61>ment.
.br
.B A
Open the (currently) experimental AsciiViewer.
Maybe coredump with no request. <tab> switch as usual.
.br
.B ^O
Ouverture d'un nouveau fichier dans la fen<65>tre courante. Le "selecteur de
fichier" est encore rudimentaire. Utiliser 'Q' pour annuler, <Enter> pour
valider, et '?' pour l'aide.
.br
.B n
Part <20> la recherche de la prochaine diff<66>rence entre les deux fichiers.
.br
.B <tab>
Change la fen<65>tre active. Pour le moment, <20>a ne sert presque <20> rien.
Ah, non, il parait que <20>a joue sur le contexte d'autres fonctions.
Personne ne m'en a parl<72>, je ne suis au courant de rien, alors
je --->[]
.br
.B ?
"Popupe" une fen<65>tre d'aide reprenant les principales commandes. Pour
les autres commandes: un seul slogan, Utsl.
.SH CONFIG FILE
Le fichier de configuration est
.B .hexdiffrc
et doit se trouver dans le
.B $HOME
de l'utilisateur.
Une ligne commen<65>ant par un
.B '#'
est un commentaire. Les lignes vides sont ignor<6F>es. Pour plus de d<>tails,
consulter le fichier 'hexdiff.rc' qui devrait se trouver dans l'archive.
.SH SEE ALSO
.BR diff (1),
.BR cmp (1)
.SH BUGS
Si vous redimensionnez votre xterm, \fBhexdiff\fP se prend un SIGWINCH,
et s'en va probablement visiter le pays des Slashies. Dans la pratique,
il en revient tr<74>s vite.
.br
L'affichage en fin de fichier, si les tailles sont diff<66>rentes, est
parfois un peu d<>glingu<67>. Mais je vais r<>parer <20>a.
.br
Cette page de man n'est pas synchrone avec la r<>alit<69> virtuelle du code.
Car le code <20>volue plus vite que la r<>alit<69>. Parfois.
.SH AUTHOR
Thierry Boudet aka
.B tTh
qui 'spleytise' avec vigueur ce petit programme depuis Mars 2002.
Pour en savoir un peu plus sur ce logiciel:
http://tboudet.free.fr/hexdiff/ et sur moi: http://tontonth.free.fr/plop/
.SH DEDICACE
Ce logiciel est d<>di<64> aux kamarades trolleurs de l'<27>quipe HardStory du
CULTe, sans qui rien n'est pas faisable. <http://www.culte.org/>