Mercurial > vim
diff src/os_macosx.m @ 2314:233eb4412f5d vim73
Added 'colorcolumn' option. Partly by Gregor Uhlenheuer.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 14 Jul 2010 19:53:30 +0200 |
parents | 3e4574a4b627 |
children | 2e6dbc2fccd4 |
line wrap: on
line diff
--- a/src/os_macosx.m +++ b/src/os_macosx.m @@ -544,75 +544,6 @@ iconv_errno() } #endif /* MACOS_X_ICONVEMU */ -#ifdef USE_MCH_GETTEXT - -#define GETTEXT_BUFNUM 64 -#define GETTEXT_BUFSIZE 256 - - char * -mch_gettext(const char *msgid) -{ - static char buf[GETTEXT_BUFNUM][GETTEXT_BUFSIZE]; - static int bufnum = 0; - const char *msg = NULL; - CFStringRef strkey = NULL, strmsg = NULL; - CFStringEncoding enc; - - if (!msgid) - goto MCH_GETTEXT_FINISH; - enc = CFStringGetSystemEncoding(); - TRACE("mch_gettext(%s)\n", msgid); - - strkey = CFStringCreateWithCString(NULL, msgid, enc); - if (!strkey) - { - TRACE(" Can't create a CFString for msgid.\n"); - goto MCH_GETTEXT_FINISH; - } - - strmsg = CFCopyLocalizedString(strkey, NULL); - if (!strmsg) - { - TRACE(" No localized strings for msgid.\n"); - goto MCH_GETTEXT_FINISH; - } - - msg = CFStringGetCStringPtr(strmsg, enc); - if (!msg) - { - /* This is as backup when CFStringGetCStringPtr was failed */ - CFStringGetCString(strmsg, buf[bufnum], GETTEXT_BUFSIZE, enc); - msg = buf[bufnum]; - if (++bufnum >= GETTEXT_BUFNUM) - bufnum = 0; - } - TRACE(" Localized to: %s\n", msg); - -MCH_GETTEXT_FINISH: - if (strkey) - CFRelease(strkey); - if (strmsg) - CFRelease(strmsg); - return (char *)(msg ? msg : msgid); -} - - char * -mch_bindtextdomain(const char *domain, const char *dirname) -{ - TRACE("mch_bindtextdomain(%s, %s)\n", domain, dirname); - return (char*)dirname; -} - - char * -mch_textdomain(const char *domain) -{ - TRACE("mch_textdomain(%s)\n", domain); - return (char*)domain; -} -#endif - - - #ifdef FEAT_CLIPBOARD void