
{"id":49232,"date":"2025-07-07T14:07:01","date_gmt":"2025-07-07T14:07:01","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=49232"},"modified":"2025-07-07T14:07:01","modified_gmt":"2025-07-07T14:07:01","slug":"geany-2-1-released-with-new-filetypes-lsp-plugin-ubuntu-ppa","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/07\/geany-2-1-released-with-new-filetypes-lsp-plugin-ubuntu-ppa\/","title":{"rendered":"Geany 2.1 Released with New Filetypes &#038; LSP Plugin (Ubuntu PPA)"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-36487\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-250x250.png\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-250x250.png 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-300x300.png 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-600x600.png 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-768x768.png 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon.png 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>After more than one and half year of development, the free open-source geany text editor released new major 2.1 version!<\/p>\n<p>The new release of this lightweight IDE is named &#8220;Yage&#8221;. It added <a href=\"https:\/\/github.com\/geany\/geany-themes\" target=\"_blank\" rel=\"noopener\">geany-themes<\/a>, the separated color schemes in built-in.<\/p>\n<p>Meaning users can now easily change the color scheme from &#8220;View&#8221; menu, without downloading &amp; installing the themes manually.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/07\/geany-themes.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49233\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/07\/geany-themes-700x483.webp\" alt=\"\" width=\"610\" height=\"421\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/07\/geany-themes-700x483.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/07\/geany-themes-300x207.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/07\/geany-themes-768x530.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/07\/geany-themes.webp 1158w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>The release also added many new filetypes support, including Lexer (CIL), Dart, Dockerfile, LESS and SCSS, Nix, Prolog, Raku (Perl 6), SystemVerilog, Terraform HCL, TOML, Zig.<\/p>\n<p>It added symbols support for Ocaml, Meson and Forth filetypes, updated Fortran, Java, JavaScript, PowerShell, and Verilog keywords, and improved support for mixed PHP\/HTML\/JavaScript symbols, Erlang symbols, Nim and Shell highlighting inside string.<\/p>\n<p>Geany 2.1 also introduced new LSP plugin. It&#8217;s <i>a language server protocol client plugin that allows to run multiple language servers for various programming languages, making their functionality accessible to Geany.<\/i> See the <a href=\"https:\/\/plugins.geany.org\/lsp.html#:~:text=LSP%20Client%20is%20a%20language,their%20functionality%20accessible%20to%20Geany.\" target=\"_blank\">official Doc<\/a> for how to configure and use the plugin.<\/p>\n<p>Other changes in the 2.1 release include:<\/p>\n<ul>\n<li>Support for searching the Messages and Compiler output.<\/li>\n<li>Use system specific native file chooser dialog.<\/li>\n<li>New filter for keybindings in preferences dialog.<\/li>\n<li>New filter for open documents sidebar item.<\/li>\n<li>Recognize .lpr as Pascal, .mjs, .cjs and .jsx as JavaScript, .mts, .cts and .tsx as TypeScript, .pyi as Python, and .tmpl and .vue as HTML.<\/li>\n<\/ul>\n<p>For more, see the official <a href=\"https:\/\/www.geany.org\/news\/geany-21-is-out\/\" target=\"_blank\">release note<\/a>.<\/p>\n<h3>How to Install Geany 2.1<\/h3>\n<p>Geany provides official packages for Windows and macOS, along with source tarball they are available to download at the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/www.geany.org\/download\/releases\/\" target=\"_blank\" rel=\"noreferrer noopener\">Download Geany<\/a><\/div>\n<\/div>\n<p>For Linux, there&#8217;s so far NO official package from the developer team. Besides building from source, you may choose the <a href=\"https:\/\/flathub.org\/apps\/org.geany.Geany\" target=\"_blank\">Flatpak package<\/a> (not updated at the moment of writing) that runs in sandbox.<\/p>\n<p>And, Ubuntu users may choose the unofficial PPA that contains Geany 2.1 for Ubuntu 22.04, 24.04, 24.10 and 25.04.<\/p>\n<p>Just open terminal (Ctrl+Alt+T) and run the commands below one by one to add PPA &#038; install package:<\/p>\n<pre>sudo add-apt-repository ppa:ubuntuhandbook1\/geany\r\n\r\nsudo apt update\r\n\r\nsudo apt install geany geany-plugins<\/pre>\n<h3>Uninstall:<\/h3>\n<p>To downgrade Geany, install ppa-purge and use the tool to purge PPA which will downgrade all the installed packages from it:<\/p>\n<pre>sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1\/geany<\/pre>\n<p>Or, run the command to manually uninstall the text editor:<\/p>\n<pre>sudo apt remove --autoremove geany geany-common geany-plugins-common<\/pre>\n<p>Then remove the PPA repository via command:<\/p>\n<pre>sudo add-apt-repository ppa:ubuntuhandbook1\/geany<\/pre>","protected":false},"excerpt":{"rendered":"<p>After more than one and half year of development, the free open-source geany text editor released new major 2.1 version! The new release of this lightweight IDE is named &#8220;Yage&#8221;. It added geany-themes, the separated color schemes in built-in. Meaning users can now easily change the color scheme from &#8220;View&#8221; menu, without downloading &amp; installing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36487,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[2361,2086],"class_list":["post-49232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-geany","tag-programming"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/49232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=49232"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/49232\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/36487"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=49232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=49232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=49232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}