For some reason, the prefix C-u C-u to M-h M-r never seems to work for me. I'm using Emacs 24.5 (the latest version) and have an up-to-date HOL version.
My solution is to manually toggle quietness with M-h C-q. In other words, to avoid output I press M-h C-q then M-h M-r then M-h C-q. Cheers, Magnus On 2 June 2016 at 05:17, Michael Norrish <michael.norr...@nicta.com.au> wrote: > This behaviour is documented at > > https://hol-theorem-prover.org/hol-mode.html > > Michael > > On 1 Jun 2016, at 23:10, Peter Vincent Homeier > <palan...@trustworthytools.com> wrote: > > Dear Michael, > > I tried using your suggestion > > and it does work as you describe. Thank you! That is very convenient. > > Seeing I've gone so many years without knowing this, perhaps it might be a > good thing to add some mention to the Tutorial or to the Description > manuals? This feature has such an immediately practical value, that I'd like > save others from working without knowing about it. > > Peter > > On Tue, May 31, 2016 at 7:57 PM, Michael Norrish > <michael.norr...@nicta.com.au> wrote: >> >> Dear Peter, >> >> If you use the Emacs mode to select regions and paste them into a *HOL* >> buffer (with M-h M-r), then if you precede that command with two C-u >> "prefixes", you get the toggling of quiet-declarations before and after. >> >> So, when I'm opening many theories all at once, I select the relevant >> block with the usual emacs commands, and then do >> >> C-u C-u M-h M-r >> >> to get "silent" (and quick!) opening. >> >> best wishes, >> Michael >> >> On 1 Jun 2016, at 03:59, Peter Vincent Homeier >> <palan...@trustworthytools.com> wrote: >> >> Dear Mike and Anthony, >> >> Thank you so much for your quick responses! >> >> Mike, it turns out I am using Poly/ML, so your solution using >> PolyML.print_depth does work very well for me. >> >> Anthony, I have checked and your solution using >> HOL_Interactive.toggle_quietdec also works fine. >> >> Since the toggle_quietdec function seems a little simpler (taking just a >> unit argument) and is part of HOL itself, rather than being specific to an >> SML implementation, I think I'll go with that method for now. >> >> Here's an example of its use in the HOLFOOT project: >> http://holfoot.heap-of-problems.org/EXAMPLES/interactive/filter.hol >> >> Mike, congratulations on your retirement! I hope you are finding time to >> do all the things you always wanted to. But I am very glad you're still in >> touch and interested in HOL. >> >> Many thanks to you both, Mike and Anthony! You've saved me literally hours >> of my life. >> >> Peter >> >> >> On Tue, May 31, 2016 at 12:22 PM, Anthony Fox <ac...@cam.ac.uk> wrote: >>> >>> I use Ramana’s HOL mode for Vim, shortcut “hl”. That makes use of >>> >>> HOL_Interactive.toggle_quietdec >>> >>> For example, you can do >>> >>> > HOL_Interactive.toggle_quietdec(); >>> > open prim_recTheory pairTheory listTheory rich_listTheory; >>> > open ... >>> > HOL_Interactive.toggle_quietdec(); >>> >>> The advantage of the Vim shortcut is that it also loads all of the >>> theories beforehand. I believe there is something similar for the Emacs >>> mode. >>> >>> Anthony >>> >>> > On 31 May 2016, at 16:39, Peter Vincent Homeier >>> > <palan...@trustworthytools.com> wrote: >>> > >>> > Very often I wish to work in an existing theory script file which >>> > begins with a number of files being opened, e.g., >>> > >>> > open prim_recTheory pairTheory listTheory rich_listTheory; >>> > open combinTheory; >>> > open listLib; >>> > open pred_setTheory pred_setLib; >>> > open numTheory; >>> > open numLib; >>> > open arithmeticTheory; >>> > . . . >>> > >>> > But for theories that contain hundreds or thousands of theorems, this >>> > prints out each theorem in full, which can take tens of minutes of my time >>> > while I am waiting to begin work, and theorems that I already know are >>> > just >>> > spilling by. >>> > >>> > Clearly this is not practical. What do other people do to speed this >>> > up, so you can get into your theory and start work? Is there any way to >>> > enter the defined names of an existing theory, like arithmeticTheory, to >>> > the >>> > current ML session without printing all of them, which is what takes such >>> > a >>> > long time? I'd like to use something like >>> > >>> > open_silently arithmeticTheory; >>> > >>> > which would be functionally equivalent to "open", but would print none >>> > of the values it is introducing. >>> > >>> > What do people do to get around this problem? Or do they just live with >>> > it? Would "open_silently" have to be added to the Standard ML >>> > implementation? >>> > >>> > Peter >>> > >>> > >>> > "In Your majesty ride prosperously >>> > because of truth, humility, and righteousness; >>> > and Your right hand shall teach You awesome things." (Psalm 45:4) >>> > >>> > ------------------------------------------------------------------------------ >>> > What NetFlow Analyzer can do for you? Monitors network bandwidth and >>> > traffic >>> > patterns at an interface-level. Reveals which users, apps, and >>> > protocols are >>> > consuming the most bandwidth. Provides multi-vendor support for >>> > NetFlow, >>> > J-Flow, sFlow and other flows. Make informed decisions using capacity >>> > planning reports. >>> > https://ad.doubleclick.net/ddm/clk/305295220;132659582;e_______________________________________________ >>> > hol-info mailing list >>> > hol-info@lists.sourceforge.net >>> > https://lists.sourceforge.net/lists/listinfo/hol-info >>> >> >> >> >> -- >> >> >> "In Your majesty ride prosperously >> because of truth, humility, and righteousness; >> and Your right hand shall teach You awesome things." (Psalm 45:4) >> >> ------------------------------------------------------------------------------ >> What NetFlow Analyzer can do for you? Monitors network bandwidth and >> traffic >> patterns at an interface-level. Reveals which users, apps, and protocols >> are >> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >> J-Flow, sFlow and other flows. Make informed decisions using capacity >> planning reports. >> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e_______________________________________________ >> hol-info mailing list >> hol-info@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/hol-info >> >> >> >> ________________________________ >> >> The information in this e-mail may be confidential and subject to legal >> professional privilege and/or copyright. National ICT Australia Limited >> accepts no liability for any damage caused by this email or its attachments. > > > > > -- > > > "In Your majesty ride prosperously > because of truth, humility, and righteousness; > and Your right hand shall teach You awesome things." (Psalm 45:4) > > > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > patterns at an interface-level. Reveals which users, apps, and protocols are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > _______________________________________________ > hol-info mailing list > hol-info@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/hol-info > ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e _______________________________________________ hol-info mailing list hol-info@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hol-info