C-Support: Display gibberish in content when use \hm
There are many gibberish, such as N^HNA, dispalayed on sreen when I use \hm command. It happens to all the unix API name I tired. e.g: ASSERT(3) Linux Programmer’s Manual ASSERT(3)
N^HNA^HAM^HME^HE assert - abort the program if assertion is false
S^HSY^HYN^HNO^HOP^HPS^HSI^HIS^HS #^H#i^Hin^Hnc^Hcl^Hlu^Hud^Hde^He <^H<a^Has^Hss^Hse^Her^Hrt^Ht.^H.h^Hh>^H>
v^Hvo^Hoi^Hid^Hd a^Has^Hss^Hse^Her^Hrt^Ht(^H(s^Hsc^Hca^Hal^Hla^Har^Hr _^He_^Hx_^Hp_^Hr_^He_^Hs_^Hs_^Hi_^Ho_^Hn)^H);^H;
D^HDE^HES^HSC^HCR^HRI^HIP^HPT^HTI^HIO^HON^HN
If the macro N^HND^HDE^HEB^HBU^HUG^HG was defined at the moment ^H<^Ha_^Hs_^Hs_^He_^Hr_^Ht_^H.^Hh^H> was last included, the macro a^Has^Hss^Hse^Her^Hrt^Ht() generates no code, and hence does noth-
ing at all. Otherwise, the macro a^Has^Hss^Hse^Her^Hrt^Ht() prints an error message to standard error and terminates the program by calling a^Hab^Hbo^Hor^Hrt^Ht(3) if
^He^Hx_^Hp_^Hr_^He_^Hs_^Hs_^Hi_^Ho_^Hn is false (i.e., compares equal to zero).
The purpose of this macro is to help the programmer find bugs in his program. The message "assertion failed in file foo.c, function
do_bar(), line 1287" is of no help at all to a user.
R^HRE^HET^HTU^HUR^HRN^HN V^HVA^HAL^HLU^HUE^HE No value is returned.
C^HCO^HON^HNF^HFO^HOR^HRM^HMI^HIN^HNG^HG T^HTO^HO
POSIX.1-2001, C89, C99. In C89, ^He^Hx_^Hp_^Hr_^He_^Hs_^Hs_^Hi_^Ho_^Hn is required to be of type ^Hi^Hn_^Ht and undefined behavior results if it is not, but in C99 it
may have any scalar type.
B^HBU^HUG^HGS^HS a^Has^Hss^Hse^Her^Hrt^Ht() is implemented as a macro; if the expression tested has side-effects, program behavior will be different depending on whether N^HND^HDE^HEB^HBU^HUG^HG is defined. This may create Heisenbugs which go away when debugging is turned on.
S^HSE^HEE^HE A^HAL^HLS^HSO^HO a^Hab^Hbo^Hor^Hrt^Ht(3), a^Has^Hss^Hse^Her^Hrt^Ht_^H_p^Hpe^Her^Hrr^Hro^Hor^Hr(3), e^Hex^Hxi^Hit^Ht(3)
C^HCO^HOL^HLO^HOP^HPH^HHO^HON^HN This page is part of release 3.22 of the Linux ^Hm^Ha_^Hn_^H-^Hp^Ha_^Hg_^He_^Hs project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.
Hi, I can not easily reproduce this. It's probably an interaction with some of your options. Could you send me the output of these two commands (on the Vim cmd.-line):
:version
:set