123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263open!Coreopen!Import0open!Async_kernelmoduletypeCurrent_buffer0_public=sig(** [(describe-function 'current-buffer)] *)valget:unit->Buffer0.t(** [(describe-function 'set-buffer)] *)valset:Buffer0.t->unit(** [set_temporarily t ~f] runs [f] with the current buffer set to [t].
[(describe-function 'with-current-buffer)]. *)valset_temporarily:(_,'a)Sync_or_async.t->Buffer0.t->f:(unit->'a)->'a(** [(describe-function 'boundp)]
[variable_is_defined] can be locally false in a buffer but true for that symbol
globally, so it is defined in [Current_buffer]. *)valvariable_is_defined:Symbol.t->bool(** [(describe-function 'symbol-value)] *)valsymbol_value:Symbol.t->Value.t(** [(describe-function 'symbol-value)] *)valvalue:'aVar.t->'aoption(** [(describe-function 'symbol-value)] *)valvalue_exn:'aVar.t->'a(** [value_opt_exn] is like [value_exn], except that it raises if the variable is
defined but [None]. This is useful for buffer-local variables of type ['a option],
with a default value of nil. *)valvalue_opt_exn:'aoptionVar.t->'a(** [(describe-function 'set)] *)valset_value:'aVar.t->'a->unitvalset_values:Var.And_value.tlist->unit(** [(describe-function 'makunbound)] *)valclear_value:'aVar.t->unitvalset_value_temporarily:(_,'b)Sync_or_async.t->'aVar.t->'a->f:(unit->'b)->'bvalset_values_temporarily:(_,'a)Sync_or_async.t->Var.And_value.tlist->f:(unit->'a)->'a(** [(describe-function 'bound-and-true-p)] *)valhas_non_null_value:_Var.t->boolendmoduletypeCurrent_buffer0=sigincludeCurrent_buffer0_publicend