irony-server(1)
π irony-server β the manual, but make it make sense π
okay bestie, so <rainbow>irony-server</rainbow> is a thing that exists in the General Commands Manual and we're gonna talk about it. Sit down, hydrate, this one's cute actually.
β¨ Name β¨
irony-server β the back-end server for Emacs irony-mode. that's it, that's the whole vibe. π
β¨ Synopsis β¨
irony-server [options] [command] [<args>]
like... that's the shape of it. options, then a command, then whatever args that command is hungry for. π
β¨ Description β¨
so irony-server is the one that hands the libclang interface over to irony-mode. it talks in a simple protocol based on S-expression β very demure, very lisp-coded of it. π
it's written in C++, main character language, no notes. and it needs a couple of packages already installed on your system to do its little thing:
CMake >= 2.8.3libclang
no cap, if those aren't there, it's not gonna go. π§
β¨ Options β¨
-v,--versionβ show the version and then immediately dip. βοΈ-h,--helpβ show a more detailed command help. like, the extra-detailed one. π-i,--interactiveβ run an interactive command loop. it ONLY accepts the Commands listed below, so don't get creative. this is primarily a machine interface that you (a human) interact with throughirony.el, bestie. you're not really supposed to hand-feed it. π€-d,--debugβ write debug info to the log file. messy but make it documented. π--log-filePATHβ write logs toPATHinstead of to standard error. redirect your drama, queen. π
β¨ Commands β¨
candidatesPREFIXSTYLEβ print completion candidates (requires a previouscompletefirst, so do the homework).STYLEis"exact","case-insensitive"or"smart-case". π―completeFILELINECOL[-- [COMPILE_OPTIONS...]]β perform code completion at a given location. β¨completion-diagnosticsβ print the diagnostics that got generated duringcomplete. the receipts. π§Ύdiagnosticsβ print the diagnostics of the last parse. π©Ίexitβ exit interactive mode, print absolutely nothing. silent, mysterious, iconic. πget-compile-optionsBUILD_DIRFILEβ get compile options forFILEfrom the JSON database inPROJECT_ROOT. πget-typeLINECOLβ get the type of the symbol at a given location. what IS that thing. π¦helpβ show this message. hi again. πparseFILE[-- [COMPILE_OPTIONS...]]β parse the given file. π§reset-unsavedFILEβ resetFILE, its content is up to date. fresh start, no baggage. πΈset-debug[on|off]β enable or disable verbose logging. toggle girlie. π₯set-unsavedFILEUNSAVED-CONTENT-FILEβ tellirony-serverthatUNSAVED-CONTENT-FILEcontains the effective content ofFILE. keeping it in the loop, respectfully. π
β¨ Author β¨
Nicholas D Steeves <nsteeves@gmail.com> β the loml for real, tysm for this β¨π«Ά
ok be honest, you skimmed the middle. go back and read the --interactive one, it's lowkey important. π
and that's the whole page, bestie β version 1.2.0, dated 2017-10-01, part of the irony-server(1) manual fam. slay, go write some C++, mwah πππ
π¦ where this page comes from
- ubuntu resolute: irony-server 1.6.1-1build1 Β· GPL-3.0-or-later
- ubuntu stonking: irony-server 1.6.1-1build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms