package ecaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Support for detecting something at point---a filename, URL, what-have-you.

type t =
  1. | Defun
  2. | Email
  3. | Filename
  4. | Line
  5. | List
  6. | Number
  7. | Page
  8. | Sentence
  9. | Sexp
    (*

    Any string containing only characters in chars, which is a regexp character alternative (i.e. a string that would go between square brackets in a regexp).

    *)
  10. | String_of of {
    1. chars : string;
    }
  11. | Symbol
  12. | Url
  13. | Whitespace
  14. | Word
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val find : ?text_properties:bool -> t -> Text.t option

Find the given kind of thing at point, if any. If text_properties is false (which is the default), text properties are stripped from the returned string.

(describe-function 'thing-at-point)

val forward : ?n:int -> t -> unit

(describe-function 'forward-thing)

val bounds : t -> (Position.t * Position.t) option

(describe-function 'bounds-of-thing-at-point)

val beginning : t -> unit

(describe-function 'beginning-of-thing)

val end_ : t -> unit

(describe-function 'end-of-thing)