From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Yuriy Pitometsu Newsgroups: gmane.emacs.bugs Subject: bug#25066: 25.1; objc-mode still doesn't fontify Objective-C 2.0 keywords Date: Tue, 29 Nov 2016 22:32:19 +0200 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: blaine.gmane.org 1480451594 20193 195.159.176.226 (29 Nov 2016 20:33:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 29 Nov 2016 20:33:14 +0000 (UTC) To: 25066@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 29 21:33:09 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBp5P-0004MU-TC for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 Nov 2016 21:33:08 +0100 Original-Received: from localhost ([::1]:39170 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBp5T-0000IN-LN for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 Nov 2016 15:33:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38789) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBp5L-0000I7-OP for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 15:33:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBp5K-0003Ut-L5 for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 15:33:03 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59306) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cBp5K-0003Un-HI for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 15:33:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cBp5K-0007Ry-D9 for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 15:33:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Yuriy Pitometsu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Nov 2016 20:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25066 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.148045155228599 (code B ref -1); Tue, 29 Nov 2016 20:33:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 29 Nov 2016 20:32:32 +0000 Original-Received: from localhost ([127.0.0.1]:46472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBp4q-0007RC-4t for submit@debbugs.gnu.org; Tue, 29 Nov 2016 15:32:32 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:47597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBp4p-0007R0-61 for submit@debbugs.gnu.org; Tue, 29 Nov 2016 15:32:31 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBp4i-0003JX-Ry for submit@debbugs.gnu.org; Tue, 29 Nov 2016 15:32:25 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:53459) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cBp4i-0003JT-Oh for submit@debbugs.gnu.org; Tue, 29 Nov 2016 15:32:24 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38568) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBp4h-0000Cb-Ad for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 15:32:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBp4g-0003Iz-5V for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 15:32:23 -0500 Original-Received: from mail-vk0-x233.google.com ([2607:f8b0:400c:c05::233]:35611) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cBp4f-0003Il-V8 for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 15:32:22 -0500 Original-Received: by mail-vk0-x233.google.com with SMTP id w194so98691504vkw.2 for ; Tue, 29 Nov 2016 12:32:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=68ovG+hQpga+7EXY6rqvhEZ72Vw/pTO9aGfcbC2U56s=; b=cdlTb+o5LHpJYbFV+fsOnhj9iwXvf+SSbSni+NbLEKn5NabkUspVFRkrFDKkenXrs8 X2ICWXVpUlKbn8VYNvUBkJXL9FM1zu7MTBveGK3tnBRW0LB3hE2t9uHu6O7ROJOj0Ak2 vP+Jh0/pQEC1eLRdgHs8ItTIFPzR6ULEObQVQ+0Rn/jz+F+jPL77SLsbECkwmS7xJIcf xU6KLNkMp7aFLoC3Cmt/Bf3/zqfsRE6k7/I5kBAn9B0PbIVpzwTGV7twe1EtZDN3sV26 iiB623cEGWZLUVj0VQA+TJlY8O21wFD6cGrRYpjQAdJiu0z6PARKwQvkJZ6Dmzvjc+Cy 3Pag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=68ovG+hQpga+7EXY6rqvhEZ72Vw/pTO9aGfcbC2U56s=; b=jdPQY9NIZYTWloAJ6mmlrGWdLMQFt0c83LA1XERMdqd493jNpOJvXFGJ9EQiqQNmIj Lpg0rLh5LplXHtlzMCQMjd7Eqz2ZngLxyss1QA/H0v1dRm6HFTujbvffrLDF8TI/r62a mS+q5FTU/Ep1JntuLuHEW8Qcd0mnosGeouoby0MbF5vQlsnidhio74KDfMmCjqoKljl7 sdVBUDTL4Xzt5xxf072c0qxNKE32B7cxs6l8R/ntovBlgbSBEmPdySZhXb+mcdqaztlp oV/hPPh+5wAUA3b2WnPsJ91ysNTCh1kUBSBoMhYNcyQNw+FfC3cJSE/BxUYAjzCwEUX1 HFdw== X-Gm-Message-State: AKaTC019eqqP8NpUqvIBADtfNCSAQTrJoSiMroaqhpC56otInOk/GC6+12fGgp77qCiiqse6yVx4wqd6oxahKw== X-Received: by 10.31.218.68 with SMTP id r65mr9419739vkg.28.1480451539978; Tue, 29 Nov 2016 12:32:19 -0800 (PST) Original-Received: by 10.176.82.215 with HTTP; Tue, 29 Nov 2016 12:32:19 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:126260 Archived-At: As noticed here https://lists.gnu.org/archive/html/bug-gnu-emacs/2012-08/msg00689.html, there some problems with modern ObjC in Emacs. Further more, that issue even contain patch that works at least for "properties". But that functionality not available in Emacs 25.1 yet, so disappointing. In addition, there's no support in font-lock for such nowadays features of ObjC syntax like: - properties (example: @property (copy, nonatomic, readonly, getter=getBlock, null_resettable) void (^ block)(inout NSDictionary *_Nullable __autoreleasing *errorDictionary);) - blocks (example: ^ { void (^)(void) = ^(void) {}; }();) - literals (example: @{@"":@(@[@1])};) - lightweight generics (example: NSArray *) - modern keywords (example: @import, nullable, __bridge, __block, strong) -- In GNU Emacs 25.1.1 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 Version 10.11.6 (Build 15G1004)) of 2016-10-22 built on Yuriys-iMac.local Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/25.1/share/info/emacs --prefix=/usr/local/Cellar/emacs/25.1 --without-x --with-xml2 --without-dbus --without-gnutls --with-imagemagick --with-rsvg --with-ns --disable-ns-self-contained' Configured features: JPEG RSVG IMAGEMAGICK NOTIFY ACL LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS Important settings: value of $LC_CTYPE: UTF-8 value of $LANG: en_UA.UTF-8 locale-coding-system: utf-8-unix Major mode: ObjC/l Minor modes in effect: diff-auto-refine-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Recent messages: next-line: End of buffer Saving file /Users/netsu/Documents/Projects/Bank34/Podfile... Wrote /Users/netsu/Documents/Projects/Bank34/Podfile Quit Mark saved where search started Making completion list... Quit Making completion list... Quit Making completion list... [4 times] Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils cl-extra help-mode cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cl-loaddefs pcase cl-lib misearch multi-isearch vc-git diff-mode easy-mmode ruby-mode smie easymenu term/xterm xterm time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win ucs-normalize term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 228671 7694) (symbols 48 22509 0) (miscs 40 59 399) (strings 32 23546 6369) (string-bytes 1 777372) (vectors 16 34183) (vector-slots 8 647690 3156) (floats 8 167 683) (intervals 56 872 14) (buffers 976 22)) -- With best regards, Yuriy Pitomets Haskell developer | Strong solution For beautiful ideas