diff options
author | pommicket <pommicket@gmail.com> | 2023-08-05 17:44:57 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2023-08-05 17:44:57 -0400 |
commit | 8ef478f460a55e83efa7351021e458c87e21de17 (patch) | |
tree | 19dd8c42170933cc38505e99d937137c212d8f24 /ted.h | |
parent | da966bf4cc547c784c1631451eb2febf5cf75b13 (diff) |
more internalization
Diffstat (limited to 'ted.h')
-rw-r--r-- | ted.h | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -580,10 +580,7 @@ struct Node { #define TED_MAX_STRINGS 1000 /// "find" menu result -typedef struct { - BufferPos start; - BufferPos end; -} FindResult; +typedef struct FindResult FindResult; typedef struct { char *path; @@ -620,14 +617,9 @@ typedef struct Usages Usages; /// "signature help" (LSP) is thing that shows the current parameter, etc. typedef struct SignatureHelp SignatureHelp; -typedef struct DocumentLink DocumentLink; /// "document link" information (LSP) -typedef struct { - LSPDocumentID requested_document; - LSPServerRequestID last_request; - DocumentLink *links; -} DocumentLinks; +typedef struct DocumentLinks DocumentLinks; /// information for symbol rename (LSP) typedef struct RenameSymbol RenameSymbol; @@ -760,7 +752,7 @@ struct Ted { bool building; Autocomplete *autocomplete; SignatureHelp *signature_help; - DocumentLinks document_links; + DocumentLinks *document_links; Hover *hover; Definitions definitions; Highlights *highlights; @@ -1483,8 +1475,12 @@ void definitions_selector_close(Ted *ted); void definitions_frame(Ted *ted); // === ide-document-link.c === +#if !TED_PLUGIN +void document_link_init(Ted *ted); +void document_link_quit(Ted *ted); void document_link_frame(Ted *ted); void document_link_process_lsp_response(Ted *ted, const LSPResponse *response); +#endif /// get document link at this position in the active buffer. /// /// the returned pointer won't be freed immediately, but could be on the next frame, |