Lines Matching +full:m +full:- +full:mode
27 marker task-screen.4th
29 \ emit Esc-[
30 : escc ( -- ) 27 emit [char] [ emit ;
32 \ Home cursor ( Esc-[H )
33 : ho ( -- ) escc [char] H emit ;
35 \ Clear from current position to end of display ( Esc-[J )
36 : cld ( -- ) escc [char] J emit ;
39 : clear ( -- ) ho cld ;
42 : ris ( -- ) 27 emit [char] c emit ;
44 \ move cursor to x rows, y cols (1-based coords) ( Esc-[%d;%dH )
45 : at-xy ( x y -- ) escc .# [char] ; emit .# [char] H emit ;
47 \ Set foreground color ( Esc-[3%dm )
48 : fg ( x -- ) escc 3 .# .# [char] m emit ;
50 \ Set background color ( Esc-[4%dm )
51 : bg ( x -- ) escc 4 .# .# [char] m emit ;
53 \ Mode end (clear attributes)
54 : me ( -- ) escc [char] m emit ;
56 \ Enable bold mode ( Esc-[1m )
57 : b ( -- ) escc 1 .# [char] m emit ;
59 \ Disable bold mode ( Esc-[22m )
60 : -b ( -- ) escc 22 .# [char] m emit ;
62 \ Enable inverse foreground/background mode ( Esc-[7m )
63 : inv ( -- ) escc 7 .# [char] m emit ;
65 \ Disable inverse foreground/background mode ( Esc-[27m )
66 : -inv ( -- ) escc 27 .# [char] m emit ;
68 \ Convert all occurrences of given character (c) in string (c-addr/u) to Esc
69 : escc! ( c-addr/u c -- c-addr/u )
73 1- swap 1+ swap