notepad-plus-plus / userDefinedLanguages

Notepad++ User Defined Languages Collection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Old UDL list from Internet Archive

donho opened this issue · comments

Here I get the old UDL list from Internet Archive:
https://web.archive.org/web/20180814202307/http://docs.notepad-plus-plus.org/index.php/User_Defined_Language_Files

Has anyone any idea for exploiting this list?
How (to integrate into this repository)?

With that format, it shouldn't be hard for me to write a script to extract author, URL, and language name, and check to see if the URL is valid, then output appropriate json to link to them (or harvest and add the files, if that was preferred).

Well, shouldn't be hard, except for finding enough free time this week. 😉. I could try to have a stab at it this coming weekend, if no one else has a better timeline for it.

@pryrt Then I assign you for this task. If you are too busy to do it, assign me back, so I will take care of it.
Thank you.

@rddim Very cool ! Thank you !

Thanks to @rddim's list, made some progress this weekend.

See my fork, pryrt@d765c56

It has some extra files (the temporary scripts and intermediate files I am using for the transformation).

  • DONE = downloaded files that were stored on http://notepad-plus.sourceforge.net/commun/userDefinedLang/ , which was the old "official" location
  • DONE = made separate .json files for the old list that were part of "commun" and the ones that weren't
  • DONE = deleted entries from both lists where the URL was 404-not-found or other such error
  • TODO = finish unzipping the .zip files that were in the "commun" list
  • TODO = get the "commun" id-names and filenames to match our conventions
  • TODO = get the "other" id-names to match our convention
  • TODO = merge the .json files into the main udl-list.json
  • TODO = when all done with the above, clean out the temporary/intermediate files before issuing a PR back into the master repository

I'll continue working on it this week, but just wanted to show that I am making progress.