From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thorsten Jolitz Subject: Re: How to turn off visibility-state messages from 'org-cycle? Date: Fri, 19 Jul 2013 08:18:45 +0200 Message-ID: <87li53ysvu.fsf@gmail.com> References: <878v158eag.fsf@gmail.com> <878v149jvq.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34560) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V041v-0000Vm-N2 for emacs-orgmode@gnu.org; Fri, 19 Jul 2013 02:19:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V041u-0003Ow-Gw for emacs-orgmode@gnu.org; Fri, 19 Jul 2013 02:19:03 -0400 Received: from plane.gmane.org ([80.91.229.3]:57608) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V041u-0003Og-4o for emacs-orgmode@gnu.org; Fri, 19 Jul 2013 02:19:02 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1V041s-0002j6-PY for emacs-orgmode@gnu.org; Fri, 19 Jul 2013 08:19:00 +0200 Received: from e178059032.adsl.alicedsl.de ([85.178.59.32]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 19 Jul 2013 08:19:00 +0200 Received: from tjolitz by e178059032.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 19 Jul 2013 08:19:00 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Jambunathan K writes: > Try this: > > (defadvice org-cycle-internal-local > (around org-cycle-internal-local-suppress-messages activate) > "Do the local cycling action, but suppress messages." > (letf (((symbol-function 'message) (symbol-function 'ignore))) > ad-do-it)) > > (defadvice org-cycle-internal-global > (around org-cycle-internal-global-suppress-messages activate) > "Do the global cycling action, but suppress messages." > (letf (((symbol-function 'message) (symbol-function 'ignore))) > ad-do-it)) > > You can also use `flet' form to `ignore' the `message'. Thats nice, thank you. On the other hand, I wonder if it wouldn't make sense to add my "patch" to org.el, since unconditionally writing messages for every visibility-state change produces quite a lot of clutter, so the user should be able to turn this off IMO. > Thorsten Jolitz writes: > >> Hi List, >> >> when calling Org-mode functionality form an external program, some >> functions seem to make use of 'org-cycle', what results in a lot of >> "OVERVIEW" messages arriving at stdout/stderr >> >> ,--------- >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | OVERVIEW >> | .... >> `--------- >> >> >> that are not really helpful and a bit of a hassle. >> >> ,------------------------------------------------------------------------- >> | (org-cycle &optional ARG) >> | .... >> | >> | - When this function is called with a prefix argument, rotate the entire >> | buffer through 3 states (global cycling) >> | 1. OVERVIEW: Show only top-level headlines. >> | 2. CONTENTS: Show all headlines of all levels, but no body text. >> | 3. SHOW ALL: Show everything. >> `------------------------------------------------------------------------- >> >> Is there a way to turn these message off? I found things like >> 'org-no-popups or 'org-no-warnings but nothing like >> "org-no-visibility-state-messages" or so. Its not really a big problem, >> rather an inconvenience, but maybe its easy to solve when knowing where >> to look. > > -- cheers, Thorsten