Re: libseed-list imports.searchPath
- From: Tim Horton <hortont424 gmail com>
- To: Jonatan Liljedahl <lijon kymatica com>
- Cc: Seed - Gnome Javascript <libseed-list gnome org>
- Subject: Re: libseed-list imports.searchPath
- Date: Fri, 18 Jun 2010 04:53:41 -0700
No kidding. Not my decision (was previously BSD style, got changed). The person who once worked on the code the most by far, however, does like it.
Also GNU style is easiest for people who can't configure emacs :-) (not a good reason)
Tim Vera
On Jun 18, 2010, at 4:31, Jonatan Liljedahl <lijon kymatica com> wrote:
> But we don't have to follow the "official GNU style", why would we if most people actually working in the code doesn't like it?
>
> /J
>
> Tim Horton wrote:
>> I won't disagree that it's a bit weird (I don't like it at all), but it *is* the official GNU style. I don't think we're too strict, and it'll get fixed the next time we run Indent or emacs on the file :-)
>> Which, at the current rate, will be a while. Sorry, guys!
>> Tim Vera
>> On Jun 18, 2010, at 4:10, "Alan Knowles" <alan akbkhome com> wrote:
>>> Committed in with a tiny formatting change
>>>
>>> Note that it does not follow the existing CS in the file (which is a bit wierd ;), editing with gtksourceview or scintilla based editors have real problems with tabs/2space combos.. - I'm not too bothered personally about that - but if Rob/Tim would like use to be strict on it, we can change it.
>>>
>>> I've also changed the search path as discussed.
>>>
>>> Regards
>>> Alan
>>>
>>> --- On 18/Jun/2010, Jonatan Liljedahl wrote:
>>>> Here's the patch. It does the below, including replacing '.' with current script_path if set. It also shrank the source by 55 lines.
>>>>
>>>> I've tested it, and everything works as expected. Please apply!
>>>>
>>>> PS: something that didn't work before but now does, is that a dir_importer object will now allow importing of any existing libseed_xxx.so modules in that dir.
>>>>
>>>> Regards
>>>> /Jonatan
>>>>
>>>> Jonatan Liljedahl wrote:
>>>>> Looking at the importer, I see a lot of things I'd like to do:
>>>>>
>>>>> seed_importer_search() and seed_importer_dir_get_property() actually does the same thing, except seed_importer_search() does it once for each searchpath. I'll do a seed_importer_search_in_dir(dirpath, prop) that is called by both.
>>>>>
>>>>> In this seed_importer_search_in_dir() I will instead of walking through all directory entries simply:
>>>>>
>>>>> - is dirpath/prop a file or dir? pass it to seed_importer_handle_file()
>>>>> - is dirpath/prop.js a file? pass it to seed_importer_handle_file()
>>>>> - is dirpath/libseed_prop.so a file? pass it to seed_importer_handle_native_module()
>>>>> - else return NULL
>>>>>
>>>>> Note the check for .js extension. I really think this is the way to do it, you don't want it to load an old foo.js~ backup file or foo.data or whatever.
>>>>>
>>>>> Patch coming soon!
>>>>>
>>>>> /Jonatan
>>>>>
>>>>> Jonatan Liljedahl wrote:
>>>>> ...
>>>>>>> for the importer you could try changing the
>>>>>>> seed-importer.c:seed_importer_search
>>>>>>>
>>>>>>> from dir = g_dir_open ((gchar *) walk->data, 0, &e);
>>>>>>>
>>>>>>>
>>>>>>> to something like this. gchar* sp = seed_value_to_string (ctx, seed_object_get_property (nctx, global, "__script_path__"); exception);
>>>>>>>
>>>>>>> gchar* test_path = (gchar *) walk->data; if (strcmp(test_path, ".")
>>>>>>> == 0) { test_path = sp; }
>>>>>>>
>>>>>>> And see how it behaves. Regards Alan
>>>>>> Ok, will try something out.
>>>>>> /Jonatan
>>> _______________________________________________
>>> libseed-list mailing list
>>> libseed-list gnome org
>>> http://mail.gnome.org/mailman/listinfo/libseed-list
>> _______________________________________________
>> libseed-list mailing list
>> libseed-list gnome org
>> http://mail.gnome.org/mailman/listinfo/libseed-list
>
> _______________________________________________
> libseed-list mailing list
> libseed-list gnome org
> http://mail.gnome.org/mailman/listinfo/libseed-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]