130 lines
3.8 KiB
Groff
130 lines
3.8 KiB
Groff
|
.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/>
|
|||
|
|