Mercurial > vim
comparison src/macros.h @ 1883:c8f343a465a2 v7.2.180
updated for version 7.2-180
author | vimboss |
---|---|
date | Sun, 17 May 2009 11:33:22 +0000 |
parents | d88bdbabfbc6 |
children | 82f866f19e91 |
comparison
equal
deleted
inserted
replaced
1882:c8b87fa14d27 | 1883:c8f343a465a2 |
---|---|
282 # define mb_ptr_back(s, p) p -= has_mbyte ? ((*mb_head_off)(s, p - 1) + 1) : 1 | 282 # define mb_ptr_back(s, p) p -= has_mbyte ? ((*mb_head_off)(s, p - 1) + 1) : 1 |
283 /* get length of multi-byte char, not including composing chars */ | 283 /* get length of multi-byte char, not including composing chars */ |
284 # define mb_cptr2len(p) (enc_utf8 ? utf_ptr2len(p) : (*mb_ptr2len)(p)) | 284 # define mb_cptr2len(p) (enc_utf8 ? utf_ptr2len(p) : (*mb_ptr2len)(p)) |
285 | 285 |
286 # define MB_COPY_CHAR(f, t) if (has_mbyte) mb_copy_char(&f, &t); else *t++ = *f++ | 286 # define MB_COPY_CHAR(f, t) if (has_mbyte) mb_copy_char(&f, &t); else *t++ = *f++ |
287 # define MB_CHARLEN(p) (has_mbyte ? mb_charlen(p) : STRLEN(p)) | 287 # define MB_CHARLEN(p) (has_mbyte ? mb_charlen(p) : (int)STRLEN(p)) |
288 # define PTR2CHAR(p) (has_mbyte ? mb_ptr2char(p) : (int)*(p)) | 288 # define PTR2CHAR(p) (has_mbyte ? mb_ptr2char(p) : (int)*(p)) |
289 #else | 289 #else |
290 # define mb_ptr_adv(p) ++p | 290 # define mb_ptr_adv(p) ++p |
291 # define mb_cptr_adv(p) ++p | 291 # define mb_cptr_adv(p) ++p |
292 # define mb_ptr_back(s, p) --p | 292 # define mb_ptr_back(s, p) --p |