From unknown Tue Jun 17 22:23:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29462: 24.4; eval-when-compile won't mute warning as says in info doc Resent-From: Emanuel Berg Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Nov 2017 01:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 29462 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 29462@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.151174575621038 (code B ref -1); Mon, 27 Nov 2017 01:23:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Nov 2017 01:22:36 +0000 Received: from localhost ([127.0.0.1]:59807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ883-0005TG-Hz for submit@debbugs.gnu.org; Sun, 26 Nov 2017 20:22:35 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ881-0005T1-6L for submit@debbugs.gnu.org; Sun, 26 Nov 2017 20:22:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJ87u-0002hj-3I for submit@debbugs.gnu.org; Sun, 26 Nov 2017 20:22:28 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44656) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eJ87t-0002hf-Vq for submit@debbugs.gnu.org; Sun, 26 Nov 2017 20:22:26 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53279) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJ87s-0006rl-1S for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 20:22:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJ87o-0002g8-H3 for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 20:22:24 -0500 Received: from sender-pp-091.zoho.com ([135.84.80.236]:25085) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eJ87o-0002eg-Ao for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 20:22:20 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=from:to:subject:date:message-id:user-agent:mime-version:content-type; b=pDG6rVyDJe6XO7Oh1ZWsd/W/RGEL1LE3n8P6IjL7Yjnma3HWvezdnHz+iBAZRmU+AV+xrVQ6iTxq t8JOKPDi1RiVAsECE9w4FswDJUWEDZTexUzRJztR1iEZdrMRdLJH Received: from raspberrypi.zoho.com (m77-218-244-8.cust.tele2.se [77.218.244.8]) by mx.zohomail.com with SMTPS id 1511745717966541.5010888163886; Sun, 26 Nov 2017 17:21:57 -0800 (PST) From: Emanuel Berg Mail-Copies-To: never Date: Mon, 27 Nov 2017 02:21:53 +0100 Message-ID: <86shd0h5xq.fsf@zoho.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.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: -4.0 (----) In (info "(elisp) Warning Tips"), it says * If you use many functions and variables from a certain file, you can add a ‘require’ for that package to avoid compilation warnings for them. For instance, (eval-when-compile (require 'foo)) However that won't mute the warnings. Using (eval-when-compile (require 'cl-lib)) it says In end of data: wrap-search-cp.el:133:1:Warning: the function `cl-find-if' might not be defined at runtime. Perhaps that should be `eval-and-compile', or plain `require'? In GNU Emacs 24.4.1 (arm-unknown-linux-gnueabihf, GTK+ Version 3.14.5) of 2015-03-10 on bm-wb-01, modified by Debian System Description: Raspbian GNU/Linux 8.0 (jessie) Configured using: `configure --build arm-linux-gnueabihf --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --build arm-linux-gnueabihf --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro' Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Summary Minor modes in effect: diff-auto-refine-mode: t show-paren-mode: t shell-dirtrack-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t erc-scrolltobottom-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-compression-mode: t buffer-read-only: t transient-mark-mode: t Recent input: SPC DEL DEL DEL DEL DEL T i s p SPC DEL ) DEL " ) RET ESC : ESC p C-e C-b C-b C-b C-b C-d C-f s SPC a n d SPC G u i d DEL DEL DEL DEL DEL DEL DEL DEL DEL RET k k k k k C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n TAB RET Ď C-o i b i Ď RET C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-e C-e C-n C-e C-a C-a C-e C-a C-a ESC o C-l C-u 1 0 0 s C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-n RET k RET k RET k RET i ESC o ESC p C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-@ C-n C-n C-n C-n C-n C-p C-n C-p C-e ESC w ဃ ESC o ESC o ESC o ESC p ESC o ESC x C-g ESC o ESC o ESC p ESC x r e p - DEL o r t - b u g RET Recent messages: Follow the link (error "No buttons or fields found") in widget-move Follow the link [4 times] mouse-2: hide the MIME part; down-mouse-3: more options No hit. Saving file /home/incal/.newsrc-dribble... Wrote /home/incal/.newsrc-dribble [2 times] (user-error "No such node or anchor: Tisp") in user-error nil Mark set [2 times] Load-path shadows: /usr/share/emacs/24.4/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup ~/.emacs.d/emacs-init/misc hides /usr/share/emacs/24.4/lisp/misc /usr/share/emacs24/site-lisp/flim/md4 hides /usr/share/emacs/24.4/lisp/md4 /usr/share/emacs24/site-lisp/flim/hex-util hides /usr/share/emacs/24.4/lisp/hex-util ~/.emacs.d/lisp/abbrev hides /usr/share/emacs/24.4/lisp/abbrev ~/.emacs.d/emacs-init/gnus/server hides /usr/share/emacs/24.4/lisp/server /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.4/lisp/textmodes/ispell /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.4/lisp/textmodes/flyspell /usr/share/emacs24/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/24.4/lisp/net/sasl-ntlm /usr/share/emacs24/site-lisp/flim/sasl-cram hides /usr/share/emacs/24.4/lisp/net/sasl-cram /usr/share/emacs24/site-lisp/flim/ntlm hides /usr/share/emacs/24.4/lisp/net/ntlm /usr/share/emacs24/site-lisp/flim/sasl hides /usr/share/emacs/24.4/lisp/net/sasl /usr/share/emacs24/site-lisp/flim/hmac-def hides /usr/share/emacs/24.4/lisp/net/hmac-def /usr/share/emacs24/site-lisp/flim/hmac-md5 hides /usr/share/emacs/24.4/lisp/net/hmac-md5 /usr/share/emacs24/site-lisp/flim/sasl-digest hides /usr/share/emacs/24.4/lisp/net/sasl-digest Features: (shadow nnir emacsbug diff-mode mm-archive mail-extr gnus-async gnus-bcklg qp tabify sh-script smie executable gnus-dup gnus-ml nnfolder pop3 nndraft nnmh nnml gnutls network-stream starttls tls gnus-agent nnvirtual nntp gnus-cache mule-util cl-macs gv w3m-filter ffap paren xsel w3m-form google-translate-core-ui ido google-translate-core google-translate-tk url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars json time-my tabs parse-time tramp-sh netrc term disp-table ehelp my-faces bibtex t-mouse man tex-mode iterate-files isbn slime-presentations slime-repl slime-parse bridge nroff-mode sgml-mode cobol-mode ada-mode which-func imenu align find-file checkdoc cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs guile summary message-my moggle mail-to-many mail smtpmail sendmail global-keys yank-my wrap-search w3m-unisearch w3m-search spell-new ispell sort-my sort slime etags arc-mode archive-mode noutline outline easy-mmode hyperspec shell-cli revert-buffer-my lisp-new ielm linux-shell kill keys help-new debug apropos help-mode dired-x compile-my mode-line compile article gnus-cite dl bookmarks w3m-bookmark file-write-to erc-my fill-new erc-dcc quit gnus-my group group-summary gnus-srvr gnus-score score-mode gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus gnus-ems nnheader mail-utils info slime-autoloads package epg-config edit dired-my w3m-my w3m-tabs cus-edit cus-start cus-load w3m-session w3m browse-url doc-view jka-compr image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util files-my tramp tramp-compat tramp-loaddefs trampver shell advice sudo-user-path find-command window-new count get-search-string caps-back buffer-menu switch-to-buffer super scroll error dired close buc switch-to-buffer-regexp subr-x align-new erc-list erc-menu easymenu erc-join erc-ring erc-networks erc-pcomplete pcomplete comint ansi-color ring erc-track erc-match erc-button wid-edit cl-loaddefs cl-lib erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat format-spec auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util time-date mm-util help-fns mail-prsvr password-cache thingatpt pp my-string search-regexp-in-files w3m-load tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 8 469435 40357) (symbols 24 50602 0) (miscs 20 229 1144) (strings 16 132933 14298) (string-bytes 1 3852919) (vectors 8 43283) (vector-slots 4 823124 10990) (floats 8 395 639) (intervals 28 8487 0) (buffers 512 36) (heap 1024 30760 9225)) -- underground experts united http://user.it.uu.se/~embe8573 From unknown Tue Jun 17 22:23:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29462: 24.4; eval-when-compile won't mute warning as says in info doc Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Nov 2017 02:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29462 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 29462@debbugs.gnu.org Received: via spool by 29462-submit@debbugs.gnu.org id=B29462.151175069728703 (code B ref 29462); Mon, 27 Nov 2017 02:45:01 +0000 Received: (at 29462) by debbugs.gnu.org; 27 Nov 2017 02:44:57 +0000 Received: from localhost ([127.0.0.1]:59851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ9Pk-0007St-Q5 for submit@debbugs.gnu.org; Sun, 26 Nov 2017 21:44:56 -0500 Received: from mout.web.de ([212.227.15.3]:50844) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ9Pi-0007Se-WD for 29462@debbugs.gnu.org; Sun, 26 Nov 2017 21:44:55 -0500 Received: from drachen.dragon ([88.66.201.17]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MT8x4-1ejzhZ33Ys-00SAyb; Mon, 27 Nov 2017 03:44:47 +0100 From: Michael Heerdegen References: <86shd0h5xq.fsf@zoho.com> Date: Mon, 27 Nov 2017 03:44:46 +0100 In-Reply-To: <86shd0h5xq.fsf@zoho.com> (Emanuel Berg's message of "Mon, 27 Nov 2017 02:21:53 +0100") Message-ID: <87h8tgqw2p.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:563xajsZUKq9vMqAZemk24bCytsI0//Y46ow0hVVXi1z1Hzepk7 TLmyQYlqvG+D7lJ5NqRczS8t9vVrXimPhSiUpzciXWqPfDmd9xFvquj55vLDhOf9BuLv+IV N7uoHRfwcRMDIvaRlZVqFD6n95nGM5dyIviowTyQKMF4RV63moD9eJXJp0PzP6BY2KLqM38 YmSsqI5r+YP1TvByJpCew== X-UI-Out-Filterresults: notjunk:1;V01:K0:ozDATfUsV/0=:2TKvgIY6VC3XygJg3pEW50 R7PBmkBBCqf5B1jmd3/2QFAaGnYa0fe+/RGKl+dbSPauMb7HmaUwW9piy+9/wwdJMp0CQ+Bnm yluQ0zSyjb3UBBb2UPg6ArEP6YJ/npfl+Ta8/2vlvxQg2HYmFD1cjCQRWVhxY95/Tldq8blWk kUvGtJqrgRC6YM7rjYmClkn0jV7r7QyaofdiEaKADUYxk4Ee5QcY7LyBJvT6emoLbNGXBOCYU 6tioZCGTy0KMP3Ovfiejp6dabnGhQmQDDRw5kqx4VfO7KjXM81qbIMf6KUhE3WCETm9EoafsB 0fkNjSoLfWfD+NwPUnl87FEycGTASwNuKMR/7G9/lDF9yXmgqgxCdzWaQrzovOiWpMg1Cuady W3Z1WJtQBxAawEHaunds+485JzwbgJNYV/mKEjU5NKDv2U5lPOSJAoq05kltnRqLvwDZZdiLi VEJG4s9nOtywsyH7SBlbM4ehlBTTli04mZKMAgbdAApsU1eEBcPUuOpG+CXKjXhkrvq1pE43c ArrzWADjk6Q7QzRZqNCt6+fsqwFFn/4LmZMJsNlR+MZ5C8Pc2n9APoJ/RkSVldVFzuUu9YWYI HQKu8KLSFGr+au2eSpVjWRH+WlGNvItzNIMFbeO+KPPJ3quChjcd3Wl7FVj1TIg4NAqDh/nYN e44l5llzS/bbGU4uoWF8bBxAWx6HFvU/1UxEMNSOTNF6Ia0kkeEZ98M92IqTGeNnAHXpmyMGJ NDlQhy5lyc0ufXOepxiW4z/wq9xC+c/BknKKrsZ2Grh4ayGQIFWw+B4CdG6pQz14nuNydRHhf CdXg5L9yenZo1WSnK7xIRbF40WBiYGxVsbG8Li+ZZ3r9bHksDU= X-Spam-Score: -0.7 (/) 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: -0.7 (/) Emanuel Berg writes: > In (info "(elisp) Warning Tips"), it says > > * If you use many functions and variables > from a certain file, you can add > a =E2=80=98require=E2=80=99 for that package to avoid > compilation warnings for them. > For instance, > > (eval-when-compile > (require 'foo)) Thanks for the report. I find this whole sentence confusing and misleading in general. The main purpose of `require' is not to silence warnings, and calling it is very often something needed, not only something one "can" do. Michael. From unknown Tue Jun 17 22:23:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29462: 24.4; eval-when-compile won't mute warning as says in info doc In-Reply-To: <86shd0h5xq.fsf@zoho.com> Resent-From: Emanuel Berg Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Nov 2017 02:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29462 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 29462@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15117510174088 (code B ref -1); Mon, 27 Nov 2017 02:51:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Nov 2017 02:50:17 +0000 Received: from localhost ([127.0.0.1]:59855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ9Uv-00013s-CV for submit@debbugs.gnu.org; Sun, 26 Nov 2017 21:50:17 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54445) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ9Ut-00013g-Sf for submit@debbugs.gnu.org; Sun, 26 Nov 2017 21:50:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJ9Un-0006nf-Tt for submit@debbugs.gnu.org; Sun, 26 Nov 2017 21:50:10 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35171) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eJ9Un-0006nS-Qk for submit@debbugs.gnu.org; Sun, 26 Nov 2017 21:50:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45411) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJ9Um-0002TS-Da for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 21:50:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJ9Uj-0006ll-BN for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 21:50:08 -0500 Received: from [195.159.176.226] (port=56022 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eJ9Uj-0006lM-4j for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 21:50:05 -0500 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1eJ9UM-0008Iv-9n for bug-gnu-emacs@gnu.org; Mon, 27 Nov 2017 03:49:42 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org From: Emanuel Berg Date: Mon, 27 Nov 2017 03:49:42 +0100 Lines: 24 Message-ID: <86o9noh1vd.fsf@zoho.com> References: <86shd0h5xq.fsf@zoho.com> <87h8tgqw2p.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Mail-Copies-To: never Cancel-Lock: sha1:wn1ikH35D3PIw//W4F782+2OEEU= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.9 (----) 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: -4.9 (----) Michael Heerdegen wrote: >> In (info "(elisp) Warning Tips"), it says * >> If you use many functions and variables from >> a certain file, you can add a ‘require’ for >> that package to avoid compilation warnings >> for them. For instance, (eval-when-compile >> (require 'foo)) > > Thanks for the report. > > I find this whole sentence confusing and > misleading in general. The main purpose of > `require' is not to silence warnings It sure send mixed signals and as it stands one gets the impression what you should do is find ways of silencing warnings, instead of improving the code so there is nothing to warn about to begin with. -- underground experts united http://user.it.uu.se/~embe8573 From unknown Tue Jun 17 22:23:23 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Emanuel Berg Subject: bug#29462: closed (Re: bug#29462: 24.4; eval-when-compile won't mute warning as says in info doc) Message-ID: References: <83o9nn6632.fsf@gnu.org> <86shd0h5xq.fsf@zoho.com> X-Gnu-PR-Message: they-closed 29462 X-Gnu-PR-Package: emacs Reply-To: 29462@debbugs.gnu.org Date: Mon, 27 Nov 2017 16:27:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1511800022-23972-1" This is a multi-part message in MIME format... ------------=_1511800022-23972-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #29462: 24.4; eval-when-compile won't mute warning as says in info doc which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 29462@debbugs.gnu.org. --=20 29462: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D29462 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1511800022-23972-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 29462-done) by debbugs.gnu.org; 27 Nov 2017 16:26:46 +0000 Received: from localhost ([127.0.0.1]:32893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJMF4-0006ED-AU for submit@debbugs.gnu.org; Mon, 27 Nov 2017 11:26:46 -0500 Received: from eggs.gnu.org ([208.118.235.92]:33681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJMF2-0006E0-NP for 29462-done@debbugs.gnu.org; Mon, 27 Nov 2017 11:26:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJMEu-0005O8-OO for 29462-done@debbugs.gnu.org; Mon, 27 Nov 2017 11:26:39 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51963) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJMEu-0005O1-Kj; Mon, 27 Nov 2017 11:26:36 -0500 Received: from [176.228.60.248] (port=2112 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eJMEu-0000OV-25; Mon, 27 Nov 2017 11:26:36 -0500 Date: Mon, 27 Nov 2017 18:26:25 +0200 Message-Id: <83o9nn6632.fsf@gnu.org> From: Eli Zaretskii To: Emanuel Berg In-reply-to: <86shd0h5xq.fsf@zoho.com> (message from Emanuel Berg on Mon, 27 Nov 2017 02:21:53 +0100) Subject: Re: bug#29462: 24.4; eval-when-compile won't mute warning as says in info doc References: <86shd0h5xq.fsf@zoho.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 29462-done Cc: 29462-done@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Emanuel Berg > Date: Mon, 27 Nov 2017 02:21:53 +0100 > > > In (info "(elisp) Warning Tips"), it says > > * If you use many functions and variables > from a certain file, you can add > a ‘require’ for that package to avoid > compilation warnings for them. > For instance, > > (eval-when-compile > (require 'foo)) > > However that won't mute the warnings. > Using (eval-when-compile (require 'cl-lib)) it says > > In end of data: > wrap-search-cp.el:133:1:Warning: the > function `cl-find-if' might not be defined > at runtime. Thanks, fixed. ------------=_1511800022-23972-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Nov 2017 01:22:36 +0000 Received: from localhost ([127.0.0.1]:59807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ883-0005TG-Hz for submit@debbugs.gnu.org; Sun, 26 Nov 2017 20:22:35 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJ881-0005T1-6L for submit@debbugs.gnu.org; Sun, 26 Nov 2017 20:22:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJ87u-0002hj-3I for submit@debbugs.gnu.org; Sun, 26 Nov 2017 20:22:28 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44656) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eJ87t-0002hf-Vq for submit@debbugs.gnu.org; Sun, 26 Nov 2017 20:22:26 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53279) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJ87s-0006rl-1S for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 20:22:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJ87o-0002g8-H3 for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 20:22:24 -0500 Received: from sender-pp-091.zoho.com ([135.84.80.236]:25085) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eJ87o-0002eg-Ao for bug-gnu-emacs@gnu.org; Sun, 26 Nov 2017 20:22:20 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=from:to:subject:date:message-id:user-agent:mime-version:content-type; b=pDG6rVyDJe6XO7Oh1ZWsd/W/RGEL1LE3n8P6IjL7Yjnma3HWvezdnHz+iBAZRmU+AV+xrVQ6iTxq t8JOKPDi1RiVAsECE9w4FswDJUWEDZTexUzRJztR1iEZdrMRdLJH Received: from raspberrypi.zoho.com (m77-218-244-8.cust.tele2.se [77.218.244.8]) by mx.zohomail.com with SMTPS id 1511745717966541.5010888163886; Sun, 26 Nov 2017 17:21:57 -0800 (PST) From: Emanuel Berg To: bug-gnu-emacs@gnu.org Subject: 24.4; eval-when-compile won't mute warning as says in info doc Mail-Copies-To: never Date: Mon, 27 Nov 2017 02:21:53 +0100 Message-ID: <86shd0h5xq.fsf@zoho.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit 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: -4.0 (----) In (info "(elisp) Warning Tips"), it says * If you use many functions and variables from a certain file, you can add a ‘require’ for that package to avoid compilation warnings for them. For instance, (eval-when-compile (require 'foo)) However that won't mute the warnings. Using (eval-when-compile (require 'cl-lib)) it says In end of data: wrap-search-cp.el:133:1:Warning: the function `cl-find-if' might not be defined at runtime. Perhaps that should be `eval-and-compile', or plain `require'? In GNU Emacs 24.4.1 (arm-unknown-linux-gnueabihf, GTK+ Version 3.14.5) of 2015-03-10 on bm-wb-01, modified by Debian System Description: Raspbian GNU/Linux 8.0 (jessie) Configured using: `configure --build arm-linux-gnueabihf --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --build arm-linux-gnueabihf --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro' Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Summary Minor modes in effect: diff-auto-refine-mode: t show-paren-mode: t shell-dirtrack-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t erc-scrolltobottom-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-compression-mode: t buffer-read-only: t transient-mark-mode: t Recent input: SPC DEL DEL DEL DEL DEL T i s p SPC DEL ) DEL " ) RET ESC : ESC p C-e C-b C-b C-b C-b C-d C-f s SPC a n d SPC G u i d DEL DEL DEL DEL DEL DEL DEL DEL DEL RET k k k k k C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n TAB RET Ď C-o i b i Ď RET C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-e C-e C-n C-e C-a C-a C-e C-a C-a ESC o C-l C-u 1 0 0 s C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-n RET k RET k RET k RET i ESC o ESC p C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-@ C-n C-n C-n C-n C-n C-p C-n C-p C-e ESC w ဃ ESC o ESC o ESC o ESC p ESC o ESC x C-g ESC o ESC o ESC p ESC x r e p - DEL o r t - b u g RET Recent messages: Follow the link (error "No buttons or fields found") in widget-move Follow the link [4 times] mouse-2: hide the MIME part; down-mouse-3: more options No hit. Saving file /home/incal/.newsrc-dribble... Wrote /home/incal/.newsrc-dribble [2 times] (user-error "No such node or anchor: Tisp") in user-error nil Mark set [2 times] Load-path shadows: /usr/share/emacs/24.4/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup ~/.emacs.d/emacs-init/misc hides /usr/share/emacs/24.4/lisp/misc /usr/share/emacs24/site-lisp/flim/md4 hides /usr/share/emacs/24.4/lisp/md4 /usr/share/emacs24/site-lisp/flim/hex-util hides /usr/share/emacs/24.4/lisp/hex-util ~/.emacs.d/lisp/abbrev hides /usr/share/emacs/24.4/lisp/abbrev ~/.emacs.d/emacs-init/gnus/server hides /usr/share/emacs/24.4/lisp/server /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.4/lisp/textmodes/ispell /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.4/lisp/textmodes/flyspell /usr/share/emacs24/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/24.4/lisp/net/sasl-ntlm /usr/share/emacs24/site-lisp/flim/sasl-cram hides /usr/share/emacs/24.4/lisp/net/sasl-cram /usr/share/emacs24/site-lisp/flim/ntlm hides /usr/share/emacs/24.4/lisp/net/ntlm /usr/share/emacs24/site-lisp/flim/sasl hides /usr/share/emacs/24.4/lisp/net/sasl /usr/share/emacs24/site-lisp/flim/hmac-def hides /usr/share/emacs/24.4/lisp/net/hmac-def /usr/share/emacs24/site-lisp/flim/hmac-md5 hides /usr/share/emacs/24.4/lisp/net/hmac-md5 /usr/share/emacs24/site-lisp/flim/sasl-digest hides /usr/share/emacs/24.4/lisp/net/sasl-digest Features: (shadow nnir emacsbug diff-mode mm-archive mail-extr gnus-async gnus-bcklg qp tabify sh-script smie executable gnus-dup gnus-ml nnfolder pop3 nndraft nnmh nnml gnutls network-stream starttls tls gnus-agent nnvirtual nntp gnus-cache mule-util cl-macs gv w3m-filter ffap paren xsel w3m-form google-translate-core-ui ido google-translate-core google-translate-tk url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars json time-my tabs parse-time tramp-sh netrc term disp-table ehelp my-faces bibtex t-mouse man tex-mode iterate-files isbn slime-presentations slime-repl slime-parse bridge nroff-mode sgml-mode cobol-mode ada-mode which-func imenu align find-file checkdoc cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs guile summary message-my moggle mail-to-many mail smtpmail sendmail global-keys yank-my wrap-search w3m-unisearch w3m-search spell-new ispell sort-my sort slime etags arc-mode archive-mode noutline outline easy-mmode hyperspec shell-cli revert-buffer-my lisp-new ielm linux-shell kill keys help-new debug apropos help-mode dired-x compile-my mode-line compile article gnus-cite dl bookmarks w3m-bookmark file-write-to erc-my fill-new erc-dcc quit gnus-my group group-summary gnus-srvr gnus-score score-mode gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus gnus-ems nnheader mail-utils info slime-autoloads package epg-config edit dired-my w3m-my w3m-tabs cus-edit cus-start cus-load w3m-session w3m browse-url doc-view jka-compr image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util files-my tramp tramp-compat tramp-loaddefs trampver shell advice sudo-user-path find-command window-new count get-search-string caps-back buffer-menu switch-to-buffer super scroll error dired close buc switch-to-buffer-regexp subr-x align-new erc-list erc-menu easymenu erc-join erc-ring erc-networks erc-pcomplete pcomplete comint ansi-color ring erc-track erc-match erc-button wid-edit cl-loaddefs cl-lib erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat format-spec auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util time-date mm-util help-fns mail-prsvr password-cache thingatpt pp my-string search-regexp-in-files w3m-load tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 8 469435 40357) (symbols 24 50602 0) (miscs 20 229 1144) (strings 16 132933 14298) (string-bytes 1 3852919) (vectors 8 43283) (vector-slots 4 823124 10990) (floats 8 395 639) (intervals 28 8487 0) (buffers 512 36) (heap 1024 30760 9225)) -- underground experts united http://user.it.uu.se/~embe8573 ------------=_1511800022-23972-1-- From unknown Tue Jun 17 22:23:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29462: 24.4; eval-when-compile won't mute warning as says in info doc Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Nov 2017 16:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29462 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 29462@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 29462-submit@debbugs.gnu.org id=B29462.151180018524235 (code B ref 29462); Mon, 27 Nov 2017 16:30:02 +0000 Received: (at 29462) by debbugs.gnu.org; 27 Nov 2017 16:29:45 +0000 Received: from localhost ([127.0.0.1]:32901 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJMHw-0006Ip-P7 for submit@debbugs.gnu.org; Mon, 27 Nov 2017 11:29:44 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36059) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJMHv-0006Ic-LI for 29462@debbugs.gnu.org; Mon, 27 Nov 2017 11:29:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJMHn-0007MU-R5 for 29462@debbugs.gnu.org; Mon, 27 Nov 2017 11:29:38 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52119) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJMHn-0007MO-O5; Mon, 27 Nov 2017 11:29:35 -0500 Received: from [176.228.60.248] (port=2113 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eJMHn-0005DU-53; Mon, 27 Nov 2017 11:29:35 -0500 Date: Mon, 27 Nov 2017 18:29:25 +0200 Message-Id: <83mv3765y2.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87h8tgqw2p.fsf@web.de> (message from Michael Heerdegen on Mon, 27 Nov 2017 03:44:46 +0100) References: <86shd0h5xq.fsf@zoho.com> <87h8tgqw2p.fsf@web.de> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.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: -5.0 (-----) > From: Michael Heerdegen > Date: Mon, 27 Nov 2017 03:44:46 +0100 > > Emanuel Berg writes: > > > In (info "(elisp) Warning Tips"), it says > > > > * If you use many functions and variables > > from a certain file, you can add > > a ‘require’ for that package to avoid > > compilation warnings for them. > > For instance, > > > > (eval-when-compile > > (require 'foo)) > > Thanks for the report. > > I find this whole sentence confusing and misleading in general. The > main purpose of `require' is not to silence warnings, and calling it is > very often something needed, not only something one "can" do. The above citation is from a section which explains how to avoid warnings. It is not the place where we document 'require' itself, only its use to avoid warnings. So reading that out of context as a statement of the main purpose of 'require' is a mistake, as 'require' is fully documented elsewhere in the manual. In the context of avoiding warnings, I see no problem in mentioning 'require'. From unknown Tue Jun 17 22:23:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29462: 24.4; eval-when-compile won't mute warning as says in info doc Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Nov 2017 16:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29462 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Emanuel Berg Cc: 29462@debbugs.gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.151180031324510 (code B ref -1); Mon, 27 Nov 2017 16:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Nov 2017 16:31:53 +0000 Received: from localhost ([127.0.0.1]:32906 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJMK1-0006NF-4f for submit@debbugs.gnu.org; Mon, 27 Nov 2017 11:31:53 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37895) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eJMK0-0006N4-1y for submit@debbugs.gnu.org; Mon, 27 Nov 2017 11:31:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJMJt-0000c8-VA for submit@debbugs.gnu.org; Mon, 27 Nov 2017 11:31:47 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33805) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eJMJt-0000c0-TB for submit@debbugs.gnu.org; Mon, 27 Nov 2017 11:31:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJMJs-0006pw-S5 for bug-gnu-emacs@gnu.org; Mon, 27 Nov 2017 11:31:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJMJo-0000Zm-Sm for bug-gnu-emacs@gnu.org; Mon, 27 Nov 2017 11:31:44 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJMJo-0000Zd-Pk; Mon, 27 Nov 2017 11:31:40 -0500 Received: from [176.228.60.248] (port=2114 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eJMJo-0007bb-95; Mon, 27 Nov 2017 11:31:40 -0500 Date: Mon, 27 Nov 2017 18:31:30 +0200 Message-Id: <83lgir65ul.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <86o9noh1vd.fsf@zoho.com> (message from Emanuel Berg on Mon, 27 Nov 2017 03:49:42 +0100) References: <86shd0h5xq.fsf@zoho.com> <87h8tgqw2p.fsf@web.de> <86o9noh1vd.fsf@zoho.com> 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.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: -5.0 (-----) > From: Emanuel Berg > Date: Mon, 27 Nov 2017 03:49:42 +0100 > > It sure send mixed signals and as it stands one > gets the impression what you should do is find > ways of silencing warnings, instead of > improving the code so there is nothing to warn > about to begin with. In many real-life situations, there's no cleaner way of avoiding such warnings, except to require the package which defines the features you are warned about. There's nothing wrong about doing that, which is why you will find such uses all over the Emacs sources.