sig
  val mod_date_of_file : string -> float
  val string_of_file : string -> string
  val file_of_string : file:string -> string -> unit
  val string_of_bool : bool -> string
  val bool_of_string : string -> bool
  val split_string : ?keep_empty:bool -> string -> char list -> string list
  val safe_remove_file : string -> unit
  val make_list : int -> '-> 'a list
  val no_blanks : string -> string
  val date_of_file : string -> float option
  val try_finalize : ('-> 'b) -> '-> ('-> unit) -> '-> 'b
  val catch_print_exceptions : ('-> unit) -> '-> unit
  val to_utf8 : ?coding:string -> string -> string
  val of_utf8 : ?coding:string -> string -> string
  val read_xml_file : string -> (Xml.xml -> 'a) -> 'a
  val same_files : string -> string -> bool
  val safe_same_files : string -> string -> bool
  val set_active_state_message : string -> unit
  val set_active_action_message : string -> unit
  val display_message : string -> unit
  val warning_message : string -> unit
  val error_message : string -> unit
  val fail_if_unix_error : ('-> 'b) -> '-> 'b
  val is_prefix : string -> string -> bool
  val dir_entries : ?prefix:string -> string -> string list
  val max_common : string list -> string option
  val select_file_history : Ed_minibuffer.minibuffer_history
  val select_file :
    Ed_minibuffer.minibuffer ->
    title:string -> string -> (string -> unit) -> unit
  val select_string :
    ?history:Ed_minibuffer.minibuffer_history ->
    Ed_minibuffer.minibuffer ->
    title:string -> choices:string list -> string -> (string -> unit) -> unit
  val input_string :
    ?history:Ed_minibuffer.minibuffer_history ->
    Ed_minibuffer.minibuffer ->
    title:string -> string -> (string -> unit) -> unit
  val input_command_arg :
    Ed_minibuffer.minibuffer ->
    ?history:Ed_minibuffer.minibuffer_history ->
    title:string -> (string -> unit) -> string -> string array -> unit
  val confirm : Ed_minibuffer.minibuffer -> string -> (unit -> unit) -> unit
  val choice_in_list : ('-> unit) -> (string * 'a) list -> unit
end