Edit a binary bitmap in a text editor.

bm_edit(bitmap, editor = getOption("editor"))

Arguments

bitmap

bm_bitmap() object. It will be coerced into a binary bitmap via bm_clamp().

editor

Text editor. See utils::file.edit() for more information.

Value

A bm_bitmap() object.

Details

Represent zeroes with a . and ones with a @ (as in the yaff font format). You may also add/delete rows/columns but the bitmap must be rectangular.

Examples

  font_file <- system.file("fonts/spleen/spleen-8x16.hex.gz", package = "bittermelon")
  font <- read_hex(font_file)
  r <- font[[str2ucp("R")]]

  # requires users to manually close file in text editor
  if (FALSE) {
    edited_r <- bm_edit(r)
    print(edited_r, px = px_ascii)
  }