The SINEX format is a block-oriented file format used in science, and 
especially space geodesy. It was created about 30 years ago 
(https://www.iers.org/SharedDocs/Publikationen/EN/IERS/Documents/ac/sinex/sinex_v202_pdf.pdf).
 The files are usually created by programs (just like XML files usually are) 
but it would be very useful to navigate through those files via a SINEX-enabled 
text editor.
<img width="1005" height="641" 
alt="geany_sinex" 
src="https://github.com/user-attachments/assets/ec7c78e6-ea96-4568-a8fc-8c6381f56c0e"
 />

The relevant parts of the code were commited into the "ctags" and 
"lexilla" projects. Here is the final step to include the filetype in 
geany.
You can view, comment on, or merge this pull request online at:

  https://github.com/geany/geany/pull/4449

-- Commit Summary --

  * new file type : SINEX (*.snx)

-- File Changes --

    M ctags/Makefile.am (1)
    M ctags/main/parsers_p.h (1)
    A ctags/parsers/sinex.c (100)
    A data/filedefs/filetypes.sinex (37)
    M data/filetype_extensions.conf (1)
    M meson.build (1)
    M scintilla/Makefile.am (1)
    M scintilla/lexilla/include/SciLexer.h (7)
    A scintilla/lexilla/lexers/LexSINEX.cxx (320)
    M scintilla/lexilla/src/Lexilla.cxx (2)
    M scintilla/scintilla_changes.patch (3)
    M src/filetypes.c (1)
    M src/filetypes.h (1)
    M src/highlighting.c (5)
    M src/highlightingmappings.h (19)
    M src/tagmanager/tm_parser.c (9)
    M src/tagmanager/tm_parser.h (1)
    M src/tagmanager/tm_parsers.h (3)

-- Patch Links --

https://github.com/geany/geany/pull/4449.patch
https://github.com/geany/geany/pull/4449.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/4449
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/pull/[email protected]>

Reply via email to