From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: 26.0.50; CEDET stickyfunc-mode broken after recent removal of default-FOO variables Date: Wed, 16 Nov 2016 21:57:08 -0500 Message-ID: <19713295-2baf-6045-08bf-b136b5ad72ee@gmail.com> References: <39BFCECE-1083-4FF2-A3F1-5E8DC10646F1@gmail.com> <4EA19C06-5C3C-4A06-B173-370149D65E3A@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="IiB9jSF7lNjvQiDSIDi1r1R7c4pvO7Aef" X-Trace: blaine.gmane.org 1479351487 7009 195.159.176.226 (17 Nov 2016 02:58:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 17 Nov 2016 02:58:07 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 17 03:58:03 2016 Return-path: Envelope-to: ged-emacs-devel@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 1c7Ctm-0000Rc-He for ged-emacs-devel@m.gmane.org; Thu, 17 Nov 2016 03:58:03 +0100 Original-Received: from localhost ([::1]:56302 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c7Ctn-0000vK-RQ for ged-emacs-devel@m.gmane.org; Wed, 16 Nov 2016 21:58:03 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60953) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c7Ct7-0000vD-7t for emacs-devel@gnu.org; Wed, 16 Nov 2016 21:57:22 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c7Ct4-0001MZ-2s for emacs-devel@gnu.org; Wed, 16 Nov 2016 21:57:21 -0500 Original-Received: from mout.kundenserver.de ([212.227.126.134]:63584) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c7Ct3-0001Ls-Nf for emacs-devel@gnu.org; Wed, 16 Nov 2016 21:57:18 -0500 Original-Received: from [18.189.84.189] ([18.189.84.189]) by mrelayeu.kundenserver.de (mreue005 [212.227.15.168]) with ESMTPSA (Nemesis) id 0LjweT-1ce3jG3jj7-00bpTn for ; Thu, 17 Nov 2016 03:57:16 +0100 In-Reply-To: <4EA19C06-5C3C-4A06-B173-370149D65E3A@gmail.com> X-Provags-ID: V03:K0:QIhHowXs5nLECdcURzxzol7k4OBG42oXdjmYGQ4ebd6IA46QyxP oit/uyAontVOs6u8sHILbR7TELv0P4Hb8b8RM2oNyW+GagiUvK2YDxVVoTRc3lAimsSox8I GdFY21N+Mw1mSTR7e9i0PkIV48hJgU4ig1ZkiaHBZ4FHFkhfTdlyK3VnSMVS000E+cpbWQJ CfU3Beb3VOy1QD1HNdiBg== X-UI-Out-Filterresults: notjunk:1;V01:K0:VDsgcDyNRg4=:EaSEIy+epJa1hf1RFKRZH9 iDb3km7EVlTA94chsIboCQ8SAtPo5GSmr2JsCtjGfiaMaejt4RyjI4SH9pfjgVlGwnpOMyPpr wh6W0qeI0vOFApPlPQpFCZJ31tnbF37bgwqMVLVr6VoG8LWXrRvGevjVmce8iJI21LF6VGDg1 5CLmhH/1xAlTHFgEAy3NyNMAaIyNe2+LuuBRb1nC5tqNgk4k2OgKDAyTwFQcm4s/zfRnFseNW 12cf49gFUaelhw0JrDjXPcj9YGx1doTNkWbp+RXwWxqufpwpmWtx7WYqjmbNhV/7ngYXfbgjV x8tG5EFdwWqS2tWJS03GrnB/3ZNobhkPZz+WWkoXZW2ILKOtFykhnyFvPXgkmrPPPaEliRkPL hp5z5xI1xmynrN75Ut3dR5OPHpWcZbdtOZ0uXOcDSPobopkwpNR1Y5mloCXZ9W6RgX2YsPQJy ihDOk4eH4cybacP+9x8Kew7W/+VzONGyEC9F398MEYaTR3WwFbU03sIH6DHlpwzOEdCuii9Zs vMDEqNO8MH36Fg0TXbcJWGRfDYSCEF/PIJIT9jN5xdUSBXX+IaU2tZAUIxKnrStR5aY8z7zJv tjbGWZqzCi0tg//iHlJF2Mz+HnLc+/JHXUS4MOGOa0pe4g9gAzRD8Ac5ATlM7L5ZfFSzS99g+ dveLyPS70vY28oDi4PRLyZ4FvFDhRdGG5/AhwC1d2uO7s88hqgxmT3SlEzEkqf0Iux+o= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.134 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:209447 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --IiB9jSF7lNjvQiDSIDi1r1R7c4pvO7Aef Content-Type: multipart/mixed; boundary="BIRetRSw2hlvTpR32ic3M82viTIFiT9Xb"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: emacs-devel@gnu.org Message-ID: <19713295-2baf-6045-08bf-b136b5ad72ee@gmail.com> Subject: Re: 26.0.50; CEDET stickyfunc-mode broken after recent removal of default-FOO variables References: <39BFCECE-1083-4FF2-A3F1-5E8DC10646F1@gmail.com> <4EA19C06-5C3C-4A06-B173-370149D65E3A@gmail.com> In-Reply-To: <4EA19C06-5C3C-4A06-B173-370149D65E3A@gmail.com> --BIRetRSw2hlvTpR32ic3M82viTIFiT9Xb Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I could not reproduce this issue. What is cedet-load-path? On 2016-11-16 21:32, Andrew Moore wrote: > CEDET stickyfunc-mode appears to be broken after recent commits: >=20 > e6681b27394a23979c3aef3925f78ef9cd75bd32 (=E2=80=9CNix more uses of= default-FOO variables (Bug#24946)=E2=80=9D), > 73d47d22197175f08b2dd62e76d7138872e611d2 (=E2=80=9CRemove obsolete = default-FOO variables=E2=80=9D) >=20 > Being enamored of stickyfunc-mode, I=E2=80=99m hoping that someone migh= t point me in the direction of a resolution. What I have so far is only = a partial workaround. >=20 > Prior to the above commits, CEDET and stickyfunc-mode were enabled glob= ally via the following lines in my .emacs: >=20 > (load (concat cedet-load-path "/semantic/loaddefs.el")) > (semantic-mode) > (mapc > (lambda (mode) > (funcall mode 1)) > '(global-semantic-idle-summary-mode > global-semantic-idle-completions-mode > global-semantic-idle-scheduler-mode > global-semanticdb-minor-mode)) > global-semantic-stickyfunc-mode)) >=20 > (This might be more properly done via customization, but the effect sho= uld be the same) >=20 > After commits removing the obsolete `default-FOO=E2=80=99 variables, in= cluding `default-header-line-format', Emacs drops into the debugger on st= artup as result of the above lines. One work around is to enable stickyf= unc-mode via major mode hooks. E.g., after commenting out the last line = above `global-semantic-stickyfunc-mode=E2=80=99, stickyfunc mode can be e= nabled in C mode with the following hook: >=20 > (defun c-mode-setup () > "Adjust C mode environment." > (semantic-mode) > (make-local-variable 'header-line-format) > (setq header-line-format > '(:eval > (list > (propertize " " 'display > '((space :align-to 0))) > (semantic-stickyfunc-fetch-stickyline)))) > (semantic-stickyfunc-mode)) >=20 > (add-hook 'c-mode-common-hook #'c-mode-setup) >=20 > Unfortunately, adding this to emacs-lisp-mode-hook causes Emacs to agai= n drop into the debugger on startup. In fact, whereas stickyfunc-mode wo= rks with C code, it seems not to have worked with Lisp for a while now (i= =2Ee., prior to removal of the `default-FOO=E2=80=99 variables). Obvious= ly it would help to identify the breaking commit, but I=E2=80=99m not eve= n sure what time frame to examine. >=20 > In the mean time, perhaps someone could offer some insight into what=E2= =80=99s going on? Why did removal of the obsolete variable `default-head= er-line-format=E2=80=99 wreck such havoc? Should I be looking at CEDET c= ode, or might the problem be of a more generic nature that could be affec= ting other code that I haven=E2=80=99t come across yet? Once enough info= rmation has been gathered, a bug report will be submitted. Thank you! > -AM >=20 > In GNU Emacs 26.0.50.3 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 Ve= rsion 10.11.6 (Build 15G1108)) > of 2016-11-16 built on vesta.slewsys.org > Repository revision: dc4b8a0c329a9d9e56e6be63cb4a0f59a952b07f > Windowing system distributor 'Apple', version 10.3.1404 > Recent messages: > For information about GNU Emacs and the GNU system, type C-h C-a. > /opt/src/programming/emacs/emacs > mwheel-scroll: End of buffer [4 times] > Compilation exited abnormally with code 2 >=20 > Configured using: > 'configure --prefix=3D/opt --with-ns CC=3D/usr/bin/clang > CXX=3D/usr/bin/clang++' >=20 > Configured features: > JPEG RSVG IMAGEMAGICK DBUS NOTIFY ACL GNUTLS LIBXML2 ZLIB > TOOLKIT_SCROLL_BARS NS >=20 > Important settings: > value of $LC_ALL: en_US.UTF-8 > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix >=20 > Major mode: Lisp Interaction >=20 > Minor modes in effect: > shell-dirtrack-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 > blink-cursor-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > transient-mark-mode: t >=20 > Load-path shadows: > None found. >=20 > Features: > (shadow sort mail-extr emacsbug message subr-x puny seq byte-opt gv > bytecomp byte-compile cl-extra help-mode cconv cl-loaddefs pcase cl-lib= > dired dired-loaddefs format-spec rfc822 mml easymenu mml-sec > password-cache epa derived epg epg-config gnus-util rmail rmail-loaddef= s > mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils > mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr > mail-utils compile shell pcomplete comint ansi-color ring time-date > mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks > lisp-float-type mwheel term/ns-win 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 > term/tty-colors 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= > obarray 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 > dbusbind kqueue cocoa ns multi-tty make-network-process emacs) >=20 > Memory information: > ((conses 16 215600 6717) > (symbols 48 20559 0) > (miscs 40 52 123) > (strings 32 20332 6483) > (string-bytes 1 663313) > (vectors 16 35782) > (vector-slots 8 676057 7085) > (floats 8 186 173) > (intervals 56 582 0) > (buffers 976 13)) >=20 >=20 >=20 --BIRetRSw2hlvTpR32ic3M82viTIFiT9Xb-- --IiB9jSF7lNjvQiDSIDi1r1R7c4pvO7Aef Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYLRyKAAoJEPqg+cTm90wj0I8P/iCm8eE7Iufa6mpvFrGNZHix yR9fVCApqJ7HDTSmKSpM2cKnB4QtfMnWAzoDcM1QUiuySZOmCYwMkUeq5Iyi+ttW vfE88DhdXbcojLYUEQJr0EbT62oQnNsM9/nin+gvYB5+n8GuT5XuFwusagZrmjD/ geMb2iasvxa1WeFylDYWn5RbpfXL+Fi+xLFawnVlzwsBnWE8NYYJ0CBxBU0RySkU NY/jaxXJkXxQpD6ZgykAMkW791xuUSISu4ZuehhW1oNC9sZ0NBe6GAEVpIR0WQbn qxavuPW4ycZ8NIQdi2nIQM8XKbhyPzi2wgU1eV3+5YeUq+WeKR7VWnUlBqsgoavj 6ANsB7xaNwtVPMtLU8ztkWMvgURXKwJZQJq4c9vVoUAi4Pndea1hArfTaNsXxOQz zDkjcGBWNz9xgmbN7BfXhym8tXUtz8Ffe/VNYb5qOc9bGC+NFLx7VRf8bcXsu/rG SqOR+VQcZ1HIHX25cGrhZ+9/fT4254BXn3r/2YKOtJtHYGA0fkdCV8E4s6ntgL7m XigUu/U+wGdtKBHS1enZWmVBW6ZiQy/4V6oxYF1/kF/iUMS0YqpW8fRQ6bQLd6YP JRSWBmGxIcZAeuhS6uIFqeWRYDZdHEF6Eg6olRHeqUXSHbipo6UCFdkZi1486I4C +IhyNPloodft294KTlgj =DqC7 -----END PGP SIGNATURE----- --IiB9jSF7lNjvQiDSIDi1r1R7c4pvO7Aef--