package patdiff

  1. Overview
  2. Docs
val warn_if_no_trailing_newline_in_both_default : bool
type t = private {
  1. output : Patdiff_core.Output.t;
  2. rules : Patdiff_lib.Patdiff_core.Format.Rules.t;
  3. ext_cmp : string option;
  4. float_tolerance : Core.Percent.t option;
  5. produce_unified_lines : bool;
  6. unrefined : bool;
  7. keep_ws : bool;
  8. split_long_lines : bool;
  9. interleave : bool;
  10. assume_text : bool;
  11. context : int;
  12. line_big_enough : int;
  13. word_big_enough : int;
  14. shallow : bool;
  15. quiet : bool;
  16. double_check : bool;
  17. mask_uniques : bool;
  18. old_alt : string option;
  19. new_alt : string option;
  20. location_style : Patdiff_lib.Patdiff_core.Format.Location_style.t;
  21. warn_if_no_trailing_newline_in_both : bool;
}
val warn_if_no_trailing_newline_in_both : t -> bool
val new_alt : t -> string option
val old_alt : t -> string option
val mask_uniques : t -> bool
val double_check : t -> bool
val quiet : t -> bool
val shallow : t -> bool
val word_big_enough : t -> int
val line_big_enough : t -> int
val context : t -> int
val assume_text : t -> bool
val interleave : t -> bool
val split_long_lines : t -> bool
val keep_ws : t -> bool
val unrefined : t -> bool
val produce_unified_lines : t -> bool
val float_tolerance : t -> Core.Percent.t option
val ext_cmp : t -> string option
val output : t -> Patdiff_core.Output.t
module Fields : sig ... end
include Core.Invariant.S with type t := t
val invariant : t -> unit
val override : ?output:Patdiff_core.Output.t -> ?rules:Patdiff_lib.Patdiff_core.Format.Rules.t -> ?ext_cmp:string option -> ?float_tolerance:Core.Percent.t option -> ?produce_unified_lines:bool -> ?unrefined:bool -> ?keep_ws:bool -> ?split_long_lines:bool -> ?interleave:bool -> ?assume_text:bool -> ?context:int -> ?line_big_enough:int -> ?word_big_enough:int -> ?shallow:bool -> ?quiet:bool -> ?double_check:bool -> ?mask_uniques:bool -> ?old_alt:string option -> ?new_alt:string option -> ?location_style:Patdiff_lib.Patdiff_core.Format.Location_style.t -> ?warn_if_no_trailing_newline_in_both:bool -> t -> t
val load : ?quiet_errors:bool -> string -> t option
val dark_bg : t Core.Lazy.t
val light_bg : t Core.Lazy.t
module Config : sig ... end
module Old_config : sig ... end
val parse : Config.t -> t
val default : string

A default config, suitable for writing to ~/.patdiff or passing to

fun default -> parse ([%of_sexp: Config.t] (Sexp.of_string default))

.

val get_config : ?filename:string -> unit -> t

Reads a config from filename, which by default is ~/.patdiff. If ~filename:"" is passed or filename cannot be read, returns default.