Documentation
¶
Overview ¶
Package diff calcule l'aperçu des modifications affiché par la TUI avant qu'une écriture (write_file / edit_file) soit approuvée. Il ne fait que lire.
Index ¶
- Constants
- Variables
- type Kind
- type Line
- func Lines(before, after string) []Line
- func Preview(tool string, args json.RawMessage, root string) (lines []Line, more int, err error)
- func PreviewRedacted(tool string, args json.RawMessage, root string, redact func(string) string) (lines []Line, more int, err error)
- func Unified(before, after string, context int) []Line
Constants ¶
View Source
const (
// MaxLines est le nombre maximal de lignes d'aperçu renvoyées.
MaxLines = 400
)
Variables ¶
View Source
var ErrBinary = errors.New("diff : contenu binaire")
ErrBinary signale que le fichier courant ou le nouveau contenu est binaire : aucun aperçu ligne à ligne n'est calculé.
Functions ¶
This section is empty.
Types ¶
type Line ¶
Line est une ligne du diff.
func Preview ¶
Preview calcule l'aperçu du diff pour un appel d'outil d'écriture. Les autres outils renvoient nil, 0, nil ; un contenu binaire renvoie ErrBinary.
func PreviewRedacted ¶
func PreviewRedacted(tool string, args json.RawMessage, root string, redact func(string) string) (lines []Line, more int, err error)
PreviewRedacted fait comme Preview, en masquant avec redact (nil : aucun masquage) les contenus avant et après en entier, avant le diff : un secret sur plusieurs lignes (clé privée) est reconnu.
Click to show internal directories.
Click to hide internal directories.