package ecaml
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Library for writing Emacs plugin in OCaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
ecaml-v0.14.0.tar.gz
sha256=ca97b30782e1b9fc42ccd54ba6afd60a7eb1087b56f3e21076ae33abfa638dfa
md5=ecae1a972130cd93c64eecc1ed71cad1
doc/ecaml.ecaml_value/Ecaml_value/Ecaml_callback/index.html
Module Ecaml_value.Ecaml_callback
This module is used to enforce the expected types of registered callbacks.
val register : 'a t -> f:'a -> should_run_holding_async_lock:bool -> unitdispatch_function is how Emacs calls from C to OCaml.
val end_of_module_initialization : (unit -> unit) tThe C code arranges to call end_of_module_initialization at the end of emacs_module_init, which is what Emacs calls to initialize an Ecaml plugin. This is after all the other top-level OCaml code has run.
val free_embedded_caml_values :
(Ecaml_value__.Caml_embedded_id.t array -> unit) tfree_embedded_caml_values removes entries for any embeded ocaml values that are not longer used in emacs and are scheduled to be removed. The function runs whenever we enter OCaml from emacs, provided of course that there are values to collect.
report_exn_when_calling_callback is called when the infrastructure that calls a callbacks raises. This is a rare situation, e.g. Out_of_memory.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>