<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
So I am digging into why GRASS GUI is crashing on start up. A couple days ago, I found that adding the LANG: ... line to .grassrc6 prevented this. 
<div><br>
</div>
<div>In continuing to dig into this today, I think that fix was a red herring. That is not why it is crashing. The reason it is crashing is because the Mac desktop is by default added to GRASS_ADDON_PATH and globalvar.py is grabbing some hidden, non-parsable
 file names when it scans the desktop for GRASS commands. I don't understand why it is getting these hidden files from the desktop and not getting the same junk when it scans other folders, but the most limited fix for this is adding...</div>
<div><br>
</div>
<div>if fname[0:2] not in ['d.','g.','r.','v.','i.','m.','p.','r3','db']: continue</div>
<div><br>
</div>
<div>after line 153 in globalvar.py</div>
<div><br>
</div>
<div>To make sure that globalvar.py only picks up legitimate commands, however, it would probably be good to add something like this to all folder scans or maybe to filter the resulting command list before it is returned. Before doing either of those, I want
 to make sure that I have not missed any GRASS command prefixes. Does this list look comprehensive?</div>
<div><br>
</div>
<div>['d.','g.','r.','v.','i.','m.','p.','r3','db']</div>
<div><br>
</div>
<div>After this issue is solved, I can look again at the locale issue. It *looks* like it should be doing the right thing (the change set I quoted yesterday was out of date), but something is not quite working somewhere.</div>
<div><br>
</div>
<div>Michael</div>
<div>
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>
<div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="font-size: 12px; ">_____________________</span><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>
<div style="font-size: 12px; ">C. Michael Barton</div>
<div style="font-size: 12px; ">Visiting Scientist, Integrated Science Program</div>
<div style="font-size: 12px; ">National Center for Atmospheric Research &</div>
<div style="font-size: 12px; ">University Consortium for Atmospheric Research</div>
<div style="font-size: 12px; ">303-497-2889 (voice)</div>
<div style="font-size: 12px; "><br>
</div>
<div style="font-size: 12px; ">Director, Center for Social Dynamics & Complexity </div>
<div style="font-size: 12px; ">Professor of Anthropology, School of Human Evolution & Social Change</div>
<div style="font-size: 12px; ">Arizona State University</div>
<div style="font-size: 12px; ">www: <a href="http://www.public.asu.edu/~cmbarton">http://www.public.asu.edu/~cmbarton</a>, <a href="http://csdc.asu.edu/">http://csdc.asu.edu</a></div>
</div>
<div><br>
</div>
</div>
</span></div>
</span></div>
</span></span></div>
</div>
<div><br>
</div>
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br>
</div>
</body>
</html>