File: README

package info (click to toggle)
mlterm 3.9.4-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 25,340 kB
  • sloc: ansic: 154,713; sh: 5,302; cpp: 2,953; objc: 2,776; java: 2,472; makefile: 2,445; perl: 1,674; xml: 44
file content (61 lines) | stat: -rw-r--r-- 1,853 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
comment -*- mode: text -*-

How to build & install libvterm compatible library using mlterm engine.

* Requirements
  o libvterm library and headers
  o neovim and other applications using libvterm.

* Build
  $ ./configure
  $ make
  $ make vterm (== "cd libvterm ; make")

* Install (Replace official libvterm)
  $ cd baselib ; make install-la
  $ cd encodefilter ; make install-la
  $ make install-vterm (== "cd libvterm ; make install")
  $ ln -sf [where libvterm of mlterm is installed]/libvterm.so.0 \
           [where official libvterm is installed]/libvterm.so.0

* Start neovim terminal using libvterm
  $ nvim => :terminal

* Notice
  o Sixel graphics is available under these conditions.
    - Terminal emulators
      mlterm 3.8.5 or later
      RLogin 2.23.1 or later
    - (mlterm) "col_size_of_width_a" option should be 1.
    - Applications using libvterm should regard the column width of ambiguous
      width characters as 1. (e.g. "set ambiwidth=single" on vim)

  o Unsupported vte api functions
    - vterm_new_with_allocator
    - vterm_keyboard_start_paste
    - vterm_keyboard_end_paste
    - vterm_parser_set_callbacks
    - vterm_parser_get_cbdata
    - vterm_state_set_callbacks
    - vterm_state_get_cbdata
    - vterm_state_set_unrecognised_fallbacks
    - vterm_state_get_unrecognised_fbdata
    - vterm_state_set_bold_highbright
    - vterm_state_get_penattr
    - vterm_state_set_termprop
    - vterm_state_get_lineinfo
    - vterm_screen_set_unrecognised_fallbacks
    - vterm_screen_get_unrecognized_fbdata
    - vterm_screen_enable_altscreen
    - vterm_screen_set_damage_merge
    - vterm_screen_get_chars
    - vterm_screen_get_text
    - vterm_screen_get_attrs_extent
    - vterm_screen_is_eol
    - vterm_scroll_rect
    - vterm_copy_cells

* Tested environment
 o Arch Linux
   libvterm 0.3-1
   neovim 0.8.2-1