From unknown Fri Sep 19 04:00:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57075: CC Mode 5.35.1 (C/*l); Leaky fontification of xterm.c with font-lock-maximum-decoration set to 2 Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-cc-mode@gnu.org Resent-Date: Tue, 09 Aug 2022 12:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57075 X-GNU-PR-Package: cc-mode X-GNU-PR-Keywords: To: 57075@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166004831621508 (code B ref -1); Tue, 09 Aug 2022 12:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Aug 2022 12:31:56 +0000 Received: from localhost ([127.0.0.1]:42824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLOOp-0005ap-Gq for submit@debbugs.gnu.org; Tue, 09 Aug 2022 08:31:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:44368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLOOl-0005ag-Ku for submit@debbugs.gnu.org; Tue, 09 Aug 2022 08:31:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48642) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLOOl-0007af-Cm for bug-gnu-emacs@gnu.org; Tue, 09 Aug 2022 08:31:51 -0400 Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:45279) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oLOOj-0006rf-64 for bug-gnu-emacs@gnu.org; Tue, 09 Aug 2022 08:31:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660048305; bh=0JOjtvu2+SzoRrvVahtDgaZ4Qj88xzjRe4CW85STM90=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=hf4amhvz0rR/YsKggt3dE2kpkZUtj+Hnbm3NxjtNHPylmFPvcA+2CJY5KY1YLaRtUjI2JluLSjjtk3/BS0XZ0ViyM5br1LQpf4nI7wofRxLdlTMrJ0rlrYBQP9tyHxMDeNpGbCcIbpmg1Yq99zgco+9z8/tNa1JbMAFIxHhSUKzjGLWT0NzVeugXmLPCRTORQnqyK6mMvMHNlDRxDqYyOvsbe7svQL20IXlVVMITT3CdbaaRn8iBzfGQPe9w3qeQ3fvWuxdWon2sq4LTsFZdmPbkcoMg5IL7txjlV2Of+ZGoLMe+cjst0MQxivHX9j+mnMGNTd+3pYq9ReP4oiVPnw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660048305; bh=+b6VgTg/03Ih/VKbm2rSpTqscfWICgM4fn/ELPP52qp=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YIBzWnQQjEE+03dNnsb1eBMvb8xjmdspMRsqrMJzhNub82jBTG0+TFIgo7J55TlzFGAUr/5AE7QoVQjrvDdG8Ua/lEdJoTe4jEH/+sfSWdEWonNNQdPKU+mhP/qmmvd3E65YGEjy2dbMq4z1vgLHeRfP/9ipB5vnShy7Z8hguhAjOUnAKsm54Swnj73sNz0V3NJ1T1FdHmQXWCbUBfM8nle4TMFm5K4zU56z89/JFov1P5VVvYk6cOHJCkL8nz6Qk6RgZU3WiYCF9n6KtTjPXYjqmki7TPr0w7leWLKCoy00PGFL4dhun8sINqjJ8opA4g8kghySY/nsIr0pMIzBoA== X-YMail-OSG: KSSUQ8MVM1k35RX9dO5TDJGbPxlM4O_gbr3Unsi5X1.G_iE0LgINBwDfZs3OmL. kI3W6rrESSHQ8ufLp6rrw2WMj6RLpOre4Zy_ImoB4Nx6rR8SQ6cAodlhFFhUwEgb.doKZAiHKlXb EgwdG5mqVaHsMbgKWVYrvgdg5lUvth.dMWnTUQV6ascHyS.TWQ00_SzOalKlK2RxAeLmUayKEMC0 U3WrSYzRpeUNIEIhq2nW0mw6qCmDLlx_F1SoWqMiEzksRBMW0v8KKMk6K_t5BjpBhLdeAUQvLBJ_ 1cXwKKyNqZpajVsj3tkNwMIzZ1bfVxc108QM3AemcbAyHtzp1rR9Ho8lebVN.ZsY1uIleQ_rS37A FIoQD9ym1006vr.ngme4S97gNGYXgQz3ImUDsdTa44WenSx6qJDFA4Y_K_SQ7wZK9CKqgTRsBgAL WMbslPO15bAL4n93bG2iLTpSU0jXfESC_I4GnbUVmsDwOZM8fQTzwTMOyJntPMkpktKDYFMQnXeD JmIQT6M_k4QaZr97wQlkn6Kv8Wx95sZUN38kQpAdu_.0PU0v3su8gnzjSbR2msf8nD9llyXgvr.p n_6LEpM0QkviQxseSQpTeobHqPjfZfvZ5ocvGuL52wigTo9np9_uqgsmi9k6.2qJoOujzq0vA00U ZsyMo6kPceF45GiocJRLUWh80uFoAbX9XAAUbxt9ocVPU9Ku.Wid_L8zhTsrxPg.Aoh4H2VhimpF juqwV7a_DZSThPtmVOl3Zs0ITTTDiwBQWGbl4zHHoTbkea8qTw1Da_Y6_.YvgK5EowMAIKxHV8zl Yxt25vqSB.PeYn_M6ifZSOmmj6tzZc2VmfCrXoM5MsPW8Bln3yMM7Li7v91cZpN9uVFKL9deP9h2 P9I3kDfpwM6EnefAgZNfIhMcto_6uSKhMN5zyTbokRMWzWUGSwh2Sz0M..36PCQ88AQVIDsDiuXn cjnGCwSwLdb6tICfpOeaP6WSkgelsFVGIMv82YuRCzpJMHzjTos0FlxYArFOD6VE6EKR8GbLihsn aZtwbCkZGG2d.SQFF3Rnwv2gkt.xecC7E2j1lwAB.jFjp8bh9ROfD64Z1vUWE_bojYeIB64IaEiJ PFhB7tRg9W3RoqOnEoSeydqUSa8KxHzHCzEUw5iHNFMSAs4bECLt2LtOLSYAu1j7aoFyn7scIb8w rhUaDsr3CdAh66MvSl.u4buWhBDkqfVJMWwQGNP3RQnjmamM91WmbKkcA50wGD0LMcf7Kl55tHPm 1sGGX9XR4KouBjWQJQa5yrGf0JDfNhD_h7ScKc8AxZ2UBJyn7T4rHeYdHZY4UBa4b5gt33NY1vJ8 iN8rZFaO4c4cznsv.S1042BY.1bHQ.AkUwAaty1eirxxAGSz3ma58HTIt4IlcVrk6lkOwElZBfNn WeOCEMWJUN24b0uOaNV7Je45soHlyCPR5gkmccf6jf9E8d9FF5WgCR1qO9TL7sfgQeVycAYOA.eQ RwlqWiplHokWYTVzhq2yfBSHKVC1TJpjSHGBYu8MhwUBngfQwv7ffgCqiSWlwvKDFRH5mV6HWv4. uSdLZUVcqCAEnUuyBpea0VHnPVYwwfBXzWT.YgD4mYNX.aPyVOZuaBsf4ul8HNSkzPecLyFrA2VB S52S7mZL4ryCToNogS4V8xF0qt.M5N3TtJ0TamfrYH4KugajaVw3jJDiUV16aVt0WngfD3pV3XyK DCoPpy9mLcETfRoy7klHYjqyo.Areulp1DUDcKzm81K.8x01IhVQtsbjzDeu1we_Ha4Po_zHns61 EFOJuGpg4BQORNksVGSwNRu2fN5y9d7lylNXEYXZ3dSmiHAV9M64hslA4alvEFez6JTJZvQnUBvx T.mJ08ke7NXhfdv6K6yxU7aPLMACaq8jn0pWwCUtF78vWEmd0IgIyTcj7lqs5_J.RHq4UWLSgl.w RTzl4nCbkxrEpyvoOfF13NbwSRwsNoCr2paK1W5U8lAY92q0x8pGxvkI6SHSTpvHeTlBMrXvga_w h4aWgd3bYh5FBsthMq29Z09tpkchDMbDwUZHrS8YVgyYU0EtuP6WsEYPbN4vSM21Odb.qKsWvn4V McQzMPS9sdgsJ6tA6LGnmOwfysAg.21vJL1o9vRwyq5fi8Js2s36fGtrwjfjKCIUZ1RsCtcRFgog FBSpItSiVQWC3QHz0gvKQb_sHH6hulcF60Xx0VyiGouAjJC08Ho.EUCFVNNiK_1mZ9mrQ8xWI1el Z0Aj7Yte8jh1XSxzyfN84v_IQHxXML1Yp4l2i X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Tue, 9 Aug 2022 12:31:45 +0000 Received: by hermes--canary-production-sg3-6f58cd9b5-hxmk8 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8fc02136749411cae068bd4647e7a334; Tue, 09 Aug 2022 12:31:39 +0000 (UTC) From: Po Lu Date: Tue, 09 Aug 2022 20:31:32 +0800 Message-ID: <87k07hzjh7.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable References: <87k07hzjh7.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.20491 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 5289 Received-SPF: pass client-ip=66.163.187.31; envelope-from=luangruo@yahoo.com; helo=sonic308-56.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.6 (-) Package: cc-mode Open xterm.c with font-lock-maximum-decoration set to 2, and hold down C-v until the entire buffer is fontified. Then, go to line 2948: observe that the following lines in the vicinity are not fontified at all: Atom type; <----------------------------------- Window *toplevels;<----------------------------------- int format, rc; unsigned long nitems, bytes_after; unsigned long i, real_nitems; unsigned char *data =3D NULL; int frame_extents[4]; #ifndef USE_XCB int dest_x, dest_y; unsigned long *wmstate; unsigned long wmstate_items, extent_items; unsigned char *wmstate_data =3D NULL, *extent_data =3D NULL; XWindowAttributes attrs;<----------------------------- Window child; <----------------------------- xm_drag_receiver_info xm_info; <---------------------- Many other other lines in the buffer will also be missing fontification. Emacs : GNU Emacs 29.0.50 (build 62, x86_64-pc-linux-gnu) of 2022-08-09 Package: CC Mode 5.35.1 (C/*l) Buffer Style: GNU c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-st= ring-delim gen-comment-delim syntax-properties category-properties 1-bit) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq c-basic-offset 2 c-comment-only-line-offset '(0 . 0) c-indent-comment-alist '((anchored-comment column . 0) (end-block space . = 1) (cpp-end-block space . 2)) c-indent-comments-syntactically-p nil c-block-comment-prefix "" c-comment-prefix-regexp '((pike-mode . "//+!?\\|\\**") (awk-mode . "#+") (= other . "//+\\|\\**")) c-doc-comment-style '((java-mode . javadoc) (pike-mode . autodoc) (c-mode = . gtkdoc) (c++-mode . gtkdoc)) c-cleanup-list '(scope-operator) c-hanging-braces-alist '((substatement-open before after) (arglist-cont-no= nempty)) c-hanging-colons-alist nil c-hanging-semi&comma-criteria '(c-semi&comma-inside-parenlist) c-backslash-column 48 c-backslash-max-column 72 c-special-indent-hook '(t c-gnu-impose-minimum) c-label-minimum-indentation 1 c-offsets-alist '((inexpr-class . +) (inexpr-statement . +) (lambda-intro-cont . +) (inlambda . 0) (template-args-cont c-lineup-template-args +) (incomposition . +) (inmodule . +) (innamespace . +) (inextern-lang . +) (composition-close . 0) (module-close . 0) (namespace-close . 0) (extern-lang-close . 0) (composition-open . 0) (module-open . 0) (namespace-open . 0) (extern-lang-open . 0) (objc-method-call-cont c-lineup-ObjC-method-call-colons c-lineup-ObjC-= method-call +) (objc-method-args-cont . c-lineup-ObjC-method-args) (objc-method-intro . [0]) (friend . 0) (cpp-define-intro c-lineup-cpp-define +) (cpp-macro-cont . +) (cpp-macro . [0]) (inclass . +) (stream-op . c-lineup-streamop) (arglist-cont-nonempty c-lineup-gcc-asm-reg c-lineup-arglist) (arglist-cont c-lineup-gcc-asm-reg 0) (comment-intro c-lineup-knr-region-comment c-lineup-comment) (catch-clause . 0) (else-clause . 0) (do-while-closure . 0) (access-label . -) (case-label . 0) (substatement . +) (statement-case-intro . +) (statement . 0) (brace-entry-open . 0) (brace-list-entry . 0) (brace-list-close . 0) (block-close . 0) (block-open . 0) (inher-cont . c-lineup-multi-inher) (inher-intro . +) (member-init-cont . c-lineup-multi-inher) (member-init-intro . +) (annotation-var-cont . +) (annotation-top-cont . 0) (topmost-intro . 0) (knr-argdecl . 0) (func-decl-cont . +) (inline-close . 0) (class-close . 0) (class-open . 0) (defun-block-intro . +) (defun-close . 0) (defun-open . 0) (c . c-lineup-C-comments) (string . c-lineup-dont-change) (topmost-intro-cont first c-lineup-topmost-intro-cont c-lineup-gnu-DEF= UN-intro-cont) (brace-list-intro first c-lineup-2nd-brace-entry-in-arglist c-lineup-c= lass-decl-init-+ +) (brace-list-open . +) (inline-open . 0) (arglist-close . c-lineup-arglist) (arglist-intro . c-lineup-arglist-intro-after-paren) (statement-cont . +) (statement-case-open . +) (label . 0) (substatement-label . 0) (substatement-open . +) (knr-argdecl-intro . 5) (statement-block-intro . +) ) c-buffer-is-cc-mode 'c-mode c-tab-always-indent t c-syntactic-indentation t c-syntactic-indentation-in-macros t c-ignore-auto-fill '(string cpp code) c-auto-align-backslashes t c-backspace-function 'backward-delete-char-untabify c-delete-function 'delete-char c-electric-pound-behavior nil c-default-style '((java-mode . "java") (awk-mode . "awk") (other . "gnu")) c-enable-xemacs-performance-kludge-p nil c-old-style-variable-behavior nil defun-prompt-regexp nil tab-width 8 comment-column 32 parse-sexp-ignore-comments t parse-sexp-lookup-properties t auto-fill-function nil comment-multi-line t comment-start-skip "\\(?://+\\|/\\*+\\)\\s *" fill-prefix nil fill-column 70 paragraph-start "[ ]*\\(//+\\|\\**\\)[ ]*$\\|^\f" adaptive-fill-mode t adaptive-fill-regexp "[ ]*\\(//+\\|\\**\\)[ ]*\\([ ]*\\([-=E2=80=93!|#%= ;>*=C2=B7=E2=80=A2=E2=80=A3=E2=81=83=E2=97=A6]+[ ]*\\)*\\)" ) From unknown Fri Sep 19 04:00:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57075: CC Mode 5.35.1 (C/*l); Leaky fontification of xterm.c with font-lock-maximum-decoration set to 2 Resent-From: Alan Mackenzie Original-Sender: "Debbugs-submit" Resent-CC: bug-cc-mode@gnu.org Resent-Date: Wed, 10 Aug 2022 18:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57075 X-GNU-PR-Package: cc-mode X-GNU-PR-Keywords: To: Po Lu Cc: acm@muc.de, 57075@debbugs.gnu.org Received: via spool by 57075-submit@debbugs.gnu.org id=B57075.166015750216405 (code B ref 57075); Wed, 10 Aug 2022 18:52:02 +0000 Received: (at 57075) by debbugs.gnu.org; 10 Aug 2022 18:51:42 +0000 Received: from localhost ([127.0.0.1]:50771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLqnt-0004GW-SU for submit@debbugs.gnu.org; Wed, 10 Aug 2022 14:51:42 -0400 Received: from colin.muc.de ([193.149.48.1]:36894 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1oLqnr-0004GJ-Ji for 57075@debbugs.gnu.org; Wed, 10 Aug 2022 14:51:40 -0400 Received: (qmail 44875 invoked by uid 3782); 10 Aug 2022 18:51:31 -0000 Received: from acm.muc.de (p4fe15888.dip0.t-ipconnect.de [79.225.88.136]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 10 Aug 2022 20:51:31 +0200 Received: (qmail 7608 invoked by uid 1000); 10 Aug 2022 18:51:30 -0000 Date: Wed, 10 Aug 2022 18:51:30 +0000 Message-ID: References: <87k07hzjh7.fsf.ref@yahoo.com> <87k07hzjh7.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87k07hzjh7.fsf@yahoo.com> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Po. On Tue, Aug 09, 2022 at 20:31:32 +0800, Po Lu via CC-Mode-help wrote: > Package: cc-mode > Open xterm.c with font-lock-maximum-decoration set to 2, and hold down > C-v until the entire buffer is fontified. Then, go to line 2948: > observe that the following lines in the vicinity are not fontified at > all: > Atom type; <----------------------------------- > Window *toplevels;<----------------------------------- > int format, rc; > unsigned long nitems, bytes_after; > unsigned long i, real_nitems; > unsigned char *data = NULL; > int frame_extents[4]; > #ifndef USE_XCB > int dest_x, dest_y; > unsigned long *wmstate; > unsigned long wmstate_items, extent_items; > unsigned char *wmstate_data = NULL, *extent_data = NULL; > XWindowAttributes attrs;<----------------------------- > Window child; <----------------------------- > xm_drag_receiver_info xm_info; <---------------------- > Many other other lines in the buffer will also be missing fontification. Yes. It's the way level 2 does fontification of types. Any declaration which starts with a standard type, like int, char, void, ..... gets fontified, additionally anything like struct foo *bar, and any type matching one of the following: ("\\sw+_t" "bool" "complex" "imaginary" "FILE" "lconv" "tm" "va_list" "jmp_buf" "Lisp_Object") .. So the types ending in _t, like xcb_translate_coordinates_cookie_t are getting fontified too, but not things like Atom or Window *. The merly partial fontification is the price for the extra speed one gets from level 2. To fontify all declarations, we'd need the algorithms from f-l-maximum-decoration 3, and the speed would pretty much be down to that of f-l-m-d 3, too. Sorry nothing better is possible (at the moment). > Emacs : GNU Emacs 29.0.50 (build 62, x86_64-pc-linux-gnu) > of 2022-08-09 > Package: CC Mode 5.35.1 (C/*l) > Buffer Style: GNU > c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-string-delim gen-comment-delim syntax-properties category-properties 1-bit) [ CC Mode state dump appreciated, but snipped. ] -- Alan Mackenzie (Nuremberg, Germany). From unknown Fri Sep 19 04:00:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57075: CC Mode 5.35.1 (C/*l); Leaky fontification of xterm.c with font-lock-maximum-decoration set to 2 Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-cc-mode@gnu.org Resent-Date: Thu, 11 Aug 2022 01:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57075 X-GNU-PR-Package: cc-mode X-GNU-PR-Keywords: To: Alan Mackenzie Cc: 57075@debbugs.gnu.org Received: via spool by 57075-submit@debbugs.gnu.org id=B57075.166018226723166 (code B ref 57075); Thu, 11 Aug 2022 01:45:02 +0000 Received: (at 57075) by debbugs.gnu.org; 11 Aug 2022 01:44:27 +0000 Received: from localhost ([127.0.0.1]:50998 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLxFK-00061a-Qb for submit@debbugs.gnu.org; Wed, 10 Aug 2022 21:44:27 -0400 Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:46431) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLxFH-00061K-9x for 57075@debbugs.gnu.org; Wed, 10 Aug 2022 21:44:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660182256; bh=sLWYCS1nxYiay4F//asGCaDKMC0ynTUZvjW/rzhTMEY=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=sxUtKGtn/LkWOQU4VRNAmmfRVNL7hEGgpStfAqHpDiJ2Mo3k56kDkAz7WTi9Uqe8dkIIENbMHHX/aWPpn7QxBumTgpZz4kX7ZOHt3mK29X/w4pjexzxth/3VXJeW9e1OkrEJcyUNVOGP/eKBoq1YCxOvfZSdUlMFKwOCe9vrpXaYwfjg62emRKvpn4FZaIS/QNvJ59LCGQtQI7BQWOmrYFJ++0tMOG23MWMa8SDfRi4fQo0PYWKWlO/Hx8K15dDA4olJDObdt6r4r8Pqj0bQB5jd9bvY1BoZpaTMcyIjywkCXEqYw1D9ga5OQOj1e6aq+fpuPkXPoZlisotlPvaxug== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660182256; bh=fwaTqLxStk+V3EZOciQk1xVX8cPfhCeWjUYMY6s7FKi=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=O6h6QQzbS8VtgDLKuQ+eTQVpp7E1sLcNeNNjgOpd9N+wpBjjfkTNK7KOJzuUPZyIfVY+0VoSQRIkNgGQoXWx4OzhBju62YNiaF5I3bqiKKb2ZOyZZX8fH4MeoevNwwHpcZars1Z5YA/XFYLHkFRJ/iAOW0+x6J1oI4ctdTigAeHUWOtl8PGCyUZVvOBt7HS8YNc7FLvLTByDyFZKQEhmwijIpolruTqMwfhuDqR0B4UWpTvkAK6hOf3mmz6UFJx0MrPqzmHEAjMTfdc9ghxisnp/E6qpND0DMS7L9u/1JWWFGbH/7FrTGwXNwxL5zLWbg9EbRKbM4Kw40ENPsmhbGg== X-YMail-OSG: qHIw0CMVM1kbCzDwuiJ2QaNjHDMulrC8GYaK745bs2VqqGqcpvtBgXZ_kVQ_Z8H kAD1yd8Lcku37NijtIfhVxCm3NkWgOWQQ7Eo5bnNKmSKUMAhxzdiDmiPNS3jsFwZVSTlqKKE76Zi 1uiq4zQc5tKz0d5SwEec.uG4HvPCxqGWnXOReQOizLNCven4YEF69HVxHjcdS.MLeBL0XdTjNjwQ fzCy4GkhJEamU89UewwToOqmxVfssyANsNk9mbpDiMCI5DJkTSh7CqaHe60JNPuxMlxCsgRsHgE2 nNFrNBh25edE4A87W7Q1LS3hIokMFlBlsfo5BPoI.z3v_fewHmKFbobQs_PiGPvxPwyF40K3JuM5 D8wpL0Fxa0fUxWvlC5We5Ix6YwIersfAbCUY9W4OjFxUsdm4iom2OVEyl2JkqbJDNnv9CO34um1A YCbaXG6Hwcy2sh1WjhthsRz1jTHtn.s3_WlsWFz4XLrk7K05HKazXq7njF5uNJUtfEdyBbQ_Ngg9 334WaoGpuFkd.LKhX10X5dzthQWtxfZSFuNBP4tiVBPMHpAE_y6rbbTVtMM9x0zeg4UWhTAoj8Zk YBCvhFfn4MVhxDRlKT9AutXIg1VluVELHdtPatdOaQrq5fn_qUuqiPAuV5V0p_qhAHJaGfapBZNW eUdaNPhYcIU0ry.y4fIgoAJ4_Ggr33FEJP9cjuFqYmFk8yxHnpGdaDF_6ypiIQ_WFNakogVAojaM .mJI3VzZiByh47Ai3.TRidmxBp3VeOYgdZeq8ohsIG50kGnD9Dr5.IJkWfCteDQq9vrOTqydRuke fVDyg6OhtWRboMSC27ZaQaYgdjuhNYpVA7QEMeYOW1Ez3R_.qowIi6TWd0.zF3ocdXWSHyMxO5gp JQ8EVuGPWzJra1kQm9xmrMbcX.JJsB971avQf7k3of5e.sEvkt9Wl4arJrJPktuupVIsPdYJbIOL Rn_H0fQO53Fw2ET5L1dnL09z1Pnos8.G4ge83tBUZ1iiAeFHWZHtHcTcNRig_CJAi4EINLo.YpjH m6qfEFdesLd.blroSIcgnxGJuGMDFeF70BzqazlfZMbdOZXLpCflQOcUosA.ZRW1YMnV.7KzfRYB VMYVTU04ScBtz9HVcz45_Srj2lOE5B67bZgs26Ir6HaL2Nt9DIZLS5CZjkVrrfA634GBkZHbBxBr ocQEernQNllt6UqtGnyKf_CwiS9jdhr3BX4v9X6Bkho7zopwdXRKYp0oMpNC4q43qlPFx5W3YTx. 8EbOdOXlkvqDWQ.M0MlS5yPdW7euHIhVaSTuGXk4eSdbtdyfZ0j7Uk10hE1HQ4sEQjHdqfOSJRtY G_0h4MuVrSt8dMpQcQll18bP8_RYC3g4zlga5vATLFpbpKBM8BeJNdpywIzPy47Q6LLonByfXfSg 3o_q6OfmM4nhzEvXa3J0nQCLO5YThUtOxJnDdHbqSqsTRqcWsRq_kgctjkbAuygD56DDv_x21xim FNGqZg2CvJXPaF5_RWqqXlzDiMFtiQP487psFHT9g1tACl2qe55n2YoXf3.C5KXzx7GlesC.8.jr OPJa1Tp7uFOLSLIPc.uU1ojlPz5KMm.gtksgBvSNUhCG8R3SV4MqWNIMJQ4SIDYTRTSLgojkAHLC Yi33BZrwEuQSEXaqi_txdvgAbnLx2D0x6zHkJgUF6QGL3u4uCj5REcuu3CU3ymy.LzeVTmAo15B1 PWKpNgOZ8_psl0SyLqy_6K45RVU_RZxe5jLqYYO0I8DoFIsHMX2COCuT7Q_oSiYwKp8yaLYZt24N 97iwn6R1k20xPHuJ6mUNntHgBzvWiAqrkiPGXGkYP0WdST9.Q1gLW8FmJ0dSecL34ZvoYHku2qPT FA1CgBPWk0u6czBmNzLSpZFbg1LnbdpQ.9HHukaagDyl1N7uUWmmMsXLd457r3AvA0hYZEWKF4mH GJiclfZj_Ri.AbXZY5lF.4VFJfD_l1KHEx56ZuNhw.3P59iYuW3rkiPZ35i7MlnShu618eY3qGpJ XLhyHZW8OvL5YXQw1xkooVyn_fj4C5KXfAxU1RSXm0I5lTRtbiODR9cs16YgoeVyd1SDgw8pv3c3 vzy6aS..kV2gson0Gk3HdK__sooE2nz967Y_.faJENgsyQ86WTy9JoLFyVCqxpPhpWuNDP3BZFIt cFdfw6M7p7d5ksb9oRB_YeyRjiLaNTk.dqF9U9qz4yXhprbZ3.IwnGedyJNIJCTkIK05Dkm.Wz9P .vgjeITZJlMv_RdDe1YVMLf2m6ZQ8Na3JseZBCDLNQrPCNuv9MAiZ X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Thu, 11 Aug 2022 01:44:16 +0000 Received: by hermes--canary-production-sg3-6f58cd9b5-fz6jj (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 48ea23fe128a01ed7f5fbfb4dac1557e; Thu, 11 Aug 2022 01:44:11 +0000 (UTC) From: Po Lu References: <87k07hzjh7.fsf.ref@yahoo.com> <87k07hzjh7.fsf@yahoo.com> Date: Thu, 11 Aug 2022 09:44:05 +0800 In-Reply-To: (Alan Mackenzie's message of "Wed, 10 Aug 2022 18:51:30 +0000") Message-ID: <874jyjy2oq.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20531 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 873 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alan Mackenzie writes: > Yes. It's the way level 2 does fontification of types. Any declaration > which starts with a standard type, like int, char, void, ..... gets > fontified, additionally anything like struct foo *bar, and any type > matching one of the following: > > ("\\sw+_t" "bool" "complex" "imaginary" "FILE" "lconv" "tm" "va_list" > "jmp_buf" "Lisp_Object") > > .. So the types ending in _t, like xcb_translate_coordinates_cookie_t > are getting fontified too, but not things like Atom or Window *. > > The merly partial fontification is the price for the extra speed one > gets from level 2. To fontify all declarations, we'd need the > algorithms from f-l-maximum-decoration 3, and the speed would pretty > much be down to that of f-l-m-d 3, too. > > Sorry nothing better is possible (at the moment). Okay, thanks for explaining.