MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Is there a way to do comment with just one keystroke at the start as

  • To: mathgroup at smc.vnet.net
  • Subject: [mg128656] Re: Is there a way to do comment with just one keystroke at the start as
  • From: Murray Eisenberg <murray at math.umass.edu>
  • Date: Wed, 14 Nov 2012 01:29:26 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-newout@smc.vnet.net
  • Delivered-to: mathgroup-newsend@smc.vnet.net
  • References: <20121113050518.D63FE69AB@smc.vnet.net>

On Nov 13, 2012, at 12:05 AM, Eric Rasmusen <erasmuse61 at gmail.com> wrote:
> 
>   The standard way to do comments in Mathematica is like this
> (*Here is a comment*)
>
> In Latex,  a short comment only takes one symbol, at the start of the line:
> %Here is a latex comment
>
> Is there a way to comment in Mathematica without the closing symbols? is there an any easy way to make a macro to imitate latex comments?

Sorry, but that's the way it is.

Of course you could use Text cells instead of embedding comments inside an Input cell.

That won't work, of course, if you need to insert comments within (too?)-long code in an Input cell. In the latter case, you could try the following:

  Comment[blah___] := Null

For example:

  Comment["first we do this"]
1 + 1
Comment[next]
x + 2
Comment[]

The _three_ underscores in the argument pattern blah___ for Comment is to allow the final usage just shown, with no argument, so as to avoid seeing a literal Comment[] returned from it.

The trouble is that the function Comment also requires a closing bracket. At least that's one less symbol than the two in *) closing an ordinary comment. You could avoid even that by using prefix notation, provided you ensure the argument is a single symbol or a string:

  Comment@"first we do this"

Unfortunately, that requires a close-quote, so it's not better than the Comment[=85] construction.

---
Murray Eisenberg                           murray at math.umass.edu
Mathematics & Statistics Dept.      
Lederle Graduate Research Tower            phone 413 549-1020 (H)
University of Massachusetts                      413 545-2838 (W)
710 North Pleasant Street                  fax   413 545-1801
Amherst, MA 01003-9305








  • Prev by Date: Euclidean distance of all pairwise combinations (redundants)
  • Next by Date: System of second-order nonlinear ordinary differential equations
  • Previous by thread: Is there a way to do comment with just one keystroke at the start as
  • Next by thread: Re: Is there a way to do comment with just one keystroke at the start