{"size": 1034, "ext": "scrbl", "max_stars_repo_path": "text-markdown/text-markdown.scrbl", "max_stars_repo_name": "Kalimehtar/text-markdown", "max_stars_repo_stars_event_min_datetime": "2021-11-21T15:58:41.000Z", "max_stars_repo_stars_event_max_datetime": "2021-11-21T15:58:41.000Z", "max_issues_repo_path": "text-markdown/text-markdown.scrbl", "max_issues_repo_name": "Kalimehtar/text-markdown", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "text-markdown/text-markdown.scrbl", "max_forks_repo_name": "Kalimehtar/text-markdown", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 1, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 35.6551724138, "max_line_length": 165, "alphanum_fraction": 0.7369439072}
#lang scribble/manual

@title{Support for markdown in racket/gui text%}
@author[(author+email "Roman Klochkov" "kalimehtar@mail.ru")]

@(defmodule text-markdown)

@section{Main interface}

Основной интерфейс.

@defproc[(insert-markdown [text (is-a?/c text%)] [string string?]) void?]{
  Inserts markdown @racket[string] into given @racket[text%] widget.

  Вставляет текст в формате Markdown в экранный элемент text.          
}

@defproc[(insert-xexpr [text (is-a?/c text%)] [xexpr list?]) void?]{
  Inserts HTML xexpr into given @racket[text%] widget.

  Вставляет список в формате xexpr, полученный при разборе HTML, в экранный элемент text.            
}

@defproc[(text%->markdown [text (is-a?/c text%)]) string?]{
  Returns @racket[text] content as a Markdown string. Images become inline images, the rest treated as text.

  Возвращает содержимое элемента @racket[text] в виде строки в формате Markdown. Изображения преобразуются во встроенные изображения Markdown, из остальных элементов
сохраняется строковое представление.
}