Yes, I've found a script or two which makes lint fall over... But IMO the facility is useful and important enough to deploy it now, even in its "alpha" state (as I think Henry called it). Every addon has bugs.
On Wed, Sep 5, 2012 at 2:16 AM, bill lam <bbill....@gmail.com> wrote: > I found lint incapable for checking more complex scripts. specifically > lint 'jzplot' or lint' jzgrid' will raise strange error. > > Втр, 04 Сен 2012, Henry Rich писал(а): >> OK, I changed the menu to make the Ctrl-1 key available (will not be >> available for a little while, whenever Chris rebuilds the base). >> >> The lint menu becomes available for any window created AFTER you load >> lint. So if you do >> >> load 'debug/lint' >> >> you'll have it for scripts opened thereafter. But I assumed that any >> lint user would load it during startup, as you ended up doing. >> >> Yes, it's a shy facility! I was reluctant to make a change that >> would surprise anybody. But I like your idea, which I will repeat as >> >> 0. Make the menu line visible if ~addons/debug/lint/lint.ijs is found >> 1. Make the menu line enabled for IJS >> 2. If the menu line is selected, require 'debug/lint' before running lint >> >> >> I'm willing to do this, but not without general agreement. Does this >> sound OK, guys? >> >> Henry Rich >> >> >> >> On 9/4/2012 8:32 PM, Ian Clark wrote: >> >Very nice, Henry. >> > >> >May I offer some suggestions to gild the lily? Sorry if there's too >> >much detail here. It's meant to clarify my meaning, rather than try to >> >tell you what you'll know even better than I do. >> > >> >I'm running on a Macintosh, so what I say may not be quite the >> >behavior under Windows, but here goes... >> > >> >This is a very "shy" facility, and IMO it will be easily overlooked by >> >a casual user. I had to read the code in ~system/extras/util/jijs.ijs >> >to find out how to make the said menu item appear. >> > >> >I was only able to do so by inserting the line: >> > >> >load 'debug/lint' >> > >> >in my startup.ijs. It didn't work to enter the above line in the session >> >window. >> > >> >Even then, I could only see the new menu item: Run > Window and Syntax >> >Check (Ctrl+1) when a script was opened in an IJS window and the >> >window was uppermost (=selected). >> > >> >AFAICS the script jijs.ijs sets a flag "nolint" by detecting the >> >presence of the verb: lint_lint_ . >> >I suggest instead setting "nolint" by detecting the presence of the >> >script: ~addons/debug/lint/lint.ijs . >> >If the script is present, configure the Run menu to show "Window and >> >Syntax Check" all the time, but grayed out unless an IJS window is >> >open and selected. >> >...In fact, more like the behavior of menu item "editlint": Edit > >> >Format Script ⌘L >> > >> >If the menu item: Run > Window and Syntax Check is selected, only then >> >load lint.ijs, so the _lint_ locale is only present if required. I >> >guess this can be done by having the verb: "runlint" execute: >> > require 'debug/lint' >> >just before the "runimmx1" sentence. >> >...Again, much as is done in verb: "lint" -the prettyprinter which >> >runs when "editlint" is selected. >> > >> >And BTW the "runlint" entry in noun: JIJSMAC needs to be: >> > menu runlint "Window and Syntax &Check" "Ctrl+1" "" ""; >> >instead of: >> > menu runlint "Window and Syntax &Check (Ctrl+1)" "" "" ""; >> >This then shows correctly in the Run menu on the Mac as: >> > Window and Syntax Check ⌘1 >> >and the shortcut ⌘1 (=Maccy name for hotkey) then works okay (at least >> >it does for me). >> > >> >Ian >> > >> > >> > >> >On Thu, Aug 30, 2012 at 11:57 PM, Henry Rich <henryhr...@nc.rr.com> wrote: >> >>In the latest J602 base library, if you have lint installed, you will get a >> >>Run menu option to run lint on the current window. Ctrl-1 is the shortcut >> >>for this action. >> >> >> >>Henry Rich >> >>---------------------------------------------------------------------- >> >>For information about J forums see http://www.jsoftware.com/forums.htm >> >---------------------------------------------------------------------- >> >For information about J forums see http://www.jsoftware.com/forums.htm >> > >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm > > -- > regards, > ==================================================== > GPG key 1024D/4434BAB3 2008-08-24 > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm