├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── HACKING ├── MAINTAINERS ├── Makefile.am ├── NEWS ├── README ├── README.rst ├── README.template ├── addons ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ ├── addons.c │ ├── addons.h │ ├── ao_blanklines.c │ ├── ao_blanklines.h │ ├── ao_bookmarklist.c │ ├── ao_bookmarklist.h │ ├── ao_colortip.c │ ├── ao_colortip.h │ ├── ao_copyfilepath.c │ ├── ao_copyfilepath.h │ ├── ao_doclist.c │ ├── ao_doclist.h │ ├── ao_markword.c │ ├── ao_markword.h │ ├── ao_openuri.c │ ├── ao_openuri.h │ ├── ao_systray.c │ ├── ao_systray.h │ ├── ao_tasks.c │ ├── ao_tasks.h │ ├── ao_wrapwords.c │ ├── ao_wrapwords.h │ ├── ao_xmltagging.c │ └── ao_xmltagging.h ├── autoclose ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── autoclose.c ├── autogen.sh ├── automark ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── automark.c ├── build ├── addons.m4 ├── autoclose.m4 ├── automark.m4 ├── bundled │ └── gpgme.m4 ├── cflags.m4 ├── ci_mingw64_geany_plugins.sh ├── codenav.m4 ├── commander.m4 ├── common.m4 ├── compat.m4 ├── cppcheck-geany-plugins.cfg ├── cppcheck-geany-plugins.suppressions ├── cppcheck.m4 ├── cppcheck.mk ├── debugger.m4 ├── defineformat.m4 ├── expansions.m4 ├── geany-plugins.ico ├── geany-plugins.nsi ├── geany.m4 ├── geanyctags.m4 ├── geanydoc.m4 ├── geanyextrasel.m4 ├── geanygendoc.m4 ├── geanyinsertnum.m4 ├── geanylua.m4 ├── geanymacro.m4 ├── geanyminiscript.m4 ├── geanynumberedbookmarks.m4 ├── geanypg.m4 ├── geanyprj.m4 ├── geanyvc.m4 ├── geniuspaste.m4 ├── git-changebar.m4 ├── gtk-bundle-from-msys2.sh ├── gtk.m4 ├── keyrecord.m4 ├── latex.m4 ├── ldflags.m4 ├── lineoperations.m4 ├── lipsum.m4 ├── lsp.m4 ├── markdown.m4 ├── overview.m4 ├── pairtaghighlighter.m4 ├── pohelper.m4 ├── pretty-printer.m4 ├── projectorganizer.m4 ├── scope.m4 ├── sendmail.m4 ├── shiftcolumn.m4 ├── spellcheck.m4 ├── status.m4 ├── tableconvert.m4 ├── treebrowser.m4 ├── unittests.m4 ├── updatechecker.m4 ├── utils.m4 ├── vars.auxfiles.mk ├── vars.build.mk ├── vars.docs.mk ├── version-bump ├── vimode.m4 ├── webhelper.m4 ├── workbench.m4 └── xmlsnippets.m4 ├── codenav ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ ├── codenavigation.c │ ├── codenavigation.h │ ├── goto_file.c │ ├── goto_file.h │ ├── switch_head_impl.c │ ├── switch_head_impl.h │ ├── utils.c │ └── utils.h ├── commander ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── commander-plugin.c ├── configure.ac ├── debugger ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── THANKS ├── TODO ├── img │ ├── Makefile.am │ ├── continue.png │ ├── restart.gif │ ├── run.gif │ ├── run_to_cursor.gif │ ├── step_in.png │ ├── step_out.gif │ ├── step_over.gif │ ├── stop.gif │ └── tabs.gif └── src │ ├── Makefile.am │ ├── atree.c │ ├── atree.h │ ├── bptree.c │ ├── bptree.h │ ├── breakpoint.c │ ├── breakpoint.h │ ├── breakpoints.c │ ├── breakpoints.h │ ├── btnpanel.c │ ├── btnpanel.h │ ├── callbacks.c │ ├── callbacks.h │ ├── calltip.c │ ├── calltip.h │ ├── cell_renderers │ ├── cellrendererbreakicon.c │ ├── cellrendererbreakicon.h │ ├── cellrendererframeicon.c │ ├── cellrendererframeicon.h │ ├── cellrenderertoggle.c │ └── cellrenderertoggle.h │ ├── dbm_gdb.c │ ├── dconfig.c │ ├── dconfig.h │ ├── debug.c │ ├── debug.h │ ├── debug_module.c │ ├── debug_module.h │ ├── dpaned.c │ ├── dpaned.h │ ├── envtree.c │ ├── envtree.h │ ├── gdb_mi.c │ ├── gdb_mi.h │ ├── gui.c │ ├── gui.h │ ├── keys.c │ ├── keys.h │ ├── markers.c │ ├── markers.h │ ├── pixbuf.c │ ├── pixbuf.h │ ├── plugin.c │ ├── stree.c │ ├── stree.h │ ├── tabs.c │ ├── tabs.h │ ├── tests │ ├── gdb_mi_test.expected │ ├── gdb_mi_test.input │ └── gdb_mi_test.sh │ ├── tpage.c │ ├── tpage.h │ ├── utils.c │ ├── utils.h │ ├── vtree.c │ ├── vtree.h │ ├── watch_model.c │ ├── watch_model.h │ ├── wtree.c │ ├── wtree.h │ └── xpm │ ├── argument.xpm │ ├── breakpoint.xpm │ ├── breakpoint_condition.xpm │ ├── breakpoint_disabled.xpm │ ├── frame.xpm │ ├── frame_current.xpm │ ├── local.xpm │ └── watch.xpm ├── defineformat ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── defineformat.c ├── geanyctags ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ ├── geanyctags.c │ ├── readtags.c │ └── readtags.h ├── geanydoc ├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── THANKS ├── src │ ├── Makefile.am │ ├── config.c │ ├── geanydoc.c │ └── geanydoc.h └── tests │ ├── Makefile.am │ └── unittests.c ├── geanyextrasel ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── extrasel.c ├── geanygendoc ├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── HACKING ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── TODO ├── data │ ├── Makefile.am │ └── filetypes │ │ ├── Makefile.am │ │ ├── c.conf │ │ ├── php.conf │ │ └── vala.conf ├── docs │ ├── Makefile.am │ ├── html4css1.css │ ├── manual.css │ ├── manual.html │ └── manual.rst └── src │ ├── Makefile.am │ ├── ggd-doc-setting.c │ ├── ggd-doc-setting.h │ ├── ggd-doc-type.c │ ├── ggd-doc-type.h │ ├── ggd-file-type-loader.c │ ├── ggd-file-type-loader.h │ ├── ggd-file-type-manager.c │ ├── ggd-file-type-manager.h │ ├── ggd-file-type.c │ ├── ggd-file-type.h │ ├── ggd-macros.h │ ├── ggd-options.c │ ├── ggd-options.h │ ├── ggd-plugin.c │ ├── ggd-plugin.h │ ├── ggd-tag-utils.c │ ├── ggd-tag-utils.h │ ├── ggd-utils.c │ ├── ggd-utils.h │ ├── ggd-widget-doctype-selector.c │ ├── ggd-widget-doctype-selector.h │ ├── ggd-widget-frame.c │ ├── ggd-widget-frame.h │ ├── ggd.c │ └── ggd.h ├── geanyinsertnum ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── insertnum.c ├── geanylua ├── AUTHORS ├── COPYING ├── COPYRIGHT.LUA ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── THANKS ├── docs │ ├── Makefile.am │ ├── geanylua-index.html │ ├── geanylua-input.html │ ├── geanylua-intro.html │ ├── geanylua-keyfile.html │ ├── geanylua-keys.html │ ├── geanylua-ref.html │ └── luarefv51.html ├── examples │ ├── Makefile.am │ ├── dialogs │ │ ├── Makefile.am │ │ ├── basic-dialogs.lua │ │ └── complex-dialog.lua │ ├── edit │ │ ├── Makefile.am │ │ ├── calculator.lua │ │ ├── lua-replace.lua │ │ ├── proper-case.lua │ │ ├── reverse.lua │ │ ├── right-trim.lua │ │ └── select-block.lua │ ├── info │ │ ├── Makefile.am │ │ ├── about.lua │ │ ├── app-information.lua │ │ ├── file-information.lua │ │ ├── list-open-files.lua │ │ └── show-filename.lua │ ├── scripting │ │ ├── Makefile.am │ │ ├── help.lua │ │ ├── open-script.lua │ │ ├── rebuild-menu.lua │ │ └── show-examples.lua │ └── work │ │ ├── 01.edit-test-script.lua │ │ ├── 02.run-test-script.lua │ │ ├── 03.install-test-script.lua │ │ └── Makefile.am ├── geanylua.c ├── glspi.h ├── glspi_app.c ├── glspi_dlg.c ├── glspi_doc.c ├── glspi_init.c ├── glspi_keycmd.h ├── glspi_kfile.c ├── glspi_run.c ├── glspi_sci.c ├── glspi_sci.h ├── glspi_ver.h ├── gsdlg.c ├── gsdlg.h ├── gsdlg_lua.c ├── keywords.list ├── oldbuildsys │ ├── Makefile.am │ └── configure.in ├── util │ ├── install.sh │ ├── keydummy.h │ ├── keywords.lua │ ├── mk-dialog-so.sh │ ├── mk-keytab.lua │ ├── mkiface.lua │ └── real-clean.sh ├── win32-install.vbs └── win32-uninstall.vbs ├── geanymacro ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── THANKS └── src │ ├── Makefile.am │ └── geanymacro.c ├── geanyminiscript ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── doc │ ├── Doxyfile_gms │ └── gms_help.pdf └── src │ ├── Makefile.am │ ├── gms.c │ ├── gms.h │ ├── gms_debug.h │ ├── gms_gui.c │ └── gms_gui.h ├── geanynumberedbookmarks ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── THANKS └── src │ ├── Makefile.am │ └── geanynumberedbookmarks.c ├── geanypg ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── configure.ac ├── doc │ └── geanypg.html └── src │ ├── Makefile.am │ ├── decrypt_cb.c │ ├── encrypt_cb.c │ ├── geanypg.c │ ├── geanypg.h │ ├── helper_functions.c │ ├── key_selection_dialog.c │ ├── pinentry.c │ ├── sign_cb.c │ ├── verify_aux.c │ └── verify_cb.c ├── geanyprj ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── THANKS ├── TODO └── src │ ├── Makefile.am │ ├── geanyprj.c │ ├── geanyprj.h │ ├── menu.c │ ├── project.c │ ├── sidebar.c │ ├── unittests.c │ ├── utils.c │ └── xproject.c ├── geanyvc ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── THANKS ├── TODO └── src │ ├── Makefile.am │ ├── commit.glade │ ├── externdiff.c │ ├── geanyvc.c │ ├── geanyvc.h │ ├── unittests.c │ ├── utils.c │ ├── utils.h │ ├── vc_bzr.c │ ├── vc_cvs.c │ ├── vc_fossil.c │ ├── vc_git.c │ ├── vc_hg.c │ ├── vc_svk.c │ └── vc_svn.c ├── geniuspaste ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── TODO ├── data │ ├── Makefile.am │ ├── codepad.org.conf │ ├── dpaste.com.conf │ ├── dpaste.org.conf │ ├── fpaste.org.conf │ ├── paste.debian.net.conf │ ├── pastebin.geany.org.conf │ └── sprunge.us.conf └── src │ ├── Makefile.am │ └── geniuspaste.c ├── git-changebar ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── data │ ├── Makefile.am │ └── prefs.ui └── src │ ├── Makefile.am │ └── gcb-plugin.c ├── keyrecord ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── keyrecord.c ├── latex ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README ├── THANKS ├── TODO ├── doc │ ├── Makefile.am │ ├── img │ │ ├── bibtex_reference.png │ │ ├── insert_environment.png │ │ ├── insert_label.png │ │ ├── insert_reference.png │ │ ├── insert_usepackage.png │ │ ├── latexwizard.png │ │ ├── plugin_manager.png │ │ └── toolbar.png │ ├── latex.css │ ├── latex.html │ ├── latex.pdf │ ├── latex.tex │ ├── latex2.html │ ├── latex3.html │ └── latex4.html └── src │ ├── Makefile.am │ ├── bibtex.c │ ├── bibtex.h │ ├── bibtexlabels.c │ ├── datatypes.h │ ├── formatpatterns.c │ ├── formatutils.c │ ├── formatutils.h │ ├── latex.c │ ├── latex.h │ ├── latexencodings.c │ ├── latexencodings.h │ ├── latexenvironments.c │ ├── latexenvironments.h │ ├── latexkeybindings.c │ ├── latexkeybindings.h │ ├── latexstructure.c │ ├── latexstructure.h │ ├── latexutils.c │ ├── latexutils.h │ ├── letters.c │ ├── letters.h │ ├── reftex.c │ ├── reftex.h │ ├── templates.c │ └── templates.h ├── lineoperations ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ ├── lineoperations.c │ ├── lo_fns.c │ ├── lo_fns.h │ ├── lo_prefs.c │ └── lo_prefs.h ├── lipsum ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── lipsum.c ├── lsp ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── data │ ├── Makefile.am │ └── lsp.conf ├── deps │ ├── Makefile.am │ ├── json-glib │ │ ├── json-array.c │ │ ├── json-builder.c │ │ ├── json-builder.h │ │ ├── json-debug.c │ │ ├── json-debug.h │ │ ├── json-enum-types.c │ │ ├── json-enum-types.h │ │ ├── json-gboxed.c │ │ ├── json-generator.c │ │ ├── json-generator.h │ │ ├── json-glib.h │ │ ├── json-gobject-private.h │ │ ├── json-gobject.c │ │ ├── json-gobject.h │ │ ├── json-gvariant.c │ │ ├── json-gvariant.h │ │ ├── json-node.c │ │ ├── json-object.c │ │ ├── json-parser.c │ │ ├── json-parser.h │ │ ├── json-path.c │ │ ├── json-path.h │ │ ├── json-reader.c │ │ ├── json-reader.h │ │ ├── json-scanner.c │ │ ├── json-scanner.h │ │ ├── json-serializable.c │ │ ├── json-types-private.h │ │ ├── json-types.h │ │ ├── json-utils.c │ │ ├── json-utils.h │ │ ├── json-value.c │ │ ├── json-version-macros.h │ │ └── json-version.h │ └── jsonrpc-glib │ │ ├── jsonrpc-client.c │ │ ├── jsonrpc-client.h │ │ ├── jsonrpc-glib.h │ │ ├── jsonrpc-input-stream-private.h │ │ ├── jsonrpc-input-stream.c │ │ ├── jsonrpc-input-stream.h │ │ ├── jsonrpc-marshalers.c │ │ ├── jsonrpc-marshalers.h │ │ ├── jsonrpc-message.c │ │ ├── jsonrpc-message.h │ │ ├── jsonrpc-output-stream.c │ │ ├── jsonrpc-output-stream.h │ │ ├── jsonrpc-server.c │ │ ├── jsonrpc-server.h │ │ ├── jsonrpc-version-macros.h │ │ └── jsonrpc-version.h └── src │ ├── Makefile.am │ ├── lsp-autocomplete.c │ ├── lsp-autocomplete.h │ ├── lsp-code-lens.c │ ├── lsp-code-lens.h │ ├── lsp-command.c │ ├── lsp-command.h │ ├── lsp-diagnostics.c │ ├── lsp-diagnostics.h │ ├── lsp-extension.c │ ├── lsp-extension.h │ ├── lsp-format.c │ ├── lsp-format.h │ ├── lsp-goto-anywhere.c │ ├── lsp-goto-anywhere.h │ ├── lsp-goto-panel.c │ ├── lsp-goto-panel.h │ ├── lsp-goto.c │ ├── lsp-goto.h │ ├── lsp-highlight.c │ ├── lsp-highlight.h │ ├── lsp-hover.c │ ├── lsp-hover.h │ ├── lsp-log.c │ ├── lsp-log.h │ ├── lsp-main.c │ ├── lsp-progress.c │ ├── lsp-progress.h │ ├── lsp-rename.c │ ├── lsp-rename.h │ ├── lsp-rpc.c │ ├── lsp-rpc.h │ ├── lsp-selection-range.c │ ├── lsp-selection-range.h │ ├── lsp-semtokens.c │ ├── lsp-semtokens.h │ ├── lsp-server.c │ ├── lsp-server.h │ ├── lsp-signature.c │ ├── lsp-signature.h │ ├── lsp-symbol-kinds.c │ ├── lsp-symbol-kinds.h │ ├── lsp-symbol-tree.c │ ├── lsp-symbol-tree.h │ ├── lsp-symbol.c │ ├── lsp-symbol.h │ ├── lsp-symbols.c │ ├── lsp-symbols.h │ ├── lsp-sync.c │ ├── lsp-sync.h │ ├── lsp-utils.c │ ├── lsp-utils.h │ ├── lsp-workspace-folders.c │ ├── lsp-workspace-folders.h │ └── spawn │ ├── lspunixinputstream.c │ ├── lspunixinputstream.h │ ├── lspunixoutputstream.c │ ├── lspunixoutputstream.h │ ├── spawn.c │ └── spawn.h ├── markdown ├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── docs │ ├── Makefile.am │ ├── help.html │ ├── plugin.png │ ├── plugin_mgr.png │ ├── plugin_prefs.png │ ├── plugin_small.png │ ├── set_filetype.png │ └── settings.png ├── peg-markdown │ ├── LICENSE │ ├── Makefile.am │ ├── README │ ├── README.markdown │ ├── markdown_lib.c │ ├── markdown_lib.h │ ├── markdown_output.c │ ├── markdown_parser.leg │ ├── markdown_peg.h │ ├── odf.c │ ├── odf.h │ ├── parsing_functions.c │ ├── parsing_functions.h │ ├── peg-0.1.9 │ │ ├── Makefile.am │ │ ├── compile.c │ │ ├── leg.c │ │ ├── leg.leg │ │ ├── tree.c │ │ ├── tree.h │ │ └── version.h │ ├── utility_functions.c │ └── utility_functions.h └── src │ ├── Makefile.am │ ├── conf.c │ ├── conf.h │ ├── markdown-gtk-compat.c │ ├── markdown-gtk-compat.h │ ├── plugin.c │ ├── viewer.c │ └── viewer.h ├── overview ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── data │ ├── Makefile.am │ └── prefs.ui └── overview │ ├── Makefile.am │ ├── overviewcolor.c │ ├── overviewcolor.h │ ├── overviewplugin.c │ ├── overviewplugin.h │ ├── overviewprefs.c │ ├── overviewprefs.h │ ├── overviewprefspanel.c │ ├── overviewprefspanel.h │ ├── overviewscintilla.c │ ├── overviewscintilla.h │ ├── overviewui.c │ └── overviewui.h ├── pairtaghighlighter ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── pair_tag_highlighter.c ├── po ├── LINGUAS ├── Makevars ├── POTFILES.in ├── POTFILES.skip ├── Rules-gmo ├── be.po ├── ca.po ├── da.po ├── de.po ├── el.po ├── es.po ├── fr.po ├── gl.po ├── it.po ├── ja.po ├── kk.po ├── nl.po ├── pt.po ├── pt_BR.po ├── ru.po ├── tr.po ├── uk.po └── zh_CN.po ├── pohelper ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── data │ ├── Makefile.am │ ├── menus.ui │ └── stats.ui └── src │ ├── Makefile.am │ └── gph-plugin.c ├── pretty-printer ├── AUTHORS ├── COPYING ├── Makefile.am ├── NEWS ├── README └── src │ ├── ConfigUI.c │ ├── ConfigUI.h │ ├── Makefile.am │ ├── PluginEntry.c │ ├── PluginEntry.h │ ├── PrettyPrinter.c │ └── PrettyPrinter.h ├── projectorganizer ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── THANKS └── src │ ├── Makefile.am │ ├── prjorg-goto-anywhere.c │ ├── prjorg-goto-anywhere.h │ ├── prjorg-goto-panel.c │ ├── prjorg-goto-panel.h │ ├── prjorg-main.c │ ├── prjorg-menu.c │ ├── prjorg-menu.h │ ├── prjorg-project.c │ ├── prjorg-project.h │ ├── prjorg-sidebar.c │ ├── prjorg-sidebar.h │ ├── prjorg-utils.c │ ├── prjorg-utils.h │ ├── prjorg-wraplabel.c │ └── prjorg-wraplabel.h ├── scope ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── NOTES ├── README ├── TODO ├── data │ ├── BreakPoint.png │ ├── BreakPoint22.png │ ├── Continue.png │ ├── Continue22.png │ ├── Continue24.png │ ├── Kill.png │ ├── Kill22.png │ ├── Kill24.png │ ├── Makefile.am │ ├── Pause.png │ ├── Pause22.png │ ├── Pause24.png │ ├── RunToCursor.png │ ├── RunToCursor22.png │ ├── RunToCursor24.png │ ├── RunToMethod.png │ ├── RunToMethod22.png │ ├── RunToMethod24.png │ ├── StepInto.png │ ├── StepInto22.png │ ├── StepInto24.png │ ├── StepOut.png │ ├── StepOut22.png │ ├── StepOut24.png │ ├── StepOver.png │ ├── StepOver22.png │ ├── StepOver24.png │ ├── scope.glade │ └── scope_gtk3.glade ├── docs │ ├── Makefile.am │ ├── codes.html │ └── scope.html └── src │ ├── Makefile.am │ ├── break.c │ ├── break.h │ ├── common.h │ ├── conterm.c │ ├── conterm.h │ ├── debug.c │ ├── debug.h │ ├── inspect.c │ ├── inspect.h │ ├── local.c │ ├── local.h │ ├── memory.c │ ├── memory.h │ ├── menu.c │ ├── menu.h │ ├── parse.c │ ├── parse.h │ ├── plugme.c │ ├── plugme.h │ ├── prefs.c │ ├── prefs.h │ ├── program.c │ ├── program.h │ ├── register.c │ ├── register.h │ ├── scope.c │ ├── scope.h │ ├── stack.c │ ├── stack.h │ ├── store.h │ ├── store │ ├── ChangeLog │ ├── fullspeed.html │ ├── scptreedata.c │ ├── scptreedata.h │ ├── scptreestore.c │ ├── scptreestore.h │ └── scptreestore.html │ ├── tests │ ├── unittests.c │ └── utils_test.c │ ├── thread.c │ ├── thread.h │ ├── tooltip.c │ ├── tooltip.h │ ├── utils.c │ ├── utils.h │ ├── views.c │ ├── views.h │ ├── watch.c │ └── watch.h ├── sendmail ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── TODO └── src │ ├── Makefile.am │ ├── mail-icon.xpm │ └── sendmail.c ├── shiftcolumn ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── shiftcolumn.c ├── spellcheck ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ ├── gui.c │ ├── gui.h │ ├── scplugin.c │ ├── scplugin.h │ ├── speller.c │ └── speller.h ├── tableconvert ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── src │ ├── Makefile.am │ ├── tableconvert.c │ ├── tableconvert.h │ ├── tableconvert_ui.c │ └── tableconvert_ui.h └── testfiles │ ├── test.html │ ├── test.sql │ └── test.tex ├── treebrowser ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── treebrowser.c ├── updatechecker ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README └── src │ ├── Makefile.am │ └── updatechecker.c ├── utils ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── THANKS └── src │ ├── Makefile.am │ ├── filelist.c │ ├── filelist.h │ ├── gp_gtkcompat.h │ ├── gp_vtecompat.c │ └── gp_vtecompat.h ├── vimode ├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── THANKS ├── index.txt └── src │ ├── Makefile.am │ ├── backends │ ├── backend-geany.c │ └── backend-viw.c │ ├── cmd-params.c │ ├── cmd-params.h │ ├── cmd-runner.c │ ├── cmd-runner.h │ ├── cmds │ ├── changemode.c │ ├── changemode.h │ ├── edit.c │ ├── edit.h │ ├── excmds.c │ ├── excmds.h │ ├── fold.c │ ├── fold.h │ ├── motion-word.c │ ├── motion-word.h │ ├── motion.c │ ├── motion.h │ ├── special.c │ ├── special.h │ ├── txtobjs.c │ ├── txtobjs.h │ ├── undo.c │ └── undo.h │ ├── context.h │ ├── excmd-params.h │ ├── excmd-prompt.c │ ├── excmd-prompt.h │ ├── excmd-runner.c │ ├── excmd-runner.h │ ├── keypress.c │ ├── keypress.h │ ├── sci.c │ ├── sci.h │ ├── utils.c │ ├── utils.h │ ├── vi.c │ └── vi.h ├── webhelper ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── TODO └── src │ ├── Makefile.am │ ├── gwh-browser.c │ ├── gwh-browser.h │ ├── gwh-enum-types.c │ ├── gwh-enum-types.c.tpl │ ├── gwh-enum-types.h │ ├── gwh-enum-types.h.tpl │ ├── gwh-keybindings.c │ ├── gwh-keybindings.h │ ├── gwh-plugin.c │ ├── gwh-plugin.h │ ├── gwh-settings.c │ ├── gwh-settings.h │ ├── gwh-utils.c │ └── gwh-utils.h ├── workbench ├── AUTHORS ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── THANKS └── src │ ├── Makefile.am │ ├── dialogs.c │ ├── dialogs.h │ ├── idle_queue.c │ ├── idle_queue.h │ ├── menu.c │ ├── menu.h │ ├── plugin_main.c │ ├── popup_menu.c │ ├── popup_menu.h │ ├── search_projects.c │ ├── search_projects.h │ ├── sidebar.c │ ├── sidebar.h │ ├── tm_control.c │ ├── tm_control.h │ ├── utils.c │ ├── utils.h │ ├── wb_globals.c │ ├── wb_globals.h │ ├── wb_monitor.c │ ├── wb_monitor.h │ ├── wb_project.c │ ├── wb_project.h │ ├── workbench.c │ └── workbench.h └── xmlsnippets ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── NEWS ├── README └── src ├── Makefile.am ├── plugin.c ├── plugin.h ├── test-stubs.c ├── test-stubs.h ├── tests.c ├── xmlsnippets.c └── xmlsnippets.h /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_size = 4 5 | end_of_line = lf 6 | 7 | [*.{c,h,cxx,am,m4}] 8 | indent_style = tab 9 | 10 | [*.{py}] 11 | indent_style = space 12 | 13 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | # Before applying suggested PRs, make sure that the new versions of any 3 | # updated actions are allowed in 4 | # https://github.com/organizations/geany/settings/actions 5 | # Versions are pinned and restricted for security reasons. 6 | updates: 7 | - package-ecosystem: "github-actions" 8 | directory: "/" 9 | schedule: 10 | interval: "weekly" 11 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | README -------------------------------------------------------------------------------- /README.template: -------------------------------------------------------------------------------- 1 | Plugin name 2 | =========== 3 | 4 | .. image:: http://www.geany.org/images/geany_main_small.png 5 | :width: 400 6 | :alt: image of a plugin in work (if applicable) 7 | :align: right 8 | :target: http://www.geany.org/uploads/Gallery/geany_main.png 9 | 10 | .. contents:: 11 | 12 | About 13 | ----- 14 | 15 | General information about what a plugin is all about. 16 | 17 | Features 18 | -------- 19 | 20 | * list of features a plugin exposes 21 | * list of features a plugin exposes 22 | * list of features a plugin exposes 23 | 24 | Usage 25 | ----- 26 | 27 | Information about using a plugin: 28 | descriptions, use-cases, hotkeys lists, 29 | configuration, known bugs etc. 30 | 31 | Requirements 32 | ------------ 33 | 34 | * first 35 | * second 36 | 37 | Contact developers 38 | ------------------ 39 | 40 | E-mails, IRC, other contacts 41 | -------------------------------------------------------------------------------- /addons/AUTHORS: -------------------------------------------------------------------------------- 1 | Enrico Tröger 2 | Bert Vermeulen 3 | Eugene Arshinov 4 | Frank Lanitz 5 | -------------------------------------------------------------------------------- /addons/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = addons 5 | -------------------------------------------------------------------------------- /addons/NEWS: -------------------------------------------------------------------------------- 1 | Addons 0.2 (May 30, 2009) 2 | 3 | * Add a status icon for the notification area (systray). 4 | * Add Russian translation. 5 | * Prefix the gettext package with "geany" to avoid possible naming 6 | conflicts. 7 | 8 | 9 | Addons 0.1 (April 08, 2009) 10 | 11 | * Initial release of the Addons plugins. 12 | 13 | -------------------------------------------------------------------------------- /addons/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = addons 3 | 4 | geanyplugins_LTLIBRARIES = addons.la 5 | 6 | addons_la_SOURCES = \ 7 | addons.c \ 8 | addons.h \ 9 | ao_blanklines.c \ 10 | ao_blanklines.h \ 11 | ao_bookmarklist.c \ 12 | ao_bookmarklist.h \ 13 | ao_colortip.c \ 14 | ao_colortip.h \ 15 | ao_copyfilepath.c \ 16 | ao_copyfilepath.h \ 17 | ao_doclist.c \ 18 | ao_doclist.h \ 19 | ao_markword.c \ 20 | ao_markword.h \ 21 | ao_openuri.c \ 22 | ao_openuri.h \ 23 | ao_systray.c \ 24 | ao_systray.h \ 25 | ao_tasks.c \ 26 | ao_tasks.h \ 27 | ao_wrapwords.c \ 28 | ao_wrapwords.h \ 29 | ao_xmltagging.c \ 30 | ao_xmltagging.h 31 | 32 | addons_la_CPPFLAGS = $(AM_CPPFLAGS) \ 33 | -DG_LOG_DOMAIN=\"Addons\" 34 | 35 | addons_la_LIBADD = $(COMMONLIBS) 36 | 37 | include $(top_srcdir)/build/cppcheck.mk 38 | -------------------------------------------------------------------------------- /addons/src/ao_blanklines.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ao_blanklines.h - this file is part of Addons, a Geany plugin 3 | * 4 | * Copyright 2009 Eugene Arshinov 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 19 | * MA 02110-1301, USA. 20 | */ 21 | 22 | #ifndef __AO_BLANKLINES_H__ 23 | #define __AO_BLANKLINES_H__ 24 | 25 | 26 | void ao_blanklines_set_enable(gboolean enabled_); 27 | 28 | void ao_blanklines_on_document_before_save(GObject *object, GeanyDocument *doc, gpointer data); 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /addons/src/ao_wrapwords.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ao_wrapwords.h - this file is part of Addons, a Geany plugin 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 17 | * MA 02110-1301, USA. 18 | */ 19 | 20 | #ifndef __AO_WRAPWORDS_H__ 21 | #define __AO_WRAPWORDS_H__ 22 | 23 | #define AO_WORDWRAP_KB_COUNT 8 24 | 25 | void ao_enclose_words_init(gchar *, GeanyKeyGroup *, gint); 26 | void ao_enclose_words_config(GtkButton *, GtkWidget *); 27 | void ao_enclose_words_set_enabled(gboolean, gboolean); 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /addons/src/ao_xmltagging.h: -------------------------------------------------------------------------------- 1 | /* 2 | * ao_xmltagging.h 3 | * 4 | * Copyright 2010 Frank Lanitz 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 19 | * MA 02110-1301, USA. 20 | */ 21 | 22 | #ifndef __ADD_XMLTAGGING__ 23 | #define __ADD_XMLTAGGING__ 24 | 25 | void ao_xmltagging(void); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /autoclose/AUTHORS: -------------------------------------------------------------------------------- 1 | Pavel Roschin 2 | -------------------------------------------------------------------------------- /autoclose/ChangeLog: -------------------------------------------------------------------------------- 1 | 2013-10-05 Pavel Roschin - version 0.2 2 | * add removing pairing brace by Shift+BackSpace 3 | * do not add semicolon in #define-s 4 | * add semicolon after class and struct 5 | * now works with GTK3+ (thanks Matthew Brush for patch http://pastebin.geany.org/r2VKS/) 6 | * added scrollbar for settings 7 | * improve semicolon completion 8 | * added help 9 | * added Tab jump to enclosed char (thanks Thomas Martitz: 10 | https://github.com/kugel-/geany-plugins/commit/7f19c3035abf6f8a7fa66c7b4c1efe0851cb2f83) 11 | -------------------------------------------------------------------------------- /autoclose/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = autoclose 5 | -------------------------------------------------------------------------------- /autoclose/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/autoclose/NEWS -------------------------------------------------------------------------------- /autoclose/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = autoclose 3 | 4 | geanyplugins_LTLIBRARIES = autoclose.la 5 | 6 | autoclose_la_SOURCES = autoclose.c 7 | autoclose_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"AutoClose\" 8 | autoclose_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | srcdir=`dirname $0` 4 | test -z "$srcdir" && srcdir=. 5 | 6 | mkdir -p build/cache 7 | 8 | (cd "$srcdir"; autoreconf --force --install --verbose) 9 | 10 | if [ "$NOCONFIGURE" = 1 ]; then 11 | echo "Done. configure skipped." 12 | exit 0; 13 | fi 14 | 15 | echo "Running $srcdir/configure $@ ..." 16 | "$srcdir/configure" "$@" && echo "Now type 'make' to compile." || exit 1 17 | -------------------------------------------------------------------------------- /automark/AUTHORS: -------------------------------------------------------------------------------- 1 | Pavel Roschin 2 | -------------------------------------------------------------------------------- /automark/ChangeLog: -------------------------------------------------------------------------------- 1 | * 2014-08-01 Pavel Roschin 2 | - First stable implementation 3 | -------------------------------------------------------------------------------- /automark/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = automark 5 | -------------------------------------------------------------------------------- /automark/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/automark/NEWS -------------------------------------------------------------------------------- /automark/README: -------------------------------------------------------------------------------- 1 | Auto-mark words 2 | =================== 3 | 4 | .. image:: http://i.imgur.com/q6YyuN4.png 5 | :width: 751 6 | :alt: automark plugin 7 | :align: right 8 | 9 | .. contents:: 10 | 11 | About 12 | ----- 13 | 14 | This is a simple plugin that highlights all words that match current word 15 | under cursor (see screenshot). 16 | 17 | Usage 18 | ----- 19 | 20 | Install the plugin (https://plugins.geany.org/install.html) then 21 | load it in Geany's plugin manager. 22 | As soon as the cursor is moved on a word, all occurences of that word will 23 | be highlighted. The highlight color is "marker_search". 24 | 25 | Requirements 26 | ------------ 27 | 28 | * GTK >= 2.8.0 29 | 30 | Contact developers 31 | ------------------ 32 | 33 | Pavel Roschin 34 | -------------------------------------------------------------------------------- /automark/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = automark 3 | 4 | geanyplugins_LTLIBRARIES = automark.la 5 | 6 | automark_la_SOURCES = automark.c 7 | automark_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"AutoMark\" 8 | automark_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /build/addons.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_ADDONS], 2 | [ 3 | GP_ARG_DISABLE([Addons], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([Addons]) 5 | AC_CONFIG_FILES([ 6 | addons/Makefile 7 | addons/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/autoclose.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_AUTOCLOSE], 2 | [ 3 | GP_ARG_DISABLE([Autoclose], [auto]) 4 | GP_CHECK_PLUGIN_DEPS([Autoclose], [AUTOCLOSE], 5 | [$GP_GTK_PACKAGE >= 2.8]) 6 | GP_COMMIT_PLUGIN_STATUS([Autoclose]) 7 | AC_CONFIG_FILES([ 8 | autoclose/Makefile 9 | autoclose/src/Makefile 10 | ]) 11 | ]) 12 | -------------------------------------------------------------------------------- /build/automark.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_AUTOMARK], 2 | [ 3 | GP_ARG_DISABLE([Automark], [auto]) 4 | GP_CHECK_PLUGIN_DEPS([Automark], [AUTOMARK], 5 | [$GP_GTK_PACKAGE >= 2.8]) 6 | GP_COMMIT_PLUGIN_STATUS([Automark]) 7 | AC_CONFIG_FILES([ 8 | automark/Makefile 9 | automark/src/Makefile 10 | ]) 11 | ]) 12 | -------------------------------------------------------------------------------- /build/codenav.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_CODENAV], 2 | [ 3 | GP_ARG_DISABLE([CodeNav], [yes]) 4 | GP_COMMIT_PLUGIN_STATUS([CodeNav]) 5 | AC_CONFIG_FILES([ 6 | codenav/Makefile 7 | codenav/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/commander.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_COMMANDER], 2 | [ 3 | GP_ARG_DISABLE([Commander], [auto]) 4 | 5 | GP_CHECK_PLUGIN_DEPS([Commander], [COMMANDER], 6 | [$GP_GTK_PACKAGE >= 2.16 7 | glib-2.0 >= 2.4]) 8 | 9 | GP_COMMIT_PLUGIN_STATUS([Commander]) 10 | 11 | AC_CONFIG_FILES([ 12 | commander/Makefile 13 | commander/src/Makefile 14 | ]) 15 | ]) 16 | -------------------------------------------------------------------------------- /build/compat.m4: -------------------------------------------------------------------------------- 1 | dnl taken from Autoconf's m4sh.m4, GPLv3+ 2 | m4_ifndef([AS_VAR_COPY], [ 3 | m4_define([AS_VAR_COPY], 4 | [AS_LITERAL_WORD_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])]) 5 | ]) 6 | 7 | dnl taken from pkg-config's pkg.m4, GPLv2+ 8 | m4_ifndef([PKG_CHECK_VAR], [ 9 | AC_DEFUN([PKG_CHECK_VAR], 10 | [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl 11 | AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl 12 | 13 | _PKG_CONFIG([$1], [variable="][$3]["], [$2]) 14 | AS_VAR_COPY([$1], [pkg_cv_][$1]) 15 | 16 | AS_VAR_IF([$1], [""], [$5], [$4])dnl 17 | ])dnl PKG_CHECK_VAR 18 | ]) 19 | -------------------------------------------------------------------------------- /build/cppcheck-geany-plugins.cfg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /build/cppcheck-geany-plugins.suppressions: -------------------------------------------------------------------------------- 1 | # Too many false-positives with GLib code. 2 | # See also https://github.com/danmar/cppcheck/pull/7068 and 3 | # https://github.com/danmar/cppcheck/pull/7390 4 | nullPointerOutOfMemory 5 | -------------------------------------------------------------------------------- /build/cppcheck.mk: -------------------------------------------------------------------------------- 1 | 2 | if HAVE_CPPCHECK 3 | 4 | check-cppcheck: $(srcdir) 5 | $(CPPCHECK) \ 6 | --inline-suppr \ 7 | -q --template=gcc --error-exitcode=2 \ 8 | --library=gtk \ 9 | --library=$(top_srcdir)/build/cppcheck-geany-plugins.cfg \ 10 | --suppressions-list=$(top_srcdir)/build/cppcheck-geany-plugins.suppressions \ 11 | -I$(GEANY_INCLUDEDIR)/geany \ 12 | -UGEANY_PRIVATE \ 13 | -DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" \ 14 | $(filter -j%,$(MAKEFLAGS)) \ 15 | $(LOCAL_AM_CFLAGS) \ 16 | $(AM_CPPCHECKFLAGS) $(CPPCHECKFLAGS) \ 17 | $(srcdir) 18 | 19 | check-local: check-cppcheck 20 | 21 | endif 22 | -------------------------------------------------------------------------------- /build/debugger.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_DEBUGGER], 2 | [ 3 | GP_ARG_DISABLE([Debugger], [auto]) 4 | 5 | GP_CHECK_UTILSLIB([Debugger]) 6 | GP_CHECK_UTILSLIB_VTECOMPAT([Debugger]) 7 | GP_CHECK_GTK3([vte_package=vte-2.91 vte_version=0.46], 8 | [vte_package=vte vte_version=0.24]) 9 | GP_CHECK_PLUGIN_DEPS([debugger], [VTE], 10 | [${vte_package} >= ${vte_version}]) 11 | AC_CHECK_HEADERS([util.h pty.h libutil.h]) 12 | 13 | GP_COMMIT_PLUGIN_STATUS([Debugger]) 14 | AC_CONFIG_FILES([ 15 | debugger/Makefile 16 | debugger/src/Makefile 17 | debugger/img/Makefile 18 | ]) 19 | ]) 20 | -------------------------------------------------------------------------------- /build/defineformat.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_DEFINEFORMAT], 2 | [ 3 | GP_ARG_DISABLE([Defineformat], [auto]) 4 | GP_CHECK_PLUGIN_DEPS([Defineformat], [DEFINEFORMAT], 5 | [$GP_GTK_PACKAGE >= 2.8]) 6 | GP_COMMIT_PLUGIN_STATUS([Defineformat]) 7 | AC_CONFIG_FILES([ 8 | defineformat/Makefile 9 | defineformat/src/Makefile 10 | ]) 11 | ]) 12 | -------------------------------------------------------------------------------- /build/expansions.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([_GP_EXPAND_PREFIX_], 2 | [ 3 | case $prefix in 4 | NONE) prefix=$ac_default_prefix ;; 5 | *) ;; 6 | esac 7 | 8 | case $exec_prefix in 9 | NONE) exec_prefix=$prefix ;; 10 | *) ;; 11 | esac 12 | ]) 13 | 14 | AC_DEFUN([GP_EXPAND_DIR], 15 | [ 16 | AC_REQUIRE([_GP_EXPAND_PREFIX_]) 17 | 18 | expanded_$1=$(eval echo $$1) 19 | expanded_$1=$(eval echo $expanded_$1) 20 | ]) 21 | -------------------------------------------------------------------------------- /build/geany-plugins.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/build/geany-plugins.ico -------------------------------------------------------------------------------- /build/geanyctags.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYCTAGS], 2 | [ 3 | GP_ARG_DISABLE([GeanyCtags], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([GeanyCtags]) 5 | AC_CONFIG_FILES([ 6 | geanyctags/Makefile 7 | geanyctags/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/geanydoc.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYDOC], 2 | [ 3 | GP_ARG_DISABLE([GeanyDoc], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([GeanyDoc]) 5 | AC_CONFIG_FILES([ 6 | geanydoc/Makefile 7 | geanydoc/src/Makefile 8 | geanydoc/tests/Makefile 9 | ]) 10 | ]) 11 | -------------------------------------------------------------------------------- /build/geanyextrasel.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYEXTRASEL], 2 | [ 3 | GP_ARG_DISABLE([GeanyExtraSel], [yes]) 4 | GP_COMMIT_PLUGIN_STATUS([GeanyExtraSel]) 5 | AC_CONFIG_FILES([ 6 | geanyextrasel/Makefile 7 | geanyextrasel/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/geanygendoc.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYGENDOC], 2 | [ 3 | GP_ARG_DISABLE([GeanyGenDoc], [auto]) 4 | 5 | GTK_VERSION=2.12 6 | GLIB_VERSION=2.14 7 | GIO_VERSION=2.18 8 | CTPL_VERSION=0.3 9 | 10 | GP_CHECK_PLUGIN_DEPS([GeanyGenDoc], GEANYGENDOC, 11 | [$GP_GTK_PACKAGE >= ${GTK_VERSION} 12 | glib-2.0 >= ${GLIB_VERSION} 13 | gio-2.0 >= ${GIO_VERSION} 14 | ctpl >= ${CTPL_VERSION}]) 15 | 16 | AC_PATH_PROG([RST2HTML], [rst2html], [no]) 17 | AC_SUBST([RST2HTML]) 18 | AM_CONDITIONAL([BUILD_RST], [test "x$RST2HTML" != "xno"]) 19 | 20 | GP_COMMIT_PLUGIN_STATUS([GeanyGenDoc]) 21 | 22 | AC_CONFIG_FILES([ 23 | geanygendoc/Makefile 24 | geanygendoc/src/Makefile 25 | geanygendoc/data/Makefile 26 | geanygendoc/data/filetypes/Makefile 27 | geanygendoc/docs/Makefile 28 | ]) 29 | ]) 30 | -------------------------------------------------------------------------------- /build/geanyinsertnum.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYINSERTNUM], 2 | [ 3 | GP_ARG_DISABLE([GeanyInsertNum], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([GeanyInsertNum]) 5 | AC_CONFIG_FILES([ 6 | geanyinsertnum/Makefile 7 | geanyinsertnum/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/geanylua.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYLUA], 2 | [ 3 | GP_ARG_DISABLE([GeanyLua], [auto]) 4 | 5 | AC_ARG_WITH([lua-pkg], 6 | AC_HELP_STRING([--with-lua-pkg=ARG], 7 | [name of Lua pkg-config script [[default=lua5.1]]]), 8 | [LUA_PKG_NAME=${withval%.pc}], 9 | [LUA_PKG_NAME=lua5.1 10 | 11 | for L in lua5.1 lua51 lua-5.1 lua; do 12 | PKG_CHECK_EXISTS([$L], 13 | [LUA_PKG_NAME=$L]; break,[]) 14 | done]) 15 | 16 | LUA_VERSION=5.1 17 | LUA_VERSION_BOUNDARY=5.2 18 | GP_CHECK_PLUGIN_DEPS([GeanyLua], [LUA], 19 | [${LUA_PKG_NAME} >= ${LUA_VERSION} 20 | ${LUA_PKG_NAME} < ${LUA_VERSION_BOUNDARY}]) 21 | GP_CHECK_PLUGIN_DEPS([GeanyLua], [GMODULE], [gmodule-2.0]) 22 | GP_COMMIT_PLUGIN_STATUS([GeanyLua]) 23 | 24 | AC_CONFIG_FILES([ 25 | geanylua/examples/edit/Makefile 26 | geanylua/examples/scripting/Makefile 27 | geanylua/examples/info/Makefile 28 | geanylua/examples/work/Makefile 29 | geanylua/examples/dialogs/Makefile 30 | geanylua/examples/Makefile 31 | geanylua/docs/Makefile 32 | geanylua/Makefile 33 | ]) 34 | ]) 35 | -------------------------------------------------------------------------------- /build/geanymacro.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYMACRO], 2 | [ 3 | GP_ARG_DISABLE([GeanyMacro], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([GeanyMacro]) 5 | AC_CONFIG_FILES([ 6 | geanymacro/Makefile 7 | geanymacro/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/geanyminiscript.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYMINISCRIPT], 2 | [ 3 | GP_ARG_DISABLE([GeanyMiniScript], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([GeanyMiniScript]) 5 | AC_CONFIG_FILES([ 6 | geanyminiscript/Makefile 7 | geanyminiscript/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/geanynumberedbookmarks.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYNUMBEREDBOOKMARKS], 2 | [ 3 | GP_ARG_DISABLE([GeanyNumberedBookmarks], [auto]) 4 | GP_CHECK_UTILSLIB([GeanyNumberedBookmarks]) 5 | 6 | GP_COMMIT_PLUGIN_STATUS([GeanyNumberedBookmarks]) 7 | AC_CONFIG_FILES([ 8 | geanynumberedbookmarks/Makefile 9 | geanynumberedbookmarks/src/Makefile 10 | ]) 11 | ]) 12 | -------------------------------------------------------------------------------- /build/geanypg.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYPG], 2 | [ 3 | GP_ARG_DISABLE([geanypg], [auto]) 4 | if test "$enable_geanypg" = "auto"; then 5 | enable_geanypg=no 6 | m4_ifdef([AM_PATH_GPGME], [AM_PATH_GPGME(, enable_geanypg=auto)]) 7 | elif test "$enable_geanypg" = "yes"; then 8 | m4_ifdef([AM_PATH_GPGME], 9 | [AM_PATH_GPGME(,, [AC_MSG_ERROR([Could not find GPGME. Please define GPGME_CFLAGS and GPGME_LIBS if it is installed.])])], 10 | [AC_MSG_ERROR([Could not find GPGME. Please install it])]) 11 | 12 | fi 13 | 14 | AS_IF([test "$enable_geanypg" != "no"], [ 15 | AC_CHECK_FUNCS([fdopen],,[ 16 | AS_IF([test "$enable_geanypg" = "yes"], 17 | [AC_MSG_ERROR([Could not find fdopen])], 18 | [enable_geanypg=no]) 19 | ]) 20 | ]) 21 | 22 | # necessary for gpgme 23 | AC_SYS_LARGEFILE 24 | 25 | GP_COMMIT_PLUGIN_STATUS([GeanyPG]) 26 | AC_CONFIG_FILES([ 27 | geanypg/Makefile 28 | geanypg/src/Makefile 29 | ]) 30 | ]) 31 | -------------------------------------------------------------------------------- /build/geanyprj.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYPRJ], 2 | [ 3 | GP_ARG_DISABLE([GeanyPrj], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([GeanyPrj]) 5 | AC_CONFIG_FILES([ 6 | geanyprj/Makefile 7 | geanyprj/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/geanyvc.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GEANYVC], 2 | [ 3 | GP_ARG_DISABLE([GeanyVC], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([GeanyVC]) 5 | AC_ARG_ENABLE(gtkspell, 6 | AC_HELP_STRING([--enable-gtkspell=ARG], 7 | [Enable GtkSpell support in GeanyVC. [[default=auto]]]),, 8 | enable_gtkspell=auto) 9 | GP_CHECK_GTK3([gtkspell_package=gtkspell3-3.0], 10 | [gtkspell_package=gtkspell-2.0]) 11 | if [[ x"$enable_gtkspell" = "xauto" ]]; then 12 | PKG_CHECK_MODULES(GTKSPELL, $gtkspell_package, 13 | enable_gtkspell=yes, enable_gtkspell=no) 14 | elif [[ x"$enable_gtkspell" = "xyes" ]]; then 15 | PKG_CHECK_MODULES(GTKSPELL, [$gtkspell_package]) 16 | fi 17 | if [[ x"$enable_gtkspell" = "xyes" ]]; then 18 | AC_DEFINE(USE_GTKSPELL, 1, [GtkSpell support]) 19 | fi 20 | 21 | if [[ "$enable_gtkspell" = yes -a "$enable_geanyvc" = no ]]; then 22 | AC_MSG_WARN([GtkSpell support for GeanyVC enabled, but GeanyVC itself not enabled.]) 23 | fi 24 | 25 | GP_STATUS_FEATURE_ADD([GeanyVC GtkSpell support], [$enable_gtkspell]) 26 | 27 | AC_CONFIG_FILES([ 28 | geanyvc/Makefile 29 | geanyvc/src/Makefile 30 | ]) 31 | ]) 32 | -------------------------------------------------------------------------------- /build/geniuspaste.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GENIUSPASTE], 2 | [ 3 | GP_ARG_DISABLE([GeniusPaste], [auto]) 4 | 5 | GP_CHECK_PLUGIN_DEPS([GeniusPaste], GENIUSPASTE, 6 | [gtk+-3.0 >= 3.16 7 | libsoup-3.0]) 8 | 9 | GP_COMMIT_PLUGIN_STATUS([GeniusPaste]) 10 | 11 | AC_CONFIG_FILES([ 12 | geniuspaste/Makefile 13 | geniuspaste/data/Makefile 14 | geniuspaste/src/Makefile 15 | ]) 16 | ]) 17 | -------------------------------------------------------------------------------- /build/git-changebar.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_GITCHANGEBAR], 2 | [ 3 | GP_ARG_DISABLE([GitChangeBar], [auto]) 4 | 5 | GP_CHECK_PLUGIN_DEPS([GitChangeBar], [GITCHANGEBAR], 6 | [$GP_GTK_PACKAGE >= 2.18 7 | glib-2.0 8 | libgit2 >= 0.21]) 9 | 10 | GP_COMMIT_PLUGIN_STATUS([GitChangeBar]) 11 | 12 | AC_CONFIG_FILES([ 13 | git-changebar/Makefile 14 | git-changebar/data/Makefile 15 | git-changebar/src/Makefile 16 | ]) 17 | ]) 18 | -------------------------------------------------------------------------------- /build/keyrecord.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_KEYRECORD], 2 | [ 3 | GP_ARG_DISABLE([Keyrecord], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([Keyrecord]) 5 | AC_CONFIG_FILES([ 6 | keyrecord/Makefile 7 | keyrecord/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/latex.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_LATEX], 2 | [ 3 | GP_ARG_DISABLE([LaTeX], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([LaTeX]) 5 | AC_CONFIG_FILES([ 6 | latex/Makefile 7 | latex/doc/Makefile 8 | latex/src/Makefile 9 | ]) 10 | ]) 11 | -------------------------------------------------------------------------------- /build/lineoperations.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_LINEOPERATIONS], 2 | [ 3 | GP_ARG_DISABLE([LineOperations], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([LineOperations]) 5 | AC_CONFIG_FILES([ 6 | lineoperations/Makefile 7 | lineoperations/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/lipsum.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_LIPSUM], 2 | [ 3 | GP_ARG_DISABLE([Lipsum], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([Lipsum]) 5 | AC_CONFIG_FILES([ 6 | lipsum/Makefile 7 | lipsum/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/overview.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_OVERVIEW], 2 | [ 3 | GP_ARG_DISABLE([overview], [auto]) 4 | 5 | GP_COMMIT_PLUGIN_STATUS([Overview]) 6 | 7 | AC_CONFIG_FILES([ 8 | overview/Makefile 9 | overview/data/Makefile 10 | overview/overview/Makefile 11 | ]) 12 | ]) 13 | -------------------------------------------------------------------------------- /build/pairtaghighlighter.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_PAIRTAGHIGHLIGHTER], 2 | [ 3 | GP_ARG_DISABLE([PairTagHighlighter], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([PairTagHighlighter]) 5 | AC_CONFIG_FILES([ 6 | pairtaghighlighter/Makefile 7 | pairtaghighlighter/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/pohelper.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_POHELPER], 2 | [ 3 | GP_ARG_DISABLE([PoHelper], [auto]) 4 | 5 | dnl We require GLib >= 2.22, and Geany only depends on 2.20 6 | GP_CHECK_PLUGIN_DEPS([PoHelper], [GLIB], [glib-2.0 >= 2.22]) 7 | 8 | GP_COMMIT_PLUGIN_STATUS([PoHelper]) 9 | 10 | AC_CONFIG_FILES([ 11 | pohelper/Makefile 12 | pohelper/data/Makefile 13 | pohelper/src/Makefile 14 | ]) 15 | ]) 16 | -------------------------------------------------------------------------------- /build/pretty-printer.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_PRETTYPRINTER], 2 | [ 3 | LIBXML_VERSION=2.6.27 4 | 5 | GP_ARG_DISABLE([pretty-printer], [auto]) 6 | GP_CHECK_PLUGIN_DEPS([pretty-printer], [LIBXML], 7 | [libxml-2.0 >= ${LIBXML_VERSION}]) 8 | GP_COMMIT_PLUGIN_STATUS([Pretty Printer]) 9 | 10 | AC_CONFIG_FILES([ 11 | pretty-printer/Makefile 12 | pretty-printer/src/Makefile 13 | ]) 14 | ]) 15 | -------------------------------------------------------------------------------- /build/projectorganizer.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_PROJECTORGANIZER], 2 | [ 3 | GP_ARG_DISABLE([ProjectOrganizer], [auto]) 4 | GP_COMMIT_PLUGIN_STATUS([ProjectOrganizer]) 5 | AC_CONFIG_FILES([ 6 | projectorganizer/Makefile 7 | projectorganizer/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/scope.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_SCOPE], 2 | [ 3 | GP_ARG_DISABLE([Scope], [auto]) 4 | 5 | AS_CASE([$host_os], 6 | [cygwin* | mingw* | win32*], 7 | [PTY_LIBS=""], 8 | 9 | [GP_CHECK_GTK3([vte_package=vte-2.91], [vte_package="vte >= 0.17"]) 10 | GP_CHECK_PLUGIN_DEPS([scope], [VTE], [$vte_package]) 11 | GP_CHECK_UTILSLIB_VTECOMPAT([Scope]) 12 | 13 | AC_CHECK_HEADERS([util.h pty.h libutil.h]) 14 | PTY_LIBS="-lutil"]) 15 | 16 | AC_SUBST(PTY_LIBS) 17 | 18 | GP_COMMIT_PLUGIN_STATUS([Scope]) 19 | 20 | AC_CONFIG_FILES([ 21 | scope/Makefile 22 | scope/data/Makefile 23 | scope/docs/Makefile 24 | scope/src/Makefile 25 | ]) 26 | ]) 27 | -------------------------------------------------------------------------------- /build/sendmail.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_SENDMAIL], 2 | [ 3 | GP_ARG_DISABLE([Sendmail], [yes]) 4 | GP_COMMIT_PLUGIN_STATUS([Sendmail]) 5 | AC_CONFIG_FILES([ 6 | sendmail/Makefile 7 | sendmail/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/shiftcolumn.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_SHIFTCOLUMN], 2 | [ 3 | GP_ARG_DISABLE([ShiftColumn], [yes]) 4 | GP_COMMIT_PLUGIN_STATUS([ShiftColumn]) 5 | AC_CONFIG_FILES([ 6 | shiftcolumn/Makefile 7 | shiftcolumn/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/tableconvert.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_TABLECONVERT], 2 | [ 3 | GP_ARG_DISABLE([Tableconvert], [yes]) 4 | GP_COMMIT_PLUGIN_STATUS([Tableconvert]) 5 | AC_CONFIG_FILES([ 6 | tableconvert/Makefile 7 | tableconvert/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /build/treebrowser.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_TREEBROWSER], 2 | [ 3 | GP_ARG_DISABLE([Treebrowser], [auto]) 4 | GP_CHECK_UTILSLIB([Treebrowser]) 5 | 6 | if [[ "$enable_treebrowser" != no ]]; then 7 | AC_CHECK_FUNC([creat], 8 | [enable_treebrowser=yes], 9 | [ 10 | if [[ "$enable_treebrowser" = auto ]]; then 11 | enable_treebrowser=no 12 | else 13 | AC_MSG_ERROR([Treebrowser cannot be enabled because creat() is missing. 14 | Please disable it (--disable-treebrowser) or make sure creat() 15 | works on your system.]) 16 | fi 17 | ]) 18 | fi 19 | 20 | AM_CONDITIONAL(ENABLE_TREEBROWSER, test "x$enable_treebrowser" = "xyes") 21 | GP_COMMIT_PLUGIN_STATUS([TreeBrowser]) 22 | 23 | AC_CONFIG_FILES([ 24 | treebrowser/Makefile 25 | treebrowser/src/Makefile 26 | ]) 27 | ]) 28 | -------------------------------------------------------------------------------- /build/unittests.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_UNITTESTS], 2 | [ 3 | gp_have_unittests=no 4 | PKG_CHECK_MODULES([CHECK], [check >= $1], 5 | [AM_CONDITIONAL(UNITTESTS, true) 6 | gp_have_unittests=yes], 7 | [AM_CONDITIONAL(UNITTESTS, false)]) 8 | GP_STATUS_BUILD_FEATURE_ADD([Unit tests], [$gp_have_unittests]) 9 | ]) 10 | 11 | -------------------------------------------------------------------------------- /build/updatechecker.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_UPDATECHECKER], 2 | [ 3 | GP_ARG_DISABLE([Updatechecker], [auto]) 4 | 5 | GP_CHECK_PLUGIN_DEPS([Updatechecker], UPDATECHECKER, 6 | [libsoup-3.0]) 7 | 8 | GP_COMMIT_PLUGIN_STATUS([Updatechecker]) 9 | 10 | AC_CONFIG_FILES([ 11 | updatechecker/Makefile 12 | updatechecker/src/Makefile 13 | ]) 14 | ]) 15 | -------------------------------------------------------------------------------- /build/vars.auxfiles.mk: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | dist_plugindoc_DATA = \ 4 | README \ 5 | ChangeLog \ 6 | NEWS \ 7 | COPYING \ 8 | AUTHORS \ 9 | $(AUXFILES) 10 | 11 | EXTRA_DIST = 12 | -------------------------------------------------------------------------------- /build/vars.docs.mk: -------------------------------------------------------------------------------- 1 | plugindocdir = $(docdir)/$(plugin) 2 | htmldocdir = $(plugindocdir) 3 | plugindatadir = $(pkgdatadir)/$(plugin) 4 | pluginlibdir = $(pkglibdir)/$(plugin) 5 | examplesdir = $(plugindatadir) 6 | -------------------------------------------------------------------------------- /build/version-bump: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | if [ $# -ne 1 ]; then 6 | echo "USAGE: $0 VERSION" >&2 7 | exit 1 8 | fi 9 | 10 | VER=$1 11 | FULLVER=$VER 12 | 13 | [ "$(echo "$FULLVER" | grep -o -F . | wc -c)" -lt 3 ] && FULLVER="$FULLVER.0" 14 | 15 | # update the files 16 | sed -e 's/^\(AC_INIT([^,]*, *\[\)[^]]*\(\])\)/\1'"$VER"'\2/' -i configure.ac 17 | sed -e ' 18 | s/^\(!define PRODUCT_VERSION \)".*$/\1"'"$VER"'"/ 19 | s/^\(!define PRODUCT_VERSION_ID \)".*$/\1"'"${FULLVER}.0"'"/ 20 | ' -i build/geany-plugins.nsi 21 | 22 | sed -e ' 23 | 1i Geany-Plugins '"$VER"' (unreleased)\n\n 24 | ' -i NEWS 25 | 26 | # show commit message to use 27 | cat <= 0.21]) 8 | 9 | GP_COMMIT_PLUGIN_STATUS([Workbench]) 10 | AC_CONFIG_FILES([ 11 | workbench/Makefile 12 | workbench/src/Makefile 13 | ]) 14 | ]) 15 | -------------------------------------------------------------------------------- /build/xmlsnippets.m4: -------------------------------------------------------------------------------- 1 | AC_DEFUN([GP_CHECK_XMLSNIPPETS], 2 | [ 3 | GP_ARG_DISABLE(XMLSnippets, yes) 4 | GP_COMMIT_PLUGIN_STATUS([XMLSnippets]) 5 | AC_CONFIG_FILES([ 6 | xmlsnippets/Makefile 7 | xmlsnippets/src/Makefile 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /codenav/AUTHORS: -------------------------------------------------------------------------------- 1 | Lionel Fuentes 2 | Federico Reghenzani 3 | -------------------------------------------------------------------------------- /codenav/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = codenav 5 | -------------------------------------------------------------------------------- /codenav/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/codenav/NEWS -------------------------------------------------------------------------------- /codenav/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = codenav 3 | 4 | geanyplugins_LTLIBRARIES = codenav.la 5 | 6 | codenav_la_SOURCES = \ 7 | codenavigation.c \ 8 | codenavigation.h \ 9 | goto_file.c \ 10 | goto_file.h \ 11 | switch_head_impl.c \ 12 | switch_head_impl.h \ 13 | utils.c \ 14 | utils.h 15 | 16 | codenav_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"CodeNavigation\" 17 | codenav_la_LIBADD = $(COMMONLIBS) 18 | 19 | 20 | include $(top_srcdir)/build/cppcheck.mk 21 | -------------------------------------------------------------------------------- /commander/AUTHORS: -------------------------------------------------------------------------------- 1 | Colomban Wendling 2 | -------------------------------------------------------------------------------- /commander/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/commander/ChangeLog -------------------------------------------------------------------------------- /commander/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = commander 5 | -------------------------------------------------------------------------------- /commander/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/commander/NEWS -------------------------------------------------------------------------------- /commander/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = commander 3 | 4 | geanyplugins_LTLIBRARIES = commander.la 5 | 6 | 7 | commander_la_SOURCES = commander-plugin.c 8 | commander_la_CPPFLAGS = $(AM_CPPFLAGS) \ 9 | -DG_LOG_DOMAIN=\"Commander\" 10 | commander_la_CFLAGS = $(AM_CFLAGS) \ 11 | $(COMMANDER_CFLAGS) 12 | commander_la_LIBADD = $(COMMONLIBS) \ 13 | $(COMMANDER_LIBS) 14 | 15 | 16 | include $(top_srcdir)/build/cppcheck.mk 17 | -------------------------------------------------------------------------------- /debugger/AUTHORS: -------------------------------------------------------------------------------- 1 | Alexander Petukhov 2 | -------------------------------------------------------------------------------- /debugger/INSTALL: -------------------------------------------------------------------------------- 1 | Please note that this plugin just should work with Geany 0.16 or higher. There 2 | is no guarantee that it works with versions below 0.16. 3 | 4 | There are different possibilities to install this plugin: 5 | 6 | First 7 | -------------------------------------------------------------------------------- 8 | ./configure 9 | make 10 | make install 11 | 12 | 13 | Second 14 | -------------------------------------------------------------------------------- 15 | ./configure 16 | make 17 | cp src/.libs/debugger.so ~/.config/geany/plugins 18 | 19 | 20 | Third 21 | -------------------------------------------------------------------------------- 22 | Building much of the available plugins from git by doing this: 23 | 24 | git clone https://github.com/geany/geany-plugins.git 25 | cd geany-plugins 26 | ./autogen.sh 27 | ./configure 28 | make 29 | sudo make install 30 | 31 | -------------------------------------------------------------------------------- /debugger/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src img 4 | plugin = debugger 5 | -------------------------------------------------------------------------------- /debugger/NEWS: -------------------------------------------------------------------------------- 1 | See "ChangeLog" 2 | -------------------------------------------------------------------------------- /debugger/THANKS: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /debugger/img/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = debugger 4 | 5 | dist_plugindata_DATA = \ 6 | continue.png \ 7 | restart.gif \ 8 | run.gif \ 9 | run_to_cursor.gif \ 10 | step_in.png \ 11 | step_out.gif \ 12 | step_over.gif \ 13 | stop.gif \ 14 | tabs.gif 15 | -------------------------------------------------------------------------------- /debugger/img/continue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/continue.png -------------------------------------------------------------------------------- /debugger/img/restart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/restart.gif -------------------------------------------------------------------------------- /debugger/img/run.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/run.gif -------------------------------------------------------------------------------- /debugger/img/run_to_cursor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/run_to_cursor.gif -------------------------------------------------------------------------------- /debugger/img/step_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/step_in.png -------------------------------------------------------------------------------- /debugger/img/step_out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/step_out.gif -------------------------------------------------------------------------------- /debugger/img/step_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/step_over.gif -------------------------------------------------------------------------------- /debugger/img/stop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/stop.gif -------------------------------------------------------------------------------- /debugger/img/tabs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/debugger/img/tabs.gif -------------------------------------------------------------------------------- /debugger/src/tests/gdb_mi_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | srcdir=${srcdir:-.} 6 | 7 | strip_comments() 8 | { 9 | ${SED:-sed} -e '/^#/d' 10 | } 11 | 12 | SUBDIR=tests 13 | TMPOUT=$SUBDIR/gdb_mi_test.output.tmp 14 | TMPEXCPT=$SUBDIR/gdb_mi_test.expected.tmp 15 | 16 | trap 'rm -f "$TMPOUT" "$TMPEXCPT"; 17 | rmdir "$SUBDIR" 2>/dev/null || :' EXIT QUIT TERM INT 18 | 19 | test -d "$SUBDIR" || mkdir "$SUBDIR" 20 | strip_comments < "$srcdir/tests/gdb_mi_test.input" | ./gdb_mi_test 2> "$TMPOUT" 21 | strip_comments < "$srcdir/tests/gdb_mi_test.expected" > "$TMPEXCPT" 22 | diff -u "$TMPEXCPT" "$TMPOUT" 23 | -------------------------------------------------------------------------------- /debugger/src/xpm/argument.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * argument_xpm[] = { 3 | "16 16 12 1", 4 | " c None", 5 | ". c #206820", 6 | "+ c #58A058", 7 | "@ c #509050", 8 | "# c #407040", 9 | "$ c #508850", 10 | "% c #98C098", 11 | "& c #90B090", 12 | "* c #C8D8C8", 13 | "= c #F8F8F0", 14 | "- c #E8E8E0", 15 | "; c #FFFFFF", 16 | " ", 17 | " ", 18 | " &....& ", 19 | " *.$****$.* ", 20 | " .&;;;;;;&. ", 21 | " &$;;%##%;;$& ", 22 | " .*;;#=%#;;*. ", 23 | " .*;;*#@#*;*. ", 24 | " .*;-#;%#*;*. ", 25 | " .*;%#%%#*;*. ", 26 | " &$;-+##*#;$& ", 27 | " .&;;;;;;&. ", 28 | " *.$****$.* ", 29 | " &....& ", 30 | " ", 31 | " "}; 32 | -------------------------------------------------------------------------------- /debugger/src/xpm/breakpoint_condition.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * breakpoint_condition_xpm[] = { 3 | "16 16 23 1", 4 | " c None", 5 | ". c #772B1A", 6 | "+ c #903B2D", 7 | "@ c #FFAA00", 8 | "# c #C65C55", 9 | "$ c #C65750", 10 | "% c #8F3A2C", 11 | "& c #C5524B", 12 | "* c #8E392C", 13 | "= c #C04C45", 14 | "- c #8B382A", 15 | "; c #B8453E", 16 | "> c #8D392B", 17 | ", c #B8443D", 18 | "' c #8A3729", 19 | ") c #B34B38", 20 | "! c #863326", 21 | "~ c #A33C36", 22 | "{ c #813023", 23 | "] c #A7592E", 24 | "^ c #7B2D1F", 25 | "/ c #822F28", 26 | "( c #772B1D", 27 | " . ", 28 | " ... ", 29 | " ..+.. ", 30 | " ..+@#.. ", 31 | " ..+@@@$.. ", 32 | " ..%@@@@@&.. ", 33 | " ..*@@@@@@@=.. ", 34 | "..-@@@@@@@@@;.. ", 35 | "..>@@@@@@@@@,.. ", 36 | " ..'@@@@@@@).. ", 37 | " ..!@@@@@~.. ", 38 | " ..{@@@].. ", 39 | " ..^@/.. ", 40 | " ..(.. ", 41 | " ... ", 42 | " . "}; 43 | -------------------------------------------------------------------------------- /debugger/src/xpm/breakpoint_disabled.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * breakpoint_disabled_xpm[] = { 3 | "16 16 22 1", 4 | " c None", 5 | ". c #772B1A", 6 | "+ c #903B2D", 7 | "@ c #C65C55", 8 | "# c #C65750", 9 | "$ c #8F3A2C", 10 | "% c #C5524B", 11 | "& c #8E392C", 12 | "* c #C04C45", 13 | "= c #8B382A", 14 | "- c #B8453E", 15 | "; c #8D392B", 16 | "> c #B8443D", 17 | ", c #8A3729", 18 | "' c #B34B38", 19 | ") c #863326", 20 | "! c #A33C36", 21 | "~ c #813023", 22 | "{ c #A7592E", 23 | "] c #7B2D1F", 24 | "^ c #822F28", 25 | "/ c #772B1D", 26 | " . ", 27 | " ... ", 28 | " ..+.. ", 29 | " ..+ @.. ", 30 | " ..+ #.. ", 31 | " ..$ %.. ", 32 | " ..& *.. ", 33 | "..= -.. ", 34 | "..; >.. ", 35 | " .., '.. ", 36 | " ..) !.. ", 37 | " ..~ {.. ", 38 | " ..] ^.. ", 39 | " ../.. ", 40 | " ... ", 41 | " . "}; 42 | -------------------------------------------------------------------------------- /debugger/src/xpm/local.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * local_xpm[] = { 3 | "16 16 5 1", 4 | " c None", 5 | ". c #334C6F", 6 | "+ c #8B98AA", 7 | "@ c #9DA6B2", 8 | "# c #657C99", 9 | " ", 10 | " ", 11 | " ", 12 | " +. .+ ", 13 | "+.+ +.+ ", 14 | "#. .+ +. .# ", 15 | ".# +.@.+ #. ....", 16 | ".# +.+ #. ", 17 | ".# +.@.+ #. ....", 18 | "#. .+ +. .# ", 19 | "+.+ +.+ ", 20 | " +. .+ ", 21 | " ", 22 | " ", 23 | " ", 24 | " "}; 25 | -------------------------------------------------------------------------------- /debugger/src/xpm/watch.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * watch_xpm[] = { 3 | "16 16 11 1", 4 | " c None", 5 | ". c #A9B2C6", 6 | "+ c #8B96AB", 7 | "@ c #17325D", 8 | "# c #556C87", 9 | "$ c #AEB9C6", 10 | "% c #324E6E", 11 | "& c #E4E8EC", 12 | "* c #D5F3FF", 13 | "= c #EBFAFF", 14 | "- c #FCFFFF", 15 | " ", 16 | " ##. ", 17 | " %. # .%#+", 18 | " %. % .% #", 19 | " #. .% %", 20 | ".%%%.%%.%%%+ ", 21 | "%*==%..%*==% ", 22 | "%=--% %=--% ", 23 | "%&-.% %&-.% ", 24 | ".%%%+ .%%%. ", 25 | " ", 26 | " @ @ @@@ ", 27 | " $@$ $$$ ", 28 | " @ @ @@@ ", 29 | " ", 30 | " "}; 31 | -------------------------------------------------------------------------------- /defineformat/AUTHORS: -------------------------------------------------------------------------------- 1 | Pavel Roschin 2 | -------------------------------------------------------------------------------- /defineformat/ChangeLog: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /defineformat/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = defineformat 5 | -------------------------------------------------------------------------------- /defineformat/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/defineformat/NEWS -------------------------------------------------------------------------------- /defineformat/README: -------------------------------------------------------------------------------- 1 | Defineformat 2 | ============ 3 | 4 | .. contents:: 5 | 6 | About 7 | ----- 8 | 9 | Defineformat -- on-the-fly #define prettyprinter. This plugin will help you to 10 | write multiline defines with aligned backslash. 11 | 12 | Usage 13 | ----- 14 | 15 | Install the plugin (https://plugins.geany.org/install.html) then 16 | load it in Geany's plugin manager. 17 | Try it: open C/C++ file and type: 18 | 19 | #define A() do { \ 20 | 21 | Requirements 22 | ------------ 23 | 24 | * GTK >= 2.8.0 25 | 26 | Contact developers 27 | ------------------ 28 | 29 | Pavel Roschin 30 | -------------------------------------------------------------------------------- /defineformat/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = defineformat 3 | 4 | geanyplugins_LTLIBRARIES = defineformat.la 5 | 6 | defineformat_la_SOURCES = defineformat.c 7 | defineformat_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"DefineFormat\" 8 | defineformat_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /geanyctags/AUTHORS: -------------------------------------------------------------------------------- 1 | Jiří Techet 2 | -------------------------------------------------------------------------------- /geanyctags/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanyctags/ChangeLog -------------------------------------------------------------------------------- /geanyctags/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanyctags 5 | -------------------------------------------------------------------------------- /geanyctags/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanyctags/NEWS -------------------------------------------------------------------------------- /geanyctags/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanyctags 3 | 4 | geanyplugins_LTLIBRARIES = geanyctags.la 5 | 6 | geanyctags_la_SOURCES = \ 7 | geanyctags.c \ 8 | readtags.h \ 9 | readtags.c 10 | 11 | geanyctags_la_CPPFLAGS = $(AM_CPPFLAGS) \ 12 | -DG_LOG_DOMAIN=\"GeanyCtags\" 13 | geanyctags_la_CFLAGS = $(AM_CFLAGS) 14 | geanyctags_la_LIBADD = $(COMMONLIBS) 15 | 16 | include $(top_srcdir)/build/cppcheck.mk 17 | -------------------------------------------------------------------------------- /geanydoc/.gitignore: -------------------------------------------------------------------------------- 1 | tests/unittests 2 | -------------------------------------------------------------------------------- /geanydoc/AUTHORS: -------------------------------------------------------------------------------- 1 | Yura Siamashka 2 | -------------------------------------------------------------------------------- /geanydoc/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanydoc/ChangeLog -------------------------------------------------------------------------------- /geanydoc/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src tests 4 | plugin = geanydoc 5 | -------------------------------------------------------------------------------- /geanydoc/NEWS: -------------------------------------------------------------------------------- 1 | See "README" 2 | -------------------------------------------------------------------------------- /geanydoc/THANKS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanydoc/THANKS -------------------------------------------------------------------------------- /geanydoc/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanydoc 3 | 4 | geanyplugins_LTLIBRARIES = geanydoc.la 5 | 6 | geanydoc_la_SOURCES = \ 7 | config.c \ 8 | geanydoc.c \ 9 | geanydoc.h 10 | 11 | geanydoc_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyDoc\" 12 | geanydoc_la_LIBADD = $(COMMONLIBS) 13 | 14 | include $(top_srcdir)/build/cppcheck.mk 15 | -------------------------------------------------------------------------------- /geanydoc/tests/Makefile.am: -------------------------------------------------------------------------------- 1 | if UNITTESTS 2 | include $(top_srcdir)/build/vars.build.mk 3 | plugin = geanydoc 4 | TESTS=unittests 5 | noinst_PROGRAMS=unittests 6 | unittests_SOURCES = unittests.c 7 | unittests_CFLAGS = $(GEANY_CFLAGS) -DUNITTESTS 8 | unittests_LDADD = @GEANY_LIBS@ $(INTLLIBS) @CHECK_LIBS@ 9 | endif 10 | -------------------------------------------------------------------------------- /geanydoc/tests/unittests.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include 6 | #include "geany.h" 7 | 8 | 9 | Suite * 10 | my_suite(void) 11 | { 12 | Suite *s = suite_create("GeanyDoc"); 13 | return s; 14 | } 15 | 16 | int 17 | main(void) 18 | { 19 | int nf; 20 | Suite *s = my_suite(); 21 | SRunner *sr = srunner_create(s); 22 | srunner_run_all(sr, CK_NORMAL); 23 | nf = srunner_ntests_failed(sr); 24 | srunner_free(sr); 25 | return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE; 26 | } 27 | -------------------------------------------------------------------------------- /geanyextrasel/AUTHORS: -------------------------------------------------------------------------------- 1 | Dimitar Zhekov 2 | -------------------------------------------------------------------------------- /geanyextrasel/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanyextrasel 5 | -------------------------------------------------------------------------------- /geanyextrasel/NEWS: -------------------------------------------------------------------------------- 1 | See "ChangeLog" 2 | -------------------------------------------------------------------------------- /geanyextrasel/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanyextrasel 3 | 4 | geanyplugins_LTLIBRARIES = geanyextrasel.la 5 | 6 | geanyextrasel_la_SOURCES = extrasel.c 7 | geanyextrasel_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"ExtraSelection\" 8 | geanyextrasel_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /geanygendoc/.gitignore: -------------------------------------------------------------------------------- 1 | docs/manual-combined.css 2 | -------------------------------------------------------------------------------- /geanygendoc/AUTHORS: -------------------------------------------------------------------------------- 1 | Colomban Wendling 2 | -------------------------------------------------------------------------------- /geanygendoc/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src docs data 4 | plugin = geanygendoc 5 | -------------------------------------------------------------------------------- /geanygendoc/NEWS: -------------------------------------------------------------------------------- 1 | GeanyGenDoc 0.1 2 | 3 | * Initial release. 4 | -------------------------------------------------------------------------------- /geanygendoc/TODO: -------------------------------------------------------------------------------- 1 | * support setting duplication in filetype configuration 2 | function = { 3 | template = "my template"; 4 | # more settings... 5 | } 6 | prototype = function; 7 | macro = function; 8 | This would be really convenient with function, macro and prototypes for 9 | example. 10 | 11 | * Support doctype-specific user-defined environment chunks. 12 | Problem: there is (for now) nothing here for this kind of settings 13 | (doctype-global but also specific to it). 14 | 15 | * Store doctype in a per-document basis? It would be cool, but not sure it is 16 | possible without re-implementing a lot of document history. 17 | 18 | * Support multiple cursors in templates 19 | -------------------------------------------------------------------------------- /geanygendoc/data/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = filetypes 2 | -------------------------------------------------------------------------------- /geanygendoc/data/filetypes/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = geanygendoc 4 | filetypesdir = $(plugindatadir)/filetypes 5 | 6 | dist_filetypes_DATA = \ 7 | c.conf \ 8 | vala.conf 9 | -------------------------------------------------------------------------------- /geanygendoc/docs/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | plugin = geanygendoc 3 | pluginhtmldocdir = $(plugindocdir)/html 4 | 5 | # CSS used in the manual, in the order it should be used 6 | MANUAL_CSS = \ 7 | html4css1.css \ 8 | manual.css 9 | 10 | EXTRA_DIST = $(MANUAL_CSS) 11 | 12 | dist_plugindoc_DATA = \ 13 | manual.rst 14 | 15 | dist_pluginhtmldoc_DATA = \ 16 | manual.html 17 | 18 | if BUILD_RST 19 | manual-combined.css: $(MANUAL_CSS) 20 | $(AM_V_GEN) cat $^ > $@ 21 | manual.html: manual.rst manual-combined.css 22 | $(AM_V_GEN) $(RST2HTML) -d --strict \ 23 | --stylesheet-path manual-combined.css \ 24 | $(srcdir)/manual.rst $@ 25 | 26 | CLEANFILES = \ 27 | manual-combined.css \ 28 | manual.html 29 | 30 | endif BUILD_RST 31 | -------------------------------------------------------------------------------- /geanygendoc/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanygendoc 3 | 4 | geanyplugins_LTLIBRARIES = geanygendoc.la 5 | 6 | geanygendoc_la_SOURCES = \ 7 | ggd.c \ 8 | ggd-doc-setting.c \ 9 | ggd-doc-type.c \ 10 | ggd-file-type.c \ 11 | ggd-file-type-loader.c \ 12 | ggd-file-type-manager.c \ 13 | ggd-tag-utils.c \ 14 | ggd-options.c \ 15 | ggd-plugin.c \ 16 | ggd-utils.c \ 17 | ggd-widget-frame.c \ 18 | ggd-widget-doctype-selector.c 19 | 20 | noinst_HEADERS = \ 21 | ggd.h \ 22 | ggd-doc-setting.h \ 23 | ggd-doc-type.h \ 24 | ggd-file-type.h \ 25 | ggd-file-type-loader.h \ 26 | ggd-file-type-manager.h \ 27 | ggd-tag-utils.h \ 28 | ggd-macros.h \ 29 | ggd-options.h \ 30 | ggd-plugin.h \ 31 | ggd-utils.h \ 32 | ggd-widget-frame.h \ 33 | ggd-widget-doctype-selector.h 34 | 35 | geanygendoc_la_CPPFLAGS = -DG_LOG_DOMAIN=\"GeanyGenDoc\" 36 | 37 | geanygendoc_la_CFLAGS = \ 38 | $(AM_CFLAGS) \ 39 | $(GEANYGENDOC_CFLAGS) 40 | 41 | geanygendoc_la_LIBADD = \ 42 | $(COMMONLIBS) \ 43 | $(GEANYGENDOC_LIBS) 44 | 45 | include $(top_srcdir)/build/cppcheck.mk 46 | -------------------------------------------------------------------------------- /geanyinsertnum/AUTHORS: -------------------------------------------------------------------------------- 1 | Dimitar Zhekov 2 | -------------------------------------------------------------------------------- /geanyinsertnum/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanyinsertnum 5 | -------------------------------------------------------------------------------- /geanyinsertnum/NEWS: -------------------------------------------------------------------------------- 1 | See "ChangeLog" 2 | -------------------------------------------------------------------------------- /geanyinsertnum/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanyinsertnum 3 | 4 | geanyplugins_LTLIBRARIES = geanyinsertnum.la 5 | 6 | geanyinsertnum_la_SOURCES = insertnum.c 7 | geanyinsertnum_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"InsertNum\" 8 | geanyinsertnum_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /geanylua/AUTHORS: -------------------------------------------------------------------------------- 1 | Jeff Pohlmeyer - Author 2 | Nick Treleaven - Temporary Maintainer 3 | -------------------------------------------------------------------------------- /geanylua/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | include $(top_srcdir)/build/vars.auxfiles.mk 3 | 4 | plugin = geanylua 5 | 6 | EXTRA_DIST += util 7 | 8 | geanyplugins_LTLIBRARIES = geanylua.la 9 | geanyluadir = $(pkglibdir)/geanylua 10 | geanylua_LTLIBRARIES = libgeanylua.la 11 | 12 | geanylua_la_SOURCES = geanylua.c 13 | libgeanylua_la_SOURCES = \ 14 | glspi_app.c \ 15 | glspi_dlg.c \ 16 | glspi_doc.c \ 17 | glspi_init.c \ 18 | glspi_kfile.c \ 19 | glspi_run.c \ 20 | glspi_sci.c \ 21 | gsdlg.c \ 22 | gsdlg_lua.c \ 23 | glspi.h \ 24 | glspi_keycmd.h \ 25 | glspi_sci.h \ 26 | glspi_ver.h \ 27 | gsdlg.h 28 | 29 | geanylua_la_CFLAGS = \ 30 | $(AM_CFLAGS) \ 31 | $(GMODULE_CFLAGS) \ 32 | $(LUA_CFLAGS) 33 | 34 | geanylua_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyLua\" 35 | geanylua_la_LIBADD = \ 36 | $(COMMONLIBS) \ 37 | $(GMODULE_LIBS) \ 38 | $(LUA_LIBS) 39 | 40 | libgeanylua_la_CFLAGS = $(geanylua_la_CFLAGS) 41 | libgeanylua_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyLua\" 42 | libgeanylua_la_LIBADD = $(geanylua_la_LIBADD) 43 | 44 | SUBDIRS = docs examples 45 | 46 | include $(top_srcdir)/build/cppcheck.mk 47 | -------------------------------------------------------------------------------- /geanylua/NEWS: -------------------------------------------------------------------------------- 1 | See "ChangeLog" 2 | -------------------------------------------------------------------------------- /geanylua/README: -------------------------------------------------------------------------------- 1 | Please see ./docs/geanylua-index.html for information on using this plugin. 2 | -------------------------------------------------------------------------------- /geanylua/docs/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = geanylua 4 | 5 | dist_htmldoc_DATA = \ 6 | geanylua-index.html \ 7 | geanylua-input.html \ 8 | geanylua-intro.html \ 9 | geanylua-keyfile.html \ 10 | geanylua-keys.html \ 11 | geanylua-ref.html \ 12 | luarefv51.html 13 | -------------------------------------------------------------------------------- /geanylua/docs/geanylua-index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Lua plugin for Geany - Index 5 | 6 | 7 |
8 |

9 |

10 | Introduction to GeanyLua.

11 | Reference to functions and variables.

12 | Accessing keyfile configuration data.

13 | Creating custom dialog boxes.

14 | Assigning keybindings to scripts.

15 | Lua language quick reference.

16 |

17 |
18 | 19 | 20 | -------------------------------------------------------------------------------- /geanylua/examples/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | dialogs \ 3 | edit \ 4 | info \ 5 | scripting \ 6 | work 7 | -------------------------------------------------------------------------------- /geanylua/examples/dialogs/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = geanylua 4 | dialogsdir = $(examplesdir)/dialogs 5 | 6 | dist_dialogs_DATA = \ 7 | basic-dialogs.lua \ 8 | complex-dialog.lua 9 | -------------------------------------------------------------------------------- /geanylua/examples/dialogs/basic-dialogs.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Demo script to test the various dialog functions 3 | --]] 4 | 5 | geany.banner="Dialog Test" 6 | while true do 7 | local s 8 | s=geany.input("Please enter your name:", "anonymous") 9 | if (s) 10 | then geany.message( "Hello, " .. s .. "!" ) 11 | else geany.message("Cancelled!") 12 | end 13 | s=geany.choose("Pick a color:", {"red","orange","yellow","green","blue","purple"}) 14 | if (s) 15 | then geany.message( "You picked \"" .. s .. "\"") 16 | else geany.message("Nothing selected") 17 | end 18 | if not geany.confirm("Loop completed...", "Repeat the demo?", true) 19 | then 20 | geany.message("*** Dialogs Demo ***", "Finished!") 21 | break 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /geanylua/examples/edit/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = geanylua 4 | editdir = $(examplesdir)/edit 5 | 6 | dist_edit_DATA = \ 7 | calculator.lua \ 8 | lua-replace.lua \ 9 | proper-case.lua \ 10 | reverse.lua \ 11 | right-trim.lua \ 12 | select-block.lua 13 | -------------------------------------------------------------------------------- /geanylua/examples/edit/lua-replace.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Replace text using Lua pattern syntax 3 | --]] 4 | 5 | function esc(s) 6 | s=s and s:gsub('"', '\\"') or "" 7 | assert(loadstring('rv="'..s..'"'))() 8 | return rv 9 | end 10 | 11 | 12 | if geany.count() > 0 then 13 | 14 | local dlg = dialog.new("Lua replace", {"Replace All", "Cancel"}) 15 | 16 | dlg:heading( 17 | " Replaces text using Lua pattern matching syntax. ") 18 | dlg:hr() 19 | dlg:text("find", nil, "Old needle: ") 20 | dlg:text("repl", nil, "New needle: ") 21 | 22 | if (#geany.selection()>0) then 23 | dlg:group("scope", "sel", "Haystack:") 24 | dlg:radio("scope", "doc", "Document") 25 | dlg:radio("scope", "sel", "Selection") 26 | end 27 | 28 | local btn, results = dlg:run() 29 | 30 | if (btn==1) then 31 | if results.find then 32 | local func = (results.scope=="sel") and geany.selection or geany.text 33 | func(string.gsub(func(), esc(results.find), esc(results.repl) )) 34 | end 35 | end 36 | 37 | else 38 | geany.message("No document!") 39 | end 40 | 41 | -------------------------------------------------------------------------------- /geanylua/examples/edit/proper-case.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Convert the document text or selection to "Proper Case" 3 | e.g. "john doe" becomes "John Doe" 4 | --]] 5 | 6 | 7 | function proper_case(s) 8 | local s=string.gsub(string.lower(s),"^(%w)", string.upper) 9 | return string.gsub(s,"([^%w]%w)", string.upper) 10 | end 11 | 12 | 13 | 14 | local s=geany.selection() 15 | 16 | if (s) 17 | then 18 | if ( s ~= "" ) 19 | then 20 | geany.selection(proper_case(s)) 21 | else 22 | geany.text(proper_case(geany.text())) 23 | end 24 | end 25 | 26 | -------------------------------------------------------------------------------- /geanylua/examples/edit/reverse.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Silly example script that reverses the text of 3 | the current document or selection. 4 | --]] 5 | 6 | 7 | local s=geany.selection() 8 | 9 | if (s) 10 | then 11 | if ( s ~= "" ) 12 | then 13 | geany.selection(string.reverse(s)) 14 | else 15 | geany.text(string.reverse(geany.text())) 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /geanylua/examples/edit/right-trim.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Trim all trailing whitespace from the current document 3 | --]] 4 | 5 | 6 | local s=geany.text() 7 | 8 | if (s and string.match(s, "[ \t][\r\n]") ) 9 | then 10 | geany.text(string.gsub(s,"([ \t]+)([\r\n]+)", "%2")) 11 | else 12 | geany.message("Right trim:", "Match not found.") 13 | end 14 | -------------------------------------------------------------------------------- /geanylua/examples/edit/select-block.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Select the innermost "block" of text from the current caret position. 3 | Block boundaries are a pair of: () [] {} <> 4 | --]] 5 | 6 | 7 | local pos=geany.caret() 8 | local start=pos 9 | local match 10 | 11 | while (pos>=0) 12 | do 13 | match=geany.match(pos) 14 | if (match>=start) then break end 15 | pos=pos-1 16 | end 17 | 18 | if (match >= 0 ) 19 | then 20 | if (match>pos) 21 | then 22 | geany.select(pos,match+1) 23 | else 24 | geany.select(pos+1,match) 25 | end 26 | else 27 | geany.message("Can't find matching brace!") 28 | end 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /geanylua/examples/info/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = geanylua 4 | exampleinfodir = $(examplesdir)/info 5 | 6 | dist_exampleinfo_DATA = \ 7 | about.lua \ 8 | app-information.lua \ 9 | file-information.lua \ 10 | list-open-files.lua \ 11 | show-filename.lua 12 | -------------------------------------------------------------------------------- /geanylua/examples/info/about.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Simple "about" box 3 | --]] 4 | geany.message(geany.pluginver()) 5 | -------------------------------------------------------------------------------- /geanylua/examples/info/app-information.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Shows some user prefs and application information 3 | --]] 4 | 5 | local info={} 6 | 7 | 8 | 9 | function read_table(t, m) 10 | if not t then return end 11 | for k,v in pairs(t) do 12 | if type(v)=="table" then 13 | read_table(v, k.."."); -- recurse into sub-table 14 | else 15 | table.insert(info,m..k..": "..tostring(v)) 16 | end 17 | end 18 | end 19 | 20 | read_table(geany.appinfo(), "") 21 | 22 | table.sort(info) 23 | 24 | geany.message("App info:", table.concat(info, "\n")) 25 | 26 | -------------------------------------------------------------------------------- /geanylua/examples/info/file-information.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Shows some information about the current document 3 | --]] 4 | 5 | local info={} 6 | 7 | for k,v in pairs(geany.fileinfo() or {}) 8 | do 9 | table.insert(info, " "..k..": "..tostring(v)) 10 | end 11 | 12 | table.sort(info) 13 | 14 | geany.message( "File info:", ( (#info>0) and table.concat(info,"\n") ) or "No file!" ) 15 | -------------------------------------------------------------------------------- /geanylua/examples/info/list-open-files.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Creates a new, untitled document containing a list 3 | of all currently opened (and named) files. 4 | --]] 5 | 6 | local files={} 7 | 8 | for file in geany.documents() 9 | do 10 | table.insert(files,file) 11 | end 12 | 13 | if ( #files > 0 ) 14 | then 15 | if geany.confirm("Found "..#files.." files.", "Open list in new tab?", false ) 16 | then 17 | local names = "" 18 | for i,file in pairs(files) 19 | do 20 | names=names..file.."\n" 21 | end 22 | geany.newfile("Files") 23 | geany.text(names) 24 | else 25 | file=geany.choose("Choose a tab to activate:", files) 26 | if (file) 27 | then 28 | geany.activate(file) 29 | end 30 | end 31 | else 32 | geany.message("No files!") 33 | end 34 | 35 | -------------------------------------------------------------------------------- /geanylua/examples/info/show-filename.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Show the path and filename of the current document in a message box 3 | The filename shown in the box can be selected and copied, so this script 4 | might actually come in handy when you need access to the filename. 5 | --]] 6 | 7 | 8 | geany.message("Current filename:", geany.filename() or "No File!") 9 | 10 | -------------------------------------------------------------------------------- /geanylua/examples/scripting/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = geanylua 4 | scriptingdir = $(examplesdir)/scripting 5 | 6 | dist_scripting_DATA = \ 7 | help.lua \ 8 | open-script.lua \ 9 | rebuild-menu.lua \ 10 | show-examples.lua 11 | -------------------------------------------------------------------------------- /geanylua/examples/scripting/open-script.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Open a file from the Lua scripts folder. 3 | --]] 4 | 5 | local folder=geany.appinfo().scriptdir 6 | 7 | local filter="Lua files|*.lua|All files|*" 8 | local filename=geany.pickfile("open", folder, filter) 9 | 10 | if (filename) then 11 | geany.open(filename) 12 | end 13 | -------------------------------------------------------------------------------- /geanylua/examples/scripting/rebuild-menu.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Rebuild the scripts menu 3 | --]] 4 | 5 | geany.rescan() 6 | -------------------------------------------------------------------------------- /geanylua/examples/scripting/show-examples.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Create a list of scripts from the examples directory 3 | and let the user select a script to open. 4 | --]] 5 | 6 | local filelist={} 7 | 8 | local dirsep = geany.dirsep 9 | 10 | local examples=geany.appinfo().scriptdir..dirsep.."examples" 11 | 12 | function listfiles(dir) 13 | local stat=geany.stat(dir) 14 | if not (stat and stat.type=="d") 15 | then 16 | geany.message("Can't open folder:\n"..dir) 17 | return 18 | end 19 | for file in geany.dirlist(dir) 20 | do 21 | local path=dir..dirsep..file 22 | stat=geany.stat(path) 23 | if stat.type=="d" 24 | then 25 | listfiles(path) -- Recursive ! 26 | else 27 | if stat.type=="r" 28 | then 29 | table.insert(filelist, path:sub(#examples+2)) 30 | end 31 | end 32 | end 33 | end 34 | 35 | 36 | listfiles(examples) 37 | 38 | if #filelist>0 39 | then 40 | table.sort(filelist) 41 | geany.banner="Examples" 42 | local file=geany.choose("Choose a script to open:", filelist) 43 | 44 | if file then 45 | geany.open(examples..dirsep..file) 46 | end 47 | end 48 | -------------------------------------------------------------------------------- /geanylua/examples/work/02.run-test-script.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | This is your "scratch pad" for developing new scripts. 3 | --]] 4 | -------------------------------------------------------------------------------- /geanylua/examples/work/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = geanylua 4 | workdir = $(examplesdir)/work 5 | 6 | dist_work_DATA = \ 7 | 01.edit-test-script.lua \ 8 | 02.run-test-script.lua \ 9 | 03.install-test-script.lua 10 | -------------------------------------------------------------------------------- /geanylua/glspi_ver.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * glspi_ver.c - This file is part of the Lua scripting plugin for the Geany IDE 4 | * See the file "geanylua.c" for copyright information. 5 | */ 6 | 7 | #define PLUGIN_NAME _("Lua Script") 8 | 9 | #define PLUGIN_DESC _("Write and run Lua scripts for custom commands.\nThis plugin currently has no maintainer. Would you like to help by contributing to this plugin?") 10 | 11 | #define PLUGIN_VER VERSION 12 | 13 | #define PLUGIN_AUTHOR "Jeff Pohlmeyer" 14 | 15 | #define MY_GEANY_API_VER 239 16 | 17 | #define LUA_MODULE_NAME "geany" 18 | 19 | #define DEFAULT_BANNER _("Lua Script Plugin") 20 | 21 | 22 | #ifndef PLUGIN_EXPORT 23 | #define PLUGIN_EXPORT 24 | #endif 25 | 26 | -------------------------------------------------------------------------------- /geanylua/util/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Script to install GeanyLua in the user's local Geany config directory 4 | 5 | PLUGINS_DIR="$HOME/.geany/plugins" 6 | DATA_DIR="$PLUGINS_DIR/geanylua" 7 | 8 | PLUGIN="geanylua.so" 9 | LIBRARY="libgeanylua.so" 10 | 11 | [ -f "$PLUGIN" ] || PLUGIN=".libs/$PLUGIN" 12 | [ -f "$LIBRARY" ] || LIBRARY=".libs/$LIBRARY" 13 | 14 | mkdir -p "$DATA_DIR" || exit 15 | 16 | cp "$PLUGIN" "$PLUGINS_DIR" || exit 17 | cp "$LIBRARY" "$DATA_DIR" || exit 18 | cp -a examples/. "$DATA_DIR/examples" || exit 19 | cp -a docs/. "$DATA_DIR/support" || exit 20 | 21 | echo "Installation complete." 22 | -------------------------------------------------------------------------------- /geanylua/util/keydummy.h: -------------------------------------------------------------------------------- 1 | #include 2 | #include "keybindings.h" 3 | -------------------------------------------------------------------------------- /geanylua/util/keywords.lua: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env lua 2 | 3 | 4 | --[[ 5 | Create a compatible list of keywords for use in Geany's 6 | "filetypes.lua" syntax-highlighter file. 7 | --]] 8 | 9 | require("libgeanylua") 10 | 11 | 12 | 13 | io.write( 14 | "\n".. 15 | "# Replace these lines in your ~/.geany/filedefs/filetypes.lua\ file\n".. 16 | "# to enable orange syntax highlighting for the geanylua keywords...\n".. 17 | "\n".. 18 | "\n".. 19 | "## Put this in the [styling] section:\n".. 20 | "word5=0xf0a000;0xffffff;false;false\n".. 21 | "\n".. 22 | "## Put this in the [keywords] section:\n" 23 | ) 24 | 25 | 26 | 27 | 28 | 29 | function write_keywords(module_name, module_table) 30 | local names={} 31 | for name,value in pairs(module_table) 32 | do 33 | table.insert(names,name) 34 | end 35 | table.sort(names) 36 | for i,name in ipairs(names) 37 | do 38 | io.write(module_name.."."..name.." ") 39 | end 40 | end 41 | 42 | io.write("user1=") 43 | 44 | write_keywords("geany",geany) 45 | write_keywords("dialog",dialog) 46 | write_keywords("keyfile",keyfile) 47 | print() 48 | -------------------------------------------------------------------------------- /geanylua/util/mk-dialog-so.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This will create a separate dynamic shared library from the dialogs module 4 | # that can be used with the Lua standalone interptreter. 5 | 6 | gcc -DDIALOG_LIB -Wall -g -shared \ 7 | `pkg-config --libs --cflags gtk+-2.0 lua5.1` gsdlg_lua.c -o dialog.so 8 | -------------------------------------------------------------------------------- /geanylua/util/real-clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Script to clean source directory down to bare-bones... 4 | 5 | rm -rfv '.deps' '.libs' '_libs' 'autom4te.cache' 'configure' 'aclocal.m4' \ 6 | 'libtool' 'ltmain.sh' 'Makefile.in' 'Makefile' 'depcomp' 'install-sh' 'missing' \ 7 | *.tar.gz config.* stamp-h* $(find -type l) \ 8 | $(find -type f \( -name '*.so*' -or -name '*.dll' -or -name '*.[ao]' -or -name '*.l[ao]' \) ) 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /geanymacro/AUTHORS: -------------------------------------------------------------------------------- 1 | William Fraser 2 | -------------------------------------------------------------------------------- /geanymacro/ChangeLog: -------------------------------------------------------------------------------- 1 | 2011-03-10 William Fraser 2 | 3 | * Added plugin to geany-plugin svn. 4 | -------------------------------------------------------------------------------- /geanymacro/INSTALL: -------------------------------------------------------------------------------- 1 | These installation instructions are written for a Linux system, but 2 | should work also on other plattforms as Windows is. 3 | 4 | Building the plugin requires Geany 0.20 or above (Geany Plugin API v147 5 | or higher). 6 | 7 | You need the build environment installed as described at: 8 | http://www.geany.org/manual/reference/howto.html 9 | 10 | The following two lines when executed from the shell compile the plugin: 11 | 12 | gcc -c geanymacro.c -Wformat=0 -fPIC `pkg-config --cflags geany` 13 | gcc geanymacro.o -o geanymacro.so -shared `pkg-config --libs geany` 14 | 15 | The following line moves it into geany's plugin directory 16 | 17 | sudo cp geanymacro.so `pkg-config --variable=libdir geany`/geany/ 18 | 19 | The following lines clean up files used during compilation: 20 | 21 | rm geanymacro.o 22 | rm geanymacro.so 23 | 24 | -------------------------------------------------------------------------------- /geanymacro/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanymacro 5 | -------------------------------------------------------------------------------- /geanymacro/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanymacro/NEWS -------------------------------------------------------------------------------- /geanymacro/THANKS: -------------------------------------------------------------------------------- 1 | A huge thanks to Frank Lanitz who has guided me through adding my plugin, helped me with 2 | several code compatibility problems, and has suggested some ideas for the plugin. Also 3 | helping out with numerous fixes, and more sugestions to the edit macro implementation. 4 | -------------------------------------------------------------------------------- /geanymacro/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanymacro 3 | 4 | geanyplugins_LTLIBRARIES = geanymacro.la 5 | 6 | geanymacro_la_SOURCES = geanymacro.c 7 | geanymacro_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyMacro\" 8 | geanymacro_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /geanyminiscript/AUTHORS: -------------------------------------------------------------------------------- 1 | Pascal Burlot 2 | -------------------------------------------------------------------------------- /geanyminiscript/ChangeLog: -------------------------------------------------------------------------------- 1 | 2009-03-02 v0.4 2 | 3 | * config_dir (compatibility with geany 0.16) 4 | 5 | 6 | 2009-02-07 v0.3 7 | 8 | * localization 9 | * add Tips on each button 10 | 11 | 12 | 2009-01-03 v0.2 13 | 14 | * using autotools 15 | * adding a help document (./doc/gms_help.pdf) 16 | * add a break if a error is happened in the session mode 17 | * svn 18 | 19 | 20 | 2009-01-02 v0.1 21 | 22 | * initial version 23 | -------------------------------------------------------------------------------- /geanyminiscript/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanyminiscript 5 | -------------------------------------------------------------------------------- /geanyminiscript/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanyminiscript/NEWS -------------------------------------------------------------------------------- /geanyminiscript/doc/gms_help.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanyminiscript/doc/gms_help.pdf -------------------------------------------------------------------------------- /geanyminiscript/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanyminiscript 3 | 4 | geanyplugins_LTLIBRARIES = geanyminiscript.la 5 | 6 | geanyminiscript_la_SOURCES = gms.c gms.h gms_gui.c gms_gui.h gms_debug.h 7 | geanyminiscript_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyMiniScript\" 8 | geanyminiscript_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /geanyminiscript/src/gms.h: -------------------------------------------------------------------------------- 1 | /* 2 | * gms.h: miniscript plugin for geany editor 3 | * Geany, a fast and lightweight IDE 4 | * 5 | * Copyright 2008 Pascal BURLOT 6 | * 7 | * This program is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program; if not, write to the Free Software 19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 20 | * MA 02110-1301, USA. 21 | * 22 | */ 23 | 24 | #ifndef GMS_H 25 | #define GMS_H 26 | 27 | 28 | extern GeanyPlugin *geany_plugin; 29 | extern GeanyData *geany_data; 30 | 31 | 32 | #endif /* GMS_H */ 33 | -------------------------------------------------------------------------------- /geanynumberedbookmarks/AUTHORS: -------------------------------------------------------------------------------- 1 | William Fraser 2 | -------------------------------------------------------------------------------- /geanynumberedbookmarks/ChangeLog: -------------------------------------------------------------------------------- 1 | 2011-03-10 William Fraser 2 | 3 | * Added plugin to geany-plugin svn. 4 | -------------------------------------------------------------------------------- /geanynumberedbookmarks/INSTALL: -------------------------------------------------------------------------------- 1 | These installation instructions are written for a Linux system, but 2 | should work also on other plattforms as Windows is. 3 | 4 | Building the plugin requires Geany 0.20 or above (Geany Plugin API v147 5 | or higher). 6 | 7 | You need the build environment installed as described at: 8 | http://www.geany.org/manual/reference/howto.html 9 | 10 | The following two lines when executed from the shell compile the plugin: 11 | 12 | gcc -c geanynumberedbookmarks.c -Wformat=0 -fPIC `pkg-config --cflags geany` 13 | gcc geanynumberedbookmarks.o -o geanynumberedbookmarks.so -shared `pkg-config --libs geany` 14 | 15 | The following line moves it into geany's plugin directory 16 | 17 | sudo cp geanynumberedbookmarks.so `pkg-config --variable=libdir geany`/geany/ 18 | 19 | The following lines clean up files used during compilation: 20 | 21 | rm geanynumberedbookmarks.o 22 | rm geanynumberedbookmarks.so 23 | 24 | -------------------------------------------------------------------------------- /geanynumberedbookmarks/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanynumberedbookmarks 5 | -------------------------------------------------------------------------------- /geanynumberedbookmarks/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanynumberedbookmarks/NEWS -------------------------------------------------------------------------------- /geanynumberedbookmarks/THANKS: -------------------------------------------------------------------------------- 1 | A huge thanks to Frank Lanitz who has guided me through adding my plugin, helped me with 2 | several code compatibility problems, and has suggested some ideas for the plugin. 3 | -------------------------------------------------------------------------------- /geanynumberedbookmarks/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanynumberedbookmarks 3 | 4 | geanyplugins_LTLIBRARIES = geanynumberedbookmarks.la 5 | 6 | geanynumberedbookmarks_la_SOURCES = geanynumberedbookmarks.c 7 | geanynumberedbookmarks_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyNumberedBookmarks\" 8 | geanynumberedbookmarks_la_CFLAGS = $(AM_CFLAGS) \ 9 | -I$(top_srcdir)/utils/src 10 | geanynumberedbookmarks_la_LIBADD = $(COMMONLIBS) \ 11 | $(top_builddir)/utils/src/libgeanypluginutils.la 12 | -------------------------------------------------------------------------------- /geanypg/AUTHORS: -------------------------------------------------------------------------------- 1 | Hans Alves 2 | -------------------------------------------------------------------------------- /geanypg/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanypg 5 | -------------------------------------------------------------------------------- /geanypg/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanypg/NEWS -------------------------------------------------------------------------------- /geanypg/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT([geanypg], [0.1], [alves.h88@gmail.com]) 2 | AM_INIT_AUTOMAKE([-Wall -Werror foreign]) 3 | AC_PROG_CC 4 | AC_DISABLE_STATIC 5 | AC_PROG_LIBTOOL 6 | 7 | # checking for gpgme 8 | AM_PATH_GPGME() 9 | 10 | # checking for Geany 11 | PKG_CHECK_MODULES(GEANY, [geany >= 1.26]) 12 | AC_SUBST(GEANY_CFLAGS) 13 | AC_SUBST(GEANY_LIBS) 14 | 15 | libdir="`$PKG_CONFIG --variable=libdir geany`/geany" 16 | datadir="`$PKG_CONFIG --variable=datadir geany`/geany/plugins/${PACKAGE_NAME}" 17 | 18 | AC_CONFIG_HEADER([config.h]) 19 | AC_CONFIG_FILES([Makefile src/Makefile]) 20 | AC_OUTPUT 21 | -------------------------------------------------------------------------------- /geanypg/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanypg 3 | 4 | geanyplugins_LTLIBRARIES = geanypg.la 5 | 6 | geanypg_la_SOURCES = \ 7 | helper_functions.c \ 8 | encrypt_cb.c \ 9 | key_selection_dialog.c \ 10 | sign_cb.c \ 11 | verify_cb.c \ 12 | decrypt_cb.c \ 13 | geanypg.c \ 14 | geanypg.h \ 15 | pinentry.c \ 16 | verify_aux.c 17 | 18 | geanypg_la_LIBADD = \ 19 | $(COMMONLIBS) \ 20 | $(GPGME_LIBS) 21 | 22 | geanypg_la_CFLAGS = \ 23 | $(AM_CFLAGS) \ 24 | $(GPGME_CFLAGS) 25 | geanypg_la_CPPFLAGS = $(AM_CPPFLAGS) \ 26 | -DG_LOG_DOMAIN=\"GeanyPG\" 27 | 28 | include $(top_srcdir)/build/cppcheck.mk 29 | -------------------------------------------------------------------------------- /geanyprj/AUTHORS: -------------------------------------------------------------------------------- 1 | Yura Siamashka 2 | -------------------------------------------------------------------------------- /geanyprj/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geanyprj/ChangeLog -------------------------------------------------------------------------------- /geanyprj/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanyprj 5 | -------------------------------------------------------------------------------- /geanyprj/NEWS: -------------------------------------------------------------------------------- 1 | See "README" 2 | -------------------------------------------------------------------------------- /geanyprj/THANKS: -------------------------------------------------------------------------------- 1 | What's this file about? 2 | ----------------------- 3 | This file lists all external people that have contributed to this project. 4 | 5 | Testers and contributors: 6 | ------------------------- 7 | Enrico Troeger - Geany IDE author, some patches 8 | -------------------------------------------------------------------------------- /geanyprj/TODO: -------------------------------------------------------------------------------- 1 | * Sort the files listed on the 'Project' tab 2 | * Fix utf8 and local encoding of filenames. 3 | * 'Find usage' support -------------------------------------------------------------------------------- /geanyprj/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanyprj 3 | 4 | geanyplugins_LTLIBRARIES = geanyprj.la 5 | 6 | geanyprj_la_SOURCES = geanyprj.c \ 7 | geanyprj.h \ 8 | menu.c \ 9 | project.c \ 10 | sidebar.c \ 11 | utils.c \ 12 | xproject.c 13 | 14 | geanyprj_la_CFLAGS = $(AM_CFLAGS) 15 | geanyprj_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyPrj\" 16 | geanyprj_la_LIBADD = $(COMMONLIBS) 17 | 18 | if UNITTESTS 19 | TESTS = unittests 20 | check_PROGRAMS = unittests 21 | unittests_SOURCES = unittests.c utils.c 22 | unittests_CFLAGS = $(GEANY_CFLAGS) -DUNITTESTS 23 | unittests_LDADD = @GEANY_LIBS@ $(INTLLIBS) @CHECK_LIBS@ 24 | endif 25 | 26 | include $(top_srcdir)/build/cppcheck.mk 27 | -------------------------------------------------------------------------------- /geanyvc/AUTHORS: -------------------------------------------------------------------------------- 1 | Frank Lanitz 2 | Yura Siamashka 3 | -------------------------------------------------------------------------------- /geanyvc/ChangeLog: -------------------------------------------------------------------------------- 1 | Please check svn log for a detailed changelog or README file for a brief one. 2 | -------------------------------------------------------------------------------- /geanyvc/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = geanyvc 5 | -------------------------------------------------------------------------------- /geanyvc/NEWS: -------------------------------------------------------------------------------- 1 | See "README" 2 | -------------------------------------------------------------------------------- /geanyvc/THANKS: -------------------------------------------------------------------------------- 1 | What's this file about? 2 | ----------------------- 3 | This file lists all external people that have contributed to this project. 4 | 5 | Testers and contributors: 6 | ------------------------- 7 | Nick Treleaven - some patches 8 | Enrico Troeger - Geany IDE author, some patches and testing 9 | Jeff Pohlmeyer - INSTALL instructions stolen from him. 10 | Karel Kolman - Bazaar support. 11 | David Kalnischkies - Mercurial support 12 | Thomas Martitz - Lot of improvments and patches e.g. on commit dialog 13 | Jean-Paul Iribarren - patch for cvs's commit 14 | 15 | Projects 16 | -------- 17 | Sylpheed 18 | -------------------------------------------------------------------------------- /geanyvc/TODO: -------------------------------------------------------------------------------- 1 | * fix mess with local and utf8 encodings. 2 | * implement in_vc_cvs function. 3 | * implement cvs commit command. 4 | * implement cvs blame(?) command. 5 | * option external diff program. 6 | * check windows build for problems with stdout/stderr output 7 | * (add spellchecking to commit dialog) 8 | * (add function to change branches for VCS that support it) 9 | * (add auto wrapping long line at commit dialog) 10 | * (add commit function for a single file) 11 | * (add git bisec support) 12 | -------------------------------------------------------------------------------- /geanyvc/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = geanyvc 3 | 4 | geanyplugins_LTLIBRARIES = geanyvc.la 5 | 6 | geanyvc_la_SOURCES = \ 7 | externdiff.c \ 8 | geanyvc.c \ 9 | utils.c \ 10 | vc_bzr.c \ 11 | vc_cvs.c \ 12 | vc_fossil.c \ 13 | vc_git.c \ 14 | vc_hg.c \ 15 | vc_svk.c \ 16 | vc_svn.c \ 17 | geanyvc.h 18 | 19 | geanyvc_la_CFLAGS = \ 20 | $(AM_CFLAGS) \ 21 | $(GTKSPELL_CFLAGS) 22 | 23 | geanyvc_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GeanyVC\" 24 | geanyvc_la_LIBADD = \ 25 | $(GTKSPELL_LIBS) \ 26 | $(COMMONLIBS) 27 | 28 | if UNITTESTS 29 | TESTS = unittests 30 | check_PROGRAMS = unittests 31 | unittests_SOURCES = unittests.c $(geanyvc_la_SOURCES) 32 | unittests_CFLAGS = $(GEANY_CFLAGS) $(geanyvc_la_CFLAGS) -DUNITTESTS 33 | unittests_LDADD = @GEANY_LIBS@ $(INTLLIBS) $(geanyvc_la_LIBADD) @CHECK_LIBS@ 34 | endif 35 | 36 | include $(top_srcdir)/build/cppcheck.mk 37 | -------------------------------------------------------------------------------- /geanyvc/src/unittests.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | #include 7 | #include "geany.h" 8 | 9 | extern TCase *utils_test_case_create(void); 10 | extern TCase *vc_fossil_test_case_create(void); 11 | 12 | Suite * 13 | my_suite(void) 14 | { 15 | Suite *s = suite_create("VC"); 16 | TCase *tc_utils = utils_test_case_create(); 17 | TCase *tc_vc_fossil = vc_fossil_test_case_create(); 18 | suite_add_tcase(s, tc_utils); 19 | suite_add_tcase(s, tc_vc_fossil); 20 | return s; 21 | } 22 | 23 | int 24 | main(void) 25 | { 26 | int nf; 27 | Suite *s = my_suite(); 28 | SRunner *sr = srunner_create(s); 29 | srunner_run_all(sr, CK_NORMAL); 30 | nf = srunner_ntests_failed(sr); 31 | srunner_free(sr); 32 | return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE; 33 | } 34 | -------------------------------------------------------------------------------- /geanyvc/src/utils.h: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Copyright 2008 Yura Siamashka 4 | * Copyright 2010-2011 Frank Lanitz 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifndef __GEANYVC_UTILS__ 21 | #define __GEANYVC_UTILS__ 22 | 23 | gchar *normpath(const gchar * filename); 24 | gchar *get_full_path(const gchar * location, const gchar * path); 25 | gchar *get_relative_path(const gchar * location, const gchar * path); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /geniuspaste/AUTHORS: -------------------------------------------------------------------------------- 1 | Enrico Trotta 2 | -------------------------------------------------------------------------------- /geniuspaste/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geniuspaste/ChangeLog -------------------------------------------------------------------------------- /geniuspaste/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = data src 4 | plugin = geniuspaste 5 | -------------------------------------------------------------------------------- /geniuspaste/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/geniuspaste/NEWS -------------------------------------------------------------------------------- /geniuspaste/TODO: -------------------------------------------------------------------------------- 1 | TODO 2 | ---- 3 | 4 | - recent pastes history 5 | - URL shortening (?) 6 | - authentication (per-pastebin) 7 | - support for Gist, which is likely the most used service 8 | -------------------------------------------------------------------------------- /geniuspaste/data/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | plugin = geniuspaste 3 | 4 | pastebinsdir = $(plugindatadir)/pastebins 5 | dist_pastebins_DATA = \ 6 | codepad.org.conf \ 7 | dpaste.com.conf \ 8 | dpaste.org.conf \ 9 | fpaste.org.conf \ 10 | pastebin.geany.org.conf \ 11 | paste.debian.net.conf \ 12 | sprunge.us.conf 13 | -------------------------------------------------------------------------------- /geniuspaste/data/codepad.org.conf: -------------------------------------------------------------------------------- 1 | [pastebin] 2 | name=codepad.org 3 | url=http://codepad.org/ 4 | 5 | [defaults] 6 | language=Plain Text 7 | 8 | [format] 9 | lang=%language% 10 | code=%contents% 11 | submit=Submit 12 | #private=False 13 | #run=True 14 | 15 | # map GeanyFileType=PastebinFileType 16 | [languages] 17 | # as of 2016-01-15 18 | None=Plain Text 19 | C=C 20 | C++=C++ 21 | D=D 22 | Haskell=Haskell 23 | Lua=Lua 24 | CAML=OCaml 25 | PHP=PHP 26 | Perl=Perl 27 | Python=Python 28 | Ruby=Ruby 29 | Scheme=Scheme 30 | Tcl=Tcl 31 | -------------------------------------------------------------------------------- /geniuspaste/data/fpaste.org.conf: -------------------------------------------------------------------------------- 1 | [pastebin] 2 | name=fpaste.org 3 | url=https://paste.fedoraproject.org/api/paste/submit 4 | content-type=application/json 5 | 6 | [format] 7 | contents=%contents% 8 | language=%language% 9 | title=%title% 10 | 11 | # Optional stuff 12 | 13 | # expiration date in UNIX timestamp 14 | #expiry_time=1453355837 15 | # Password for accessing the paste 16 | #password=password123 17 | 18 | [parse] 19 | search="url" *: *"([^"]+)" 20 | replace=\\1 21 | 22 | # map GeanyFileType=PastebinFileType 23 | [languages] 24 | # based off the list on the pastebin's web frontend 25 | CMake=cmake 26 | CoffeeScript=coffeescript 27 | CSS=css 28 | D=d 29 | Diff=diff 30 | Elm=elm 31 | Erlang=erlang 32 | Factor=factor 33 | F77=fortran 34 | Fortran=fortran 35 | Go=go 36 | Haskell=haskell 37 | HTML=htmlmixed 38 | Javascript=javascript 39 | Jinja2=jinja2 40 | Markdown=markdown 41 | Matlab/Octave=octave 42 | PHP=php 43 | Python=python 44 | RPM=rpm 45 | Ruby=ruby 46 | Rust=rust 47 | SASS=sass 48 | Sh=shell 49 | Smalltalk=smalltalk 50 | SQL=sql 51 | Swift=swift 52 | Verilog=verilog 53 | VHDL=vhdl 54 | XML=xml 55 | YAML=yaml 56 | -------------------------------------------------------------------------------- /geniuspaste/data/paste.debian.net.conf: -------------------------------------------------------------------------------- 1 | [pastebin] 2 | name=paste.debian.net 3 | url=https://paste.debian.net/ 4 | 5 | [format] 6 | code=%contents% 7 | poster=%user% 8 | lang=%language% 9 | # expire is required 10 | expire=%expire% 11 | #private=0 12 | #wrap=0 13 | 14 | [defaults] 15 | language=-1 16 | expire=604800 17 | 18 | # map GeanyFileType=PastebinFileType 19 | [languages] 20 | # list as of 2016-01-16 21 | Ada=ada 22 | ActionScript=as 23 | Batch=bat 24 | C=c 25 | C++=cpp 26 | C#=csharp 27 | CAML=ocaml 28 | Clojure=clojure 29 | CMake=cmake 30 | CoffeeScript=coffee-script 31 | Conf=ini 32 | CSS=css 33 | Cython=cython 34 | D=d 35 | Diff=diff 36 | Docbook=XML 37 | Erlang=erlang 38 | F77=fortran 39 | Fortran=fortran 40 | GLSL=glsl 41 | Go=go 42 | Haskell=haskell 43 | HTML=html+php 44 | Java=java 45 | Javascript=js 46 | JSON=json 47 | LaTeX=tex 48 | Lua=lua 49 | Lisp=common-lisp 50 | Make=make 51 | Matlab/Octave=octave 52 | Objective-C=objective-c 53 | Perl=perl 54 | PHP=html+php 55 | Po=pot 56 | PowerShell=powershell 57 | Python=python 58 | reStructuredText=rst 59 | Ruby=rb 60 | Scala=scala 61 | Sh=bash 62 | SQL=sql 63 | Tcl=tcl 64 | Vala=vala 65 | VHDL=vhdl 66 | XML=xml 67 | YAML=yaml 68 | -------------------------------------------------------------------------------- /geniuspaste/data/pastebin.geany.org.conf: -------------------------------------------------------------------------------- 1 | [pastebin] 2 | name=pastebin.geany.org 3 | url=https://pastebin.geany.org/api/ 4 | 5 | [format] 6 | content=%contents% 7 | author=%user% 8 | title=%title% 9 | lexer=%language% 10 | #expire_options=%expire% 11 | 12 | [parse] 13 | search=^.+$ 14 | replace=\\0 15 | 16 | [defaults] 17 | language=text 18 | expire=2592000 19 | 20 | # map GeanyFileType=PastebinFileType 21 | [languages] 22 | # list as of 2016-01-14 23 | C=c 24 | # better than nothing 25 | C++=c 26 | CSS=css 27 | Diff=diff 28 | HTML=html 29 | Javascript=js 30 | Perl=perl 31 | PHP=php 32 | Python=python 33 | reStructuredText=rst 34 | SQL=sql 35 | None=text 36 | -------------------------------------------------------------------------------- /geniuspaste/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | include $(top_srcdir)/build/vars.docs.mk 3 | plugin = geniuspaste 4 | 5 | geanyplugins_LTLIBRARIES = geniuspaste.la 6 | 7 | geniuspaste_la_SOURCES = geniuspaste.c 8 | geniuspaste_la_CPPFLAGS = \ 9 | $(AM_CPPFLAGS) \ 10 | -DGEANY_VERSION=\"$(GEANY_VERSION)\" \ 11 | -DG_LOG_DOMAIN=\"GeniusPaste\" 12 | geniuspaste_la_CFLAGS = \ 13 | $(AM_CFLAGS) \ 14 | $(GENIUSPASTE_CFLAGS) 15 | geniuspaste_la_LIBADD = \ 16 | $(COMMONLIBS) \ 17 | $(GENIUSPASTE_LIBS) 18 | 19 | include $(top_srcdir)/build/cppcheck.mk 20 | -------------------------------------------------------------------------------- /git-changebar/AUTHORS: -------------------------------------------------------------------------------- 1 | Colomban Wendling 2 | -------------------------------------------------------------------------------- /git-changebar/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/git-changebar/ChangeLog -------------------------------------------------------------------------------- /git-changebar/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | plugin = git-changebar 3 | 4 | SUBDIRS = data src 5 | -------------------------------------------------------------------------------- /git-changebar/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/git-changebar/NEWS -------------------------------------------------------------------------------- /git-changebar/data/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | plugin = git-changebar 3 | 4 | dist_plugindata_DATA = prefs.ui 5 | -------------------------------------------------------------------------------- /git-changebar/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = git-changebar 3 | 4 | geanyplugins_LTLIBRARIES = git-changebar.la 5 | 6 | git_changebar_la_SOURCES = gcb-plugin.c 7 | git_changebar_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"GitChangeBar\" 8 | git_changebar_la_CFLAGS = $(AM_CFLAGS) $(GITCHANGEBAR_CFLAGS) 9 | git_changebar_la_LIBADD = $(COMMONLIBS) \ 10 | $(GITCHANGEBAR_LIBS) 11 | 12 | include $(top_srcdir)/build/cppcheck.mk 13 | -------------------------------------------------------------------------------- /keyrecord/AUTHORS: -------------------------------------------------------------------------------- 1 | Artur Riazanov 2 | -------------------------------------------------------------------------------- /keyrecord/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/keyrecord/ChangeLog -------------------------------------------------------------------------------- /keyrecord/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = keyrecord 5 | -------------------------------------------------------------------------------- /keyrecord/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/keyrecord/NEWS -------------------------------------------------------------------------------- /keyrecord/README: -------------------------------------------------------------------------------- 1 | Keystrokes recorder 2 | =================== 3 | 4 | .. contents:: 5 | 6 | About 7 | ----- 8 | 9 | This plugin allows you to record a sequence of keystrokes and to replay it 10 | several times. 11 | 12 | Features 13 | -------- 14 | 15 | It's only basic features at the moment. 16 | 17 | Usage 18 | ----- 19 | 20 | After installed successfully, load the plugin in Geany's plugin manager. You 21 | have to set up keybindings for recording and for replaing keystrokes. Work 22 | with the plugin then looks like follows: [record hotkey] [keystroke] ... 23 | [keystroke] [record hotkey] ... some work ... [play hotkey]. 24 | 25 | Requirements 26 | ------------ 27 | 28 | * GTK >= 2.8.0 29 | 30 | Contact developers 31 | ------------------ 32 | 33 | Artur Riazanov 34 | -------------------------------------------------------------------------------- /keyrecord/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = keyrecord 3 | 4 | geanyplugins_LTLIBRARIES = keyrecord.la 5 | 6 | keyrecord_la_SOURCES = keyrecord.c 7 | keyrecord_la_CPPFLAGS = $(AM_CPPFLAGS) 8 | keyrecord_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /latex/AUTHORS: -------------------------------------------------------------------------------- 1 | Frank Lanitz 2 | -------------------------------------------------------------------------------- /latex/INSTALL: -------------------------------------------------------------------------------- 1 | LaTeX as distributed within the geany-plugins package doesn't 2 | have a own build system. Please check documentation of geany-plugins 3 | release instead. 4 | -------------------------------------------------------------------------------- /latex/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src doc 4 | plugin = latex 5 | -------------------------------------------------------------------------------- /latex/NEWS: -------------------------------------------------------------------------------- 1 | Please check ChangeLog for details. -------------------------------------------------------------------------------- /latex/README: -------------------------------------------------------------------------------- 1 | About 2 | ----- 3 | 4 | This plugin improves support of LaTeX on Geany. 5 | 6 | Features 7 | -------- 8 | 9 | Some useful functions are provided: 10 | 11 | * Wizard to create new LaTeX documents in a fast and easy way 12 | with a bunch of templates available 13 | 14 | * A front end for add labels ``\label{}`` and references ``\ref{}`` and 15 | ``\pageref{}`` with getting suggestion from aux file of document 16 | 17 | * Inserting special characters through menu 18 | 19 | * Help entering the right fields for BibTeX entries by 20 | providing templates 21 | 22 | * Easy inserting format patterns like ``\texttt{}`` through menu 23 | 24 | * Support on inserting environments by offering an dialog and 25 | recognising selections 26 | 27 | * Shortcuts for inserting ``\item`` and ``\newline`` 28 | 29 | * Toolbar with often used format options 30 | -------------------------------------------------------------------------------- /latex/THANKS: -------------------------------------------------------------------------------- 1 | What's this file about? 2 | ----------------------- 3 | This file lists all external people that have contributed to this project. 4 | 5 | Yura Siamashka 6 | Nick Treleaven 7 | Enrico Troeger 8 | Dominic Hopf 9 | 10 | Projects you can find some work inside plugin: 11 | xfbib (http://goodies.xfce.org/projects/applications/xfbib) 12 | * Many parts of the bibtex stuff 13 | -------------------------------------------------------------------------------- /latex/TODO: -------------------------------------------------------------------------------- 1 | TODO 2 | ************ 3 | 4 | Features: 5 | * Improving inserting \usepackge{}-function 6 | * recognize other \usepackage{} entries 7 | * Give a couple of examples 8 | * Extending insert environment section 9 | * More common examples 10 | * Parsing document for already used ones 11 | * Improving support for bibTeX 12 | * Parsing of *.bib 13 | * Wizard: 14 | * Adding support for diff. letter classes 15 | * Adding a way setting variables/values for wizard inside custom 16 | template 17 | * Cleaning up the mess with KOMA/non KOMA classes 18 | * Replacing & by \& inside title and author on wizard screen as most 19 | likely user is not inserting any tabular there 20 | * Replacing of environments 21 | * Parsing document for »TOC« 22 | * Navigation throught document 23 | * Code examples for very common problems 24 | * Make special characters extensible through files 25 | * Improve behaviour of levelup and leveldown of structures 26 | * Adding a font size chooser to toolbar 27 | * Adding support for dtx 28 | 29 | Generell: 30 | * Cleaning up code 31 | -------------------------------------------------------------------------------- /latex/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = latex 4 | dist_plugindoc_DATA = \ 5 | latex2.html \ 6 | latex3.html \ 7 | latex4.html \ 8 | latex.css \ 9 | latex.html \ 10 | latex.pdf \ 11 | latex.tex \ 12 | img/bibtex_reference.png \ 13 | img/insert_environment.png \ 14 | img/insert_label.png \ 15 | img/insert_reference.png \ 16 | img/insert_usepackage.png \ 17 | img/latexwizard.png \ 18 | img/plugin_manager.png \ 19 | img/toolbar.png 20 | -------------------------------------------------------------------------------- /latex/doc/img/bibtex_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/img/bibtex_reference.png -------------------------------------------------------------------------------- /latex/doc/img/insert_environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/img/insert_environment.png -------------------------------------------------------------------------------- /latex/doc/img/insert_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/img/insert_label.png -------------------------------------------------------------------------------- /latex/doc/img/insert_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/img/insert_reference.png -------------------------------------------------------------------------------- /latex/doc/img/insert_usepackage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/img/insert_usepackage.png -------------------------------------------------------------------------------- /latex/doc/img/latexwizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/img/latexwizard.png -------------------------------------------------------------------------------- /latex/doc/img/plugin_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/img/plugin_manager.png -------------------------------------------------------------------------------- /latex/doc/img/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/img/toolbar.png -------------------------------------------------------------------------------- /latex/doc/latex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/latex.html -------------------------------------------------------------------------------- /latex/doc/latex.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/latex/doc/latex.pdf -------------------------------------------------------------------------------- /latex/doc/latex2.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 |
18 |

20 | 1Currently only position where this option is being used to be honest

22 | 23 | -------------------------------------------------------------------------------- /latex/doc/latex3.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 |
18 |

20 | 2Check for addresses http://www.geany.org

24 | 25 | -------------------------------------------------------------------------------- /latex/doc/latex4.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 |
18 |

20 | 3Check for addresses http://www.geany.org

24 | 25 | -------------------------------------------------------------------------------- /latex/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = latex 3 | 4 | geanyplugins_LTLIBRARIES = latex.la 5 | 6 | latex_la_SOURCES = \ 7 | bibtex.c \ 8 | latex.c \ 9 | latexkeybindings.h \ 10 | reftex.c \ 11 | bibtex.h \ 12 | latex.h \ 13 | latexstructure.c \ 14 | reftex.h \ 15 | bibtexlabels.c \ 16 | latexencodings.c \ 17 | latexstructure.h \ 18 | templates.c \ 19 | datatypes.h \ 20 | latexencodings.h \ 21 | latexutils.c \ 22 | templates.h \ 23 | formatpatterns.c \ 24 | latexenvironments.c \ 25 | latexutils.h \ 26 | formatutils.c \ 27 | latexenvironments.h \ 28 | letters.c \ 29 | formatutils.h \ 30 | latexkeybindings.c \ 31 | letters.h 32 | 33 | latex_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"LaTeX\" 34 | latex_la_LIBADD = $(COMMONLIBS) 35 | 36 | include $(top_srcdir)/build/cppcheck.mk 37 | -------------------------------------------------------------------------------- /lineoperations/AUTHORS: -------------------------------------------------------------------------------- 1 | Sylvan Mostert -------------------------------------------------------------------------------- /lineoperations/ChangeLog: -------------------------------------------------------------------------------- 1 | 2019-08-11 Sylvan Mostert 2 | 3 | * added preferences to compare strings using linguistically correct rules 4 | for the current locale 5 | * added help button link to documentation 6 | 7 | 2016-02-27 Sylvan Mostert 8 | 9 | * added selection support 10 | -------------------------------------------------------------------------------- /lineoperations/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = lineoperations 5 | -------------------------------------------------------------------------------- /lineoperations/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/lineoperations/NEWS -------------------------------------------------------------------------------- /lineoperations/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = lineoperations 3 | 4 | geanyplugins_LTLIBRARIES = lineoperations.la 5 | 6 | lineoperations_la_SOURCES = \ 7 | lo_fns.h \ 8 | lo_fns.c \ 9 | lo_prefs.h \ 10 | lo_prefs.c \ 11 | lineoperations.c 12 | 13 | lineoperations_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"LineOperations\" 14 | lineoperations_la_LIBADD = $(COMMONLIBS) 15 | 16 | include $(top_srcdir)/build/cppcheck.mk 17 | -------------------------------------------------------------------------------- /lipsum/AUTHORS: -------------------------------------------------------------------------------- 1 | Frank Lanitz 2 | -------------------------------------------------------------------------------- /lipsum/ChangeLog: -------------------------------------------------------------------------------- 1 | ####################### 2 | # Not in usage anymore 3 | ####################### 4 | 2010-09-23 Frank Lanitz 5 | 6 | * Replace deprecated PLUGIN_KEY_GROUP macro. 7 | 8 | 9 | 2009-12-13 Frank Lanitz 10 | 11 | * Show geanyLipsum inside plugin manager dialog 12 | 13 | 14 | 2009-04-11 Frank Lanitz 15 | 16 | * Add not complete part of Lorem Ipsum text if there is any at end of 17 | insertion. 18 | 19 | 20 | 2009-04-01 Frank Lanitz 21 | 22 | * Preparation for 0.1.1 maintenance release 23 | 24 | 25 | 2009-03-24 Frank Lanitz 26 | 27 | * Applied a patch by Enrico to improve code and fix some memory 28 | leaks 29 | 30 | 31 | 2009-01-23 Frank Lanitz 32 | 33 | * Update to plugin API v128 34 | 35 | 36 | -------------------------------------------------------------------------------- /lipsum/INSTALL: -------------------------------------------------------------------------------- 1 | See README for details. 2 | -------------------------------------------------------------------------------- /lipsum/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = lipsum 5 | -------------------------------------------------------------------------------- /lipsum/NEWS: -------------------------------------------------------------------------------- 1 | 0.1.1 (2009-04-01) 2 | 3 | * Fixing some memory leaks 4 | * Being more document sensitive 5 | -------------------------------------------------------------------------------- /lipsum/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = lipsum 3 | 4 | geanyplugins_LTLIBRARIES = lipsum.la 5 | 6 | lipsum_la_SOURCES = lipsum.c 7 | lipsum_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"Lipsum\" 8 | lipsum_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /lsp/AUTHORS: -------------------------------------------------------------------------------- 1 | Jiří Techet 2 | -------------------------------------------------------------------------------- /lsp/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/lsp/ChangeLog -------------------------------------------------------------------------------- /lsp/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = deps src data 4 | plugin = lsp 5 | -------------------------------------------------------------------------------- /lsp/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/lsp/NEWS -------------------------------------------------------------------------------- /lsp/data/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = lsp 4 | 5 | dist_plugindata_DATA = lsp.conf 6 | -------------------------------------------------------------------------------- /lsp/deps/json-glib/json-debug.c: -------------------------------------------------------------------------------- 1 | #include "config.h" 2 | 3 | #include "json-debug.h" 4 | 5 | static unsigned int json_debug_flags = 0; 6 | 7 | #ifdef JSON_ENABLE_DEBUG 8 | static const GDebugKey json_debug_keys[] = { 9 | { "parser", JSON_DEBUG_PARSER }, 10 | { "gobject", JSON_DEBUG_GOBJECT }, 11 | { "path", JSON_DEBUG_PATH }, 12 | { "node", JSON_DEBUG_NODE }, 13 | }; 14 | #endif /* JSON_ENABLE_DEBUG */ 15 | 16 | JsonDebugFlags 17 | json_get_debug_flags (void) 18 | { 19 | #ifdef JSON_ENABLE_DEBUG 20 | static gboolean json_debug_flags_set; 21 | const gchar *env_str; 22 | 23 | if (G_LIKELY (json_debug_flags_set)) 24 | return json_debug_flags; 25 | 26 | env_str = g_getenv ("JSON_DEBUG"); 27 | if (env_str != NULL && *env_str != '\0') 28 | { 29 | json_debug_flags |= g_parse_debug_string (env_str, 30 | json_debug_keys, 31 | G_N_ELEMENTS (json_debug_keys)); 32 | } 33 | 34 | json_debug_flags_set = TRUE; 35 | #endif /* JSON_ENABLE_DEBUG */ 36 | 37 | return json_debug_flags; 38 | } 39 | -------------------------------------------------------------------------------- /lsp/deps/jsonrpc-glib/jsonrpc-input-stream-private.h: -------------------------------------------------------------------------------- 1 | /* jsonrpc-input-stream-private.h 2 | * 3 | * Copyright (C) 2017 Christian Hergert 4 | * 5 | * This file is free software; you can redistribute it and/or modify it under 6 | * the terms of the GNU Lesser General Public License as published by the Free 7 | * Software Foundation; either version 2.1 of the License, or (at your option) 8 | * any later version. 9 | * 10 | * This file is distributed in the hope that it will be useful, but WITHOUT 11 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 13 | * License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License along 16 | * with this program. If not, see . 17 | */ 18 | 19 | #ifndef JSONRPC_INPUT_STREAM_PRIVATE_H 20 | #define JSONRPC_INPUT_STREAM_PRIVATE_H 21 | 22 | #include "jsonrpc-input-stream.h" 23 | 24 | G_BEGIN_DECLS 25 | 26 | gboolean _jsonrpc_input_stream_get_has_seen_gvariant (JsonrpcInputStream *self) G_GNUC_INTERNAL; 27 | 28 | G_END_DECLS 29 | 30 | #endif /* JSONRPC_INPUT_STREAM_PRIVATE_H */ 31 | -------------------------------------------------------------------------------- /lsp/src/lsp-code-lens.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_CODE_LENS_H 20 | #define LSP_CODE_LENS_H 1 21 | 22 | #include "lsp-server.h" 23 | 24 | #include 25 | 26 | void lsp_code_lens_send_request(GeanyDocument *doc); 27 | void lsp_code_lens_style_init(GeanyDocument *doc); 28 | 29 | GPtrArray *lsp_code_lens_get_commands(void); 30 | 31 | #endif /* LSP_CODE_LENS_H */ 32 | -------------------------------------------------------------------------------- /lsp/src/lsp-extension.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2024 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_EXTENSION_H 20 | #define LSP_EXTENSION_H 1 21 | 22 | #include 23 | 24 | void lsp_extension_clangd_switch_source_header(void); 25 | 26 | #endif /* LSP_EXTENSION_H */ 27 | -------------------------------------------------------------------------------- /lsp/src/lsp-format.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_FORMAT_H 20 | #define LSP_FORMAT_H 1 21 | 22 | #include "lsp-server.h" 23 | 24 | 25 | void lsp_format_perform(GeanyDocument *doc, gboolean force_whole_doc, LspCallback callback, gpointer user_data); 26 | 27 | #endif /* LSP_FORMAT_H */ 28 | -------------------------------------------------------------------------------- /lsp/src/lsp-goto-anywhere.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_GOTO_ANYWHERE_H 20 | #define LSP_GOTO_ANYWHERE_H 1 21 | 22 | 23 | void lsp_goto_anywhere_for_workspace(void); 24 | void lsp_goto_anywhere_for_doc(void); 25 | void lsp_goto_anywhere_for_line(void); 26 | void lsp_goto_anywhere_for_file(void); 27 | 28 | #endif /* LSP_GOTO_ANYWHERE_H */ 29 | -------------------------------------------------------------------------------- /lsp/src/lsp-goto.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_GOTO_H 20 | #define LSP_GOTO_H 1 21 | 22 | #include "lsp-server.h" 23 | 24 | #include 25 | 26 | 27 | void lsp_goto_definition(gint pos); 28 | void lsp_goto_declaration(gint pos); 29 | void lsp_goto_type_definition(gint pos); 30 | void lsp_goto_implementations(gint pos); 31 | void lsp_goto_references(gint pos); 32 | 33 | #endif /* LSP_GOTO_H */ 34 | -------------------------------------------------------------------------------- /lsp/src/lsp-hover.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_HOVER_H 20 | #define LSP_HOVER_H 1 21 | 22 | #include "lsp-server.h" 23 | 24 | #include 25 | 26 | void lsp_hover_send_request(LspServer *server, GeanyDocument *doc, gint pos); 27 | 28 | void lsp_hover_hide_calltip(GeanyDocument *doc); 29 | 30 | #endif /* LSP_HOVER_H */ 31 | -------------------------------------------------------------------------------- /lsp/src/lsp-rename.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_RENAME_H 20 | #define LSP_RENAME_H 1 21 | 22 | #include "lsp-server.h" 23 | 24 | #include 25 | 26 | 27 | void lsp_rename_send_request(gint pos, GCallback on_rename_done); 28 | 29 | 30 | #endif /* LSP_RENAME_H */ 31 | -------------------------------------------------------------------------------- /lsp/src/lsp-selection-range.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2024 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_SELECTION_RANGE_H 20 | #define LSP_SELECTION_RANGE_H 1 21 | 22 | #include "lsp-server.h" 23 | 24 | #include 25 | 26 | 27 | void lsp_selection_range_expand(void); 28 | void lsp_selection_range_shrink(void); 29 | 30 | void lsp_selection_clear_selections(void); 31 | 32 | 33 | #endif /* LSP_SELECTION_RANGE_H */ 34 | -------------------------------------------------------------------------------- /lsp/src/lsp-symbol-tree.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2024 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef LSP_SYMBOL_TREE_H 20 | #define LSP_SYMBOL_TREE_H 1 21 | 22 | void lsp_symbol_tree_init(void); 23 | void lsp_symbol_tree_destroy(void); 24 | 25 | void lsp_symbol_tree_refresh(void); 26 | 27 | #endif /* LSP_SYMBOL_TREE_H */ 28 | -------------------------------------------------------------------------------- /markdown/.gitignore: -------------------------------------------------------------------------------- 1 | /peg-markdown/markdown_parser.c 2 | /peg-markdown/peg-0.1.9/leg 3 | -------------------------------------------------------------------------------- /markdown/AUTHORS: -------------------------------------------------------------------------------- 1 | Matthew Brush 2 | -------------------------------------------------------------------------------- /markdown/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/markdown/ChangeLog -------------------------------------------------------------------------------- /markdown/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = 4 | 5 | if MARKDOWN_PEG_MARKDOWN 6 | SUBDIRS += peg-markdown 7 | endif 8 | 9 | SUBDIRS += src docs 10 | 11 | plugin = markdown 12 | -------------------------------------------------------------------------------- /markdown/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/markdown/NEWS -------------------------------------------------------------------------------- /markdown/docs/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | helpdir = $(docdir)/markdown/html 3 | dist_help_DATA = \ 4 | help.html \ 5 | plugin.png \ 6 | plugin_mgr.png \ 7 | plugin_prefs.png \ 8 | plugin_small.png \ 9 | set_filetype.png \ 10 | settings.png 11 | 12 | # To update the HTML help file 13 | help.html: $(top_srcdir)/markdown/README 14 | rst2html $< > $@ 15 | -------------------------------------------------------------------------------- /markdown/docs/plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/markdown/docs/plugin.png -------------------------------------------------------------------------------- /markdown/docs/plugin_mgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/markdown/docs/plugin_mgr.png -------------------------------------------------------------------------------- /markdown/docs/plugin_prefs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/markdown/docs/plugin_prefs.png -------------------------------------------------------------------------------- /markdown/docs/plugin_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/markdown/docs/plugin_small.png -------------------------------------------------------------------------------- /markdown/docs/set_filetype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/markdown/docs/set_filetype.png -------------------------------------------------------------------------------- /markdown/docs/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/markdown/docs/settings.png -------------------------------------------------------------------------------- /markdown/peg-markdown/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = peg-0.1.9 2 | 3 | noinst_LTLIBRARIES = libpegmarkdown.la 4 | 5 | libpegmarkdown_la_CPPFLAGS = $(GEANY_CFLAGS) 6 | libpegmarkdown_la_LIBADD = $(GEANY_LIBS) 7 | libpegmarkdown_la_SOURCES = \ 8 | markdown_lib.c \ 9 | markdown_lib.h \ 10 | markdown_output.c \ 11 | markdown_parser.c \ 12 | markdown_peg.h \ 13 | odf.c \ 14 | odf.h \ 15 | parsing_functions.c \ 16 | parsing_functions.h \ 17 | utility_functions.c \ 18 | utility_functions.h 19 | 20 | LEG = peg-0.1.9/leg 21 | 22 | $(LEG): 23 | $(MAKE) -C peg-0.1.9 leg 24 | 25 | markdown_parser.c: markdown_parser.leg $(LEG) 26 | $(AM_V_GEN)$(LEG) -o $@ $< 27 | 28 | CLEANFILES = markdown_parser.c 29 | EXTRA_DIST = markdown_parser.leg 30 | -------------------------------------------------------------------------------- /markdown/peg-markdown/README: -------------------------------------------------------------------------------- 1 | README.markdown -------------------------------------------------------------------------------- /markdown/peg-markdown/markdown_lib.h: -------------------------------------------------------------------------------- 1 | #ifndef MARKDOWN_LIB_H 2 | #define MARKDOWN_LIB_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | enum markdown_extensions { 9 | EXT_SMART = 0x01, 10 | EXT_NOTES = 0x02, 11 | EXT_FILTER_HTML = 0x04, 12 | EXT_FILTER_STYLES = 0x08 13 | }; 14 | 15 | enum markdown_formats { 16 | HTML_FORMAT, 17 | LATEX_FORMAT, 18 | GROFF_MM_FORMAT, 19 | ODF_FORMAT 20 | }; 21 | 22 | GString * markdown_to_g_string(char *text, int extensions, int output_format); 23 | char * markdown_to_string(char *text, int extensions, int output_format); 24 | 25 | /* vim: set ts=4 sw=4 : */ 26 | #endif 27 | 28 | -------------------------------------------------------------------------------- /markdown/peg-markdown/odf.h: -------------------------------------------------------------------------------- 1 | #ifndef ODF_H 2 | #define ODF_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | void print_odf_header(GString *out); 9 | void print_odf_footer(GString *out); 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /markdown/peg-markdown/parsing_functions.h: -------------------------------------------------------------------------------- 1 | #ifndef PARSING_FUNCTIONS_H 2 | #define PARSING_FUNCTIONS_H 3 | /* parsing_functions.c - Functions for parsing markdown and 4 | * freeing element lists. */ 5 | 6 | #include "markdown_peg.h" 7 | 8 | /* free_element_list - free list of elements recursively */ 9 | void free_element_list(element * elt); 10 | /* free_element - free element and contents */ 11 | void free_element(element *elt); 12 | 13 | element * parse_references(char *string, int extensions); 14 | element * parse_notes(char *string, int extensions, element *reference_list); 15 | element * parse_markdown(char *string, int extensions, element *reference_list, element *note_list); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /markdown/peg-markdown/peg-0.1.9/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_PROGRAMS = leg 2 | 3 | leg_SOURCES = \ 4 | leg.c \ 5 | compile.c \ 6 | tree.c \ 7 | tree.h \ 8 | version.h 9 | 10 | EXTRA_DIST = leg.leg 11 | -------------------------------------------------------------------------------- /markdown/peg-markdown/peg-0.1.9/version.h: -------------------------------------------------------------------------------- 1 | #define PEG_MAJOR 0 2 | #define PEG_MINOR 1 3 | #define PEG_LEVEL 9 4 | -------------------------------------------------------------------------------- /markdown/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | 3 | plugin = markdown 4 | 5 | geanyplugins_LTLIBRARIES = markdown.la 6 | 7 | markdown_la_SOURCES = \ 8 | conf.c \ 9 | plugin.c \ 10 | viewer.c \ 11 | markdown-gtk-compat.c 12 | 13 | noinst_HEADERS = \ 14 | conf.h \ 15 | viewer.h \ 16 | markdown-gtk-compat.h 17 | 18 | 19 | markdown_la_CFLAGS = \ 20 | $(AM_CFLAGS) \ 21 | $(MARKDOWN_CFLAGS) \ 22 | -DMARKDOWN_DOC_DIR=PLUGINDOCDIR \ 23 | -DMARKDOWN_HELP_FILE=\"$(GP_DOCDIR)/$(plugin)/html/help.html\" 24 | 25 | markdown_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"Markdown\" 26 | markdown_la_LIBADD = \ 27 | $(COMMONLIBS) \ 28 | $(MARKDOWN_LIBS) 29 | 30 | if MARKDOWN_PEG_MARKDOWN 31 | markdown_la_CFLAGS += -DFULL_PRICE -I$(top_srcdir)/markdown/peg-markdown 32 | markdown_la_LIBADD += $(top_builddir)/markdown/peg-markdown/libpegmarkdown.la 33 | else 34 | markdown_la_CFLAGS += $(LIBMARKDOWN_CFLAGS) 35 | markdown_la_LIBADD += $(LIBMARKDOWN_LIBS) 36 | endif 37 | 38 | include $(top_srcdir)/build/cppcheck.mk 39 | -------------------------------------------------------------------------------- /overview/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/overview/AUTHORS -------------------------------------------------------------------------------- /overview/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/overview/COPYING -------------------------------------------------------------------------------- /overview/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/overview/ChangeLog -------------------------------------------------------------------------------- /overview/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | SUBDIRS = overview data 3 | plugin = overview 4 | -------------------------------------------------------------------------------- /overview/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/overview/NEWS -------------------------------------------------------------------------------- /overview/README: -------------------------------------------------------------------------------- 1 | This plugin is maintained upstream at: 2 | 3 | https://github.com/codebrainz/overview-plugin/ 4 | 5 | Please submit all bug reports and patches that project. The code in 6 | Geany-Plugins repository is kept in sync using a script. 7 | -------------------------------------------------------------------------------- /overview/data/Makefile.am: -------------------------------------------------------------------------------- 1 | overviewdatadir = $(pkgdatadir)/overview 2 | dist_overviewdata_DATA = prefs.ui 3 | -------------------------------------------------------------------------------- /overview/overview/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | 3 | plugin = overview 4 | 5 | geanyplugins_LTLIBRARIES = overview.la 6 | 7 | overview_la_SOURCES = \ 8 | overviewcolor.c \ 9 | overviewcolor.h \ 10 | overviewplugin.c \ 11 | overviewplugin.h \ 12 | overviewprefs.c \ 13 | overviewprefs.h \ 14 | overviewprefspanel.c \ 15 | overviewprefspanel.h \ 16 | overviewscintilla.c \ 17 | overviewscintilla.h \ 18 | overviewui.c \ 19 | overviewui.h 20 | 21 | overview_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"Overview\" 22 | overview_la_CFLAGS = \ 23 | $(AM_CFLAGS) \ 24 | -I$(srcdir)/.. 25 | 26 | overview_la_LIBADD = \ 27 | $(COMMONLIBS) 28 | 29 | include $(top_srcdir)/build/cppcheck.mk 30 | -------------------------------------------------------------------------------- /pairtaghighlighter/AUTHORS: -------------------------------------------------------------------------------- 1 | Volodymyr Kononenko 2 | -------------------------------------------------------------------------------- /pairtaghighlighter/ChangeLog: -------------------------------------------------------------------------------- 1 | Changes in v1.2 Mar 9, 2015 2 | 3 | * Fix issue with clearing highlighting after moving outside selected 4 | tag. 5 | 6 | Changes in v1.1 Nov 19, 2013 7 | 8 | * Add HTML empty tags support according to HTML5 standard. 9 | * Add red and yellow colors to define if pair is found or tag is 10 | empty. 11 | * Enable XML support. 12 | * Improved brackets search by ignoring php tags () and 13 | object operators (->). Thanks Peter Donin for bugreport! 14 | 15 | Changes in v1.0 Apr 5, 2013 16 | 17 | * The first public version. 18 | -------------------------------------------------------------------------------- /pairtaghighlighter/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = pairtaghighlighter 5 | -------------------------------------------------------------------------------- /pairtaghighlighter/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/pairtaghighlighter/NEWS -------------------------------------------------------------------------------- /pairtaghighlighter/README: -------------------------------------------------------------------------------- 1 | Pair Tag Highlighter 2 | ==================== 3 | 4 | About 5 | ----- 6 | 7 | Finds and highlights matching opening/closing HTML tag by clicking or 8 | moving cursor inside a tag. 9 | 10 | Usage 11 | ----- 12 | 13 | Just enable plugin through Geany's plugin manager. 14 | 15 | Licence 16 | ------- 17 | 18 | This plugin is distributed under the terms of the BSD 2-Clause License. 19 | You should have received a copy of the the BSD 2-Clause License in the 20 | file COPYING included with the source code of this plugin. If not, find 21 | it at . 22 | 23 | Contact developer 24 | ----------------- 25 | 26 | You may contact developer (Volodymyr Kononenko) via e-mail: 27 | . The complete up to date list of contacts 28 | can be found at . 29 | -------------------------------------------------------------------------------- /pairtaghighlighter/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = pairtaghighlighter 3 | 4 | geanyplugins_LTLIBRARIES = pairtaghighlighter.la 5 | 6 | pairtaghighlighter_la_SOURCES = pair_tag_highlighter.c 7 | 8 | pairtaghighlighter_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"PairTagHighlighter\" 9 | pairtaghighlighter_la_LIBADD = $(COMMONLIBS) 10 | 11 | include $(top_srcdir)/build/cppcheck.mk 12 | -------------------------------------------------------------------------------- /po/LINGUAS: -------------------------------------------------------------------------------- 1 | be ca da de el es fr gl it ja kk nl pt_BR pt ru tr uk zh_CN 2 | -------------------------------------------------------------------------------- /po/POTFILES.skip: -------------------------------------------------------------------------------- 1 | 2 | # geanyvc 3 | geanyvc/src/commit.glade 4 | 5 | # LSP 6 | lsp/deps/json-glib/json-gobject.c 7 | lsp/deps/json-glib/json-gvariant.c 8 | lsp/deps/json-glib/json-parser.c 9 | lsp/deps/json-glib/json-path.c 10 | lsp/deps/json-glib/json-reader.c 11 | 12 | # WebHelper 13 | webhelper/src/gwh-enum-types.c 14 | -------------------------------------------------------------------------------- /po/Rules-gmo: -------------------------------------------------------------------------------- 1 | # Make sure the gmo files are regenerated when the po files are updated, 2 | # without the need for manually calling `make update-gmo` or `make ll.gmo`. 3 | # See e.g. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=400453#24, I 4 | # couldn't find any canonical info on this. 5 | 6 | DISTFILES.common += Rules-gmo 7 | 8 | # Make sure changing this files updates the generated Makefile 9 | Makefile: Rules-gmo 10 | 11 | # Just make the gmo files a default dependency, the rest is done automatically. 12 | all-yes: $(GMOFILES) 13 | -------------------------------------------------------------------------------- /pohelper/AUTHORS: -------------------------------------------------------------------------------- 1 | Colomban Wendling 2 | -------------------------------------------------------------------------------- /pohelper/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/pohelper/ChangeLog -------------------------------------------------------------------------------- /pohelper/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = data src 4 | plugin = pohelper 5 | -------------------------------------------------------------------------------- /pohelper/NEWS: -------------------------------------------------------------------------------- 1 | Translation Helper 0.1 2 | 3 | * Initial release. 4 | -------------------------------------------------------------------------------- /pohelper/data/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | plugin = pohelper 3 | 4 | dist_plugindata_DATA = menus.ui stats.ui 5 | -------------------------------------------------------------------------------- /pohelper/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = pohelper 3 | 4 | geanyplugins_LTLIBRARIES = pohelper.la 5 | 6 | 7 | pohelper_la_SOURCES = gph-plugin.c 8 | pohelper_la_CPPFLAGS = $(AM_CPPFLAGS) \ 9 | -DG_LOG_DOMAIN=\"PoHelper\" 10 | pohelper_la_CFLAGS = $(AM_CFLAGS) 11 | pohelper_la_LIBADD = $(COMMONLIBS) 12 | 13 | include $(top_srcdir)/build/cppcheck.mk 14 | -------------------------------------------------------------------------------- /pretty-printer/AUTHORS: -------------------------------------------------------------------------------- 1 | Cédric Tabin - http://www.astorm.ch" 2 | -------------------------------------------------------------------------------- /pretty-printer/Makefile.am: -------------------------------------------------------------------------------- 1 | # include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = pretty-printer 5 | -------------------------------------------------------------------------------- /pretty-printer/NEWS: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pretty-printer/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = pretty-printer 3 | 4 | geanyplugins_LTLIBRARIES = pretty-printer.la 5 | 6 | pretty_printer_la_SOURCES = \ 7 | PluginEntry.h \ 8 | PluginEntry.c \ 9 | PrettyPrinter.c \ 10 | PrettyPrinter.h \ 11 | ConfigUI.h \ 12 | ConfigUI.c 13 | 14 | pretty_printer_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"PrettyPrinter\" 15 | pretty_printer_la_CFLAGS = $(AM_CFLAGS) $(LIBXML_CFLAGS) -DHAVE_GLIB -DHAVE_LIBXML 16 | pretty_printer_la_LIBADD = $(COMMONLIBS) $(LIBXML_LIBS) 17 | 18 | include $(top_srcdir)/build/cppcheck.mk 19 | -------------------------------------------------------------------------------- /projectorganizer/AUTHORS: -------------------------------------------------------------------------------- 1 | Jiří Techet 2 | -------------------------------------------------------------------------------- /projectorganizer/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/projectorganizer/ChangeLog -------------------------------------------------------------------------------- /projectorganizer/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = projectorganizer 5 | -------------------------------------------------------------------------------- /projectorganizer/NEWS: -------------------------------------------------------------------------------- 1 | December 2014 2 | * Renamed the GProject plugin to ProjectOrganizer 3 | 4 | November 2014 5 | * Added the "external directory" feature 6 | * Added find tag by name 7 | * Added ignored file patterns 8 | * Performance improvements in tag generation using updated Geany API 9 | * Automatic tag generation for projects with less than 300 files (configurable) 10 | * Follow active editor on by default 11 | * Treat empty "file patterns" in project properties as * (everything) 12 | * New toolbar icons 13 | * Fixed missing icons under Windows (thanks to Enrico) 14 | * Lots of minor iprovements, bugfixes (and probably new bug introductions) 15 | -------------------------------------------------------------------------------- /projectorganizer/THANKS: -------------------------------------------------------------------------------- 1 | What's this file about? 2 | ----------------------- 3 | This file lists all external people that have contributed to this project. 4 | 5 | Testers and contributors: 6 | ------------------------- 7 | Yura Siamashka - author of GeanyPrj which served as a base of this plugin 8 | People on Geany mailing list who contributed with valuable comments and suggestions 9 | -------------------------------------------------------------------------------- /projectorganizer/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = projectorganizer 3 | 4 | geanyplugins_LTLIBRARIES = projectorganizer.la 5 | 6 | projectorganizer_la_SOURCES = \ 7 | prjorg-main.c \ 8 | prjorg-project.h \ 9 | prjorg-project.c \ 10 | prjorg-sidebar.h \ 11 | prjorg-sidebar.c \ 12 | prjorg-utils.h \ 13 | prjorg-utils.c \ 14 | prjorg-menu.h \ 15 | prjorg-menu.c \ 16 | prjorg-goto-panel.h \ 17 | prjorg-goto-panel.c \ 18 | prjorg-goto-anywhere.h \ 19 | prjorg-goto-anywhere.c \ 20 | prjorg-wraplabel.h \ 21 | prjorg-wraplabel.c 22 | 23 | projectorganizer_la_CPPFLAGS = $(AM_CPPFLAGS) \ 24 | -DG_LOG_DOMAIN=\"ProjectOrganizer\" 25 | projectorganizer_la_CFLAGS = $(AM_CFLAGS) 26 | projectorganizer_la_LIBADD = $(COMMONLIBS) 27 | 28 | include $(top_srcdir)/build/cppcheck.mk 29 | 30 | -------------------------------------------------------------------------------- /projectorganizer/src/prjorg-goto-anywhere.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2023 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef PRJORG_GOTO_ANYWHERE_H 20 | #define PRJORG_GOTO_ANYWHERE_H 1 21 | 22 | 23 | void prjorg_goto_anywhere_for_workspace(void); 24 | void prjorg_goto_anywhere_for_doc(void); 25 | void prjorg_goto_anywhere_for_line(void); 26 | void prjorg_goto_anywhere_for_file(void); 27 | 28 | #endif /* PRJORG_GOTO_ANYWHERE_H */ 29 | -------------------------------------------------------------------------------- /projectorganizer/src/prjorg-menu.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef __PRJORG_MENU_H__ 20 | #define __PRJORG_MENU_H__ 21 | 22 | #include 23 | 24 | void prjorg_menu_init(void); 25 | void prjorg_menu_activate_menu_items(gboolean activate); 26 | void prjorg_menu_cleanup(void); 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /scope/AUTHORS: -------------------------------------------------------------------------------- 1 | Dimitar Zhekov 2 | -------------------------------------------------------------------------------- /scope/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src data docs 4 | plugin = scope 5 | -------------------------------------------------------------------------------- /scope/data/BreakPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/BreakPoint.png -------------------------------------------------------------------------------- /scope/data/BreakPoint22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/BreakPoint22.png -------------------------------------------------------------------------------- /scope/data/Continue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Continue.png -------------------------------------------------------------------------------- /scope/data/Continue22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Continue22.png -------------------------------------------------------------------------------- /scope/data/Continue24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Continue24.png -------------------------------------------------------------------------------- /scope/data/Kill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Kill.png -------------------------------------------------------------------------------- /scope/data/Kill22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Kill22.png -------------------------------------------------------------------------------- /scope/data/Kill24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Kill24.png -------------------------------------------------------------------------------- /scope/data/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = scope 4 | 5 | dist_plugindata_DATA = \ 6 | BreakPoint.png \ 7 | BreakPoint22.png \ 8 | Continue.png \ 9 | Continue22.png \ 10 | Continue24.png \ 11 | Kill.png \ 12 | Kill22.png \ 13 | Kill24.png \ 14 | Pause.png \ 15 | Pause22.png \ 16 | Pause24.png \ 17 | RunToCursor.png \ 18 | RunToCursor22.png \ 19 | RunToCursor24.png \ 20 | RunToMethod.png \ 21 | RunToMethod22.png \ 22 | RunToMethod24.png \ 23 | StepInto.png \ 24 | StepInto22.png \ 25 | StepInto24.png \ 26 | StepOut.png \ 27 | StepOut22.png \ 28 | StepOut24.png \ 29 | StepOver.png \ 30 | StepOver22.png \ 31 | StepOver24.png \ 32 | scope.glade \ 33 | scope_gtk3.glade 34 | -------------------------------------------------------------------------------- /scope/data/Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Pause.png -------------------------------------------------------------------------------- /scope/data/Pause22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Pause22.png -------------------------------------------------------------------------------- /scope/data/Pause24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/Pause24.png -------------------------------------------------------------------------------- /scope/data/RunToCursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/RunToCursor.png -------------------------------------------------------------------------------- /scope/data/RunToCursor22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/RunToCursor22.png -------------------------------------------------------------------------------- /scope/data/RunToCursor24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/RunToCursor24.png -------------------------------------------------------------------------------- /scope/data/RunToMethod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/RunToMethod.png -------------------------------------------------------------------------------- /scope/data/RunToMethod22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/RunToMethod22.png -------------------------------------------------------------------------------- /scope/data/RunToMethod24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/RunToMethod24.png -------------------------------------------------------------------------------- /scope/data/StepInto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepInto.png -------------------------------------------------------------------------------- /scope/data/StepInto22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepInto22.png -------------------------------------------------------------------------------- /scope/data/StepInto24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepInto24.png -------------------------------------------------------------------------------- /scope/data/StepOut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepOut.png -------------------------------------------------------------------------------- /scope/data/StepOut22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepOut22.png -------------------------------------------------------------------------------- /scope/data/StepOut24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepOut24.png -------------------------------------------------------------------------------- /scope/data/StepOver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepOver.png -------------------------------------------------------------------------------- /scope/data/StepOver22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepOver22.png -------------------------------------------------------------------------------- /scope/data/StepOver24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/scope/data/StepOver24.png -------------------------------------------------------------------------------- /scope/docs/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.docs.mk 2 | 3 | plugin = scope 4 | pluginhtmldocdir = $(plugindocdir)/html 5 | 6 | dist_pluginhtmldoc_DATA = \ 7 | scope.html \ 8 | codes.html 9 | -------------------------------------------------------------------------------- /scope/src/local.h: -------------------------------------------------------------------------------- 1 | /* 2 | * local.h 3 | * 4 | * Copyright 2012 Dimitar Toshkov Zhekov 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifndef LOCAL_H 21 | 22 | void on_local_variables(GArray *nodes); 23 | 24 | void locals_clear(void); 25 | gboolean locals_update(void); 26 | void locals_update_state(DebugState state); 27 | 28 | void local_init(void); 29 | 30 | #define LOCAL_H 1 31 | #endif 32 | -------------------------------------------------------------------------------- /scope/src/memory.h: -------------------------------------------------------------------------------- 1 | /* 2 | * utils.h 3 | * 4 | * Copyright 2013 Dimitar Toshkov Zhekov 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifndef MEMORY_H 21 | 22 | void on_memory_read_bytes(GArray *nodes); 23 | void on_memory_modified(GArray *nodes); 24 | 25 | void memory_clear(void); 26 | gboolean memory_update(void); 27 | 28 | void memory_init(void); 29 | void memory_finalize(void); 30 | 31 | #define MEMORY_H 1 32 | #endif 33 | -------------------------------------------------------------------------------- /scope/src/stack.h: -------------------------------------------------------------------------------- 1 | /* 2 | * stack.h 3 | * 4 | * Copyright 2012 Dimitar Toshkov Zhekov 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifndef STACK_H 21 | 22 | extern const char *frame_id; 23 | 24 | void on_stack_frames(GArray *nodes); 25 | void on_stack_arguments(GArray *nodes); 26 | void on_stack_follow(GArray *nodes); 27 | 28 | gboolean stack_entry(void); 29 | void stack_clear(void); 30 | gboolean stack_update(void); 31 | 32 | void stack_init(void); 33 | 34 | #define STACK_H 1 35 | #endif 36 | -------------------------------------------------------------------------------- /scope/src/store.h: -------------------------------------------------------------------------------- 1 | #ifndef STORE_H 2 | 3 | #include "store/scptreestore.h" 4 | 5 | #define scp_tree_store_get_iter_from_string(store, iter, path_str) \ 6 | gtk_tree_model_get_iter_from_string((GtkTreeModel *) (store), (iter), (path_str)) 7 | #define scp_tree_selection_get_selected(selection, p_store, iter) \ 8 | gtk_tree_selection_get_selected((selection), (GtkTreeModel **) (p_store), (iter)) 9 | 10 | #define STORE_H 1 11 | #endif 12 | -------------------------------------------------------------------------------- /scope/src/tests/unittests.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include 6 | #include "geany.h" 7 | 8 | TCase *utils_create_tests(void); 9 | 10 | Suite * 11 | my_suite(void) 12 | { 13 | Suite *s = suite_create("Scope"); 14 | suite_add_tcase(s, utils_create_tests()); 15 | return s; 16 | } 17 | 18 | int 19 | main(void) 20 | { 21 | int nf; 22 | Suite *s = my_suite(); 23 | SRunner *sr = srunner_create(s); 24 | srunner_run_all(sr, CK_NORMAL); 25 | nf = srunner_ntests_failed(sr); 26 | srunner_free(sr); 27 | return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE; 28 | } 29 | -------------------------------------------------------------------------------- /scope/src/tooltip.h: -------------------------------------------------------------------------------- 1 | /* 2 | * tooltip.h 3 | * 4 | * Copyright 2012 Dimitar Toshkov Zhekov 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | #ifndef TOOLTIP_H 21 | 22 | void on_tooltip_error(GArray *nodes); 23 | void on_tooltip_value(GArray *nodes); 24 | 25 | void tooltip_attach(GeanyEditor *editor); 26 | void tooltip_remove(GeanyEditor *editor); 27 | 28 | void tooltip_clear(void); 29 | gboolean tooltip_update(void); 30 | 31 | void tooltip_finalize(void); 32 | 33 | #define TOOLTIP_H 1 34 | #endif 35 | -------------------------------------------------------------------------------- /sendmail/AUTHORS: -------------------------------------------------------------------------------- 1 | Frank Lanitz 2 | -------------------------------------------------------------------------------- /sendmail/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = sendmail 5 | -------------------------------------------------------------------------------- /sendmail/NEWS: -------------------------------------------------------------------------------- 1 | GeansSendMail 0.4.4 (21.04.2010 - maintenance release) 2 | * Execute send email dialog by hitting simple return on email adress 3 | dialog 4 | * Minor update of waf build system 5 | * Last stand alone release 6 | 7 | 8 | GeanySendMail 0.4.3 (05.01.2010 - maintenance release) 9 | * Use waf instead of autotools 10 | * Update to Geany plugin API 147 11 | 12 | 13 | GeanySendMail 0.4.2 (26. May 2009): 14 | * Added cancel button to recipient's address dialog 15 | * Some minor code cleanup 16 | 17 | 18 | GeanySendMail 0.4.1 (16. February 2009): 19 | * Update to Geany pugin API v116 20 | * Minor improvments on wording and cleanup of code 21 | 22 | 23 | GeanySendMail 0.4 (22. October 2008): 24 | 25 | * Adding support for creating a mail with recipients email 26 | (Basic Patch by Timothy Boronczyk) 27 | * Added placeholder for file's basename (Idea by Timothy Boronczyk) 28 | * Added build support for Windows (not very well tested) 29 | * Updates at translation, documentation and buildsystem 30 | -------------------------------------------------------------------------------- /sendmail/TODO: -------------------------------------------------------------------------------- 1 | TODO 2 | ---- 3 | 4 | * Buildsupport for Win32 (Needs some testing) 5 | * Support for Inline-mailing (embedded text inside mail) 6 | * Send mail directly (only UNIX like systems) 7 | -------------------------------------------------------------------------------- /sendmail/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = sendmail 3 | 4 | geanyplugins_LTLIBRARIES = sendmail.la 5 | 6 | sendmail_la_SOURCES = sendmail.c mail-icon.xpm 7 | sendmail_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"SendMail\" 8 | sendmail_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /sendmail/src/mail-icon.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *mail_icon[] = { 3 | /* columns rows colors chars-per-pixel */ 4 | "13 10 28 1 ", 5 | " c black", 6 | ". c #282828", 7 | "X c #323232", 8 | "o c gray24", 9 | "O c #3F3F3F", 10 | "+ c #464646", 11 | "@ c gray28", 12 | "# c gray55", 13 | "$ c #A0A0A0", 14 | "% c #A7A7A7", 15 | "& c #AAAAAA", 16 | "* c gray73", 17 | "= c gray74", 18 | "- c gray75", 19 | "; c #C1C1C1", 20 | ": c #CDCDCD", 21 | "> c LightGray", 22 | ", c gray84", 23 | "< c #DADADA", 24 | "1 c #E9E9E9", 25 | "2 c #EAEAEA", 26 | "3 c gray92", 27 | "4 c #EFEFEF", 28 | "5 c gray95", 29 | "6 c #F3F3F3", 30 | "7 c #F4F4F4", 31 | "8 c gray96", 32 | "9 c None", 33 | /* pixels */ 34 | "9 9", 35 | " @888888888X ", 36 | " 8@8888868@- ", 37 | " 82@88688@2& ", 38 | " 888@888O422 ", 39 | " 684@O8@@86- ", 40 | " 88@88@86@,$ ", 41 | " 8@688666*X2 ", 42 | " @$$#-*<:%>. ", 43 | "9 9" 44 | }; 45 | -------------------------------------------------------------------------------- /shiftcolumn/AUTHORS: -------------------------------------------------------------------------------- 1 | Andrew L Janke 2 | -------------------------------------------------------------------------------- /shiftcolumn/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = shiftcolumn 5 | -------------------------------------------------------------------------------- /shiftcolumn/NEWS: -------------------------------------------------------------------------------- 1 | 2 | New in Version 0.3 3 | ------------------ 4 | 5 | * added license and po files (de,fr,ru,sw translations) 6 | * will no longer crash if called when no document is open 7 | 8 | New in Version 0.2 9 | ------------------ 10 | 11 | * it works 12 | -------------------------------------------------------------------------------- /shiftcolumn/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = shiftcolumn 3 | 4 | geanyplugins_LTLIBRARIES = shiftcolumn.la 5 | 6 | shiftcolumn_la_SOURCES = shiftcolumn.c 7 | shiftcolumn_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"ShiftColumn\" 8 | shiftcolumn_la_LIBADD = $(COMMONLIBS) 9 | 10 | include $(top_srcdir)/build/cppcheck.mk 11 | -------------------------------------------------------------------------------- /spellcheck/AUTHORS: -------------------------------------------------------------------------------- 1 | Enrico Tröger 2 | -------------------------------------------------------------------------------- /spellcheck/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = spellcheck 5 | -------------------------------------------------------------------------------- /spellcheck/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = spellcheck 3 | 4 | geanyplugins_LTLIBRARIES = spellcheck.la 5 | 6 | spellcheck_la_SOURCES = \ 7 | scplugin.h \ 8 | speller.h \ 9 | gui.h \ 10 | gui.c \ 11 | speller.c \ 12 | scplugin.c 13 | 14 | spellcheck_la_CPPFLAGS = $(AM_CPPFLAGS) \ 15 | -DG_LOG_DOMAIN=\"SpellCheck\" 16 | 17 | spellcheck_la_CFLAGS = \ 18 | $(AM_CFLAGS) \ 19 | $(ENCHANT_CFLAGS) 20 | 21 | if HAVE_ENCHANT_1_5 22 | spellcheck_la_CFLAGS += -DHAVE_ENCHANT_1_5 23 | endif 24 | 25 | if HAVE_ENCHANT_2_0 26 | spellcheck_la_CFLAGS += -DHAVE_ENCHANT_2_0 27 | endif 28 | 29 | spellcheck_la_LIBADD = \ 30 | $(COMMONLIBS) \ 31 | $(ENCHANT_LIBS) 32 | 33 | AM_CPPCHECKFLAGS = -DSCE_PAS_DEFAULT=0 34 | include $(top_srcdir)/build/cppcheck.mk 35 | -------------------------------------------------------------------------------- /tableconvert/AUTHORS: -------------------------------------------------------------------------------- 1 | Frank Lanitz 2 | -------------------------------------------------------------------------------- /tableconvert/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = tableconvert 5 | -------------------------------------------------------------------------------- /tableconvert/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/tableconvert/NEWS -------------------------------------------------------------------------------- /tableconvert/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = tableconvert 3 | 4 | geanyplugins_LTLIBRARIES = tableconvert.la 5 | 6 | tableconvert_la_SOURCES = \ 7 | tableconvert.c \ 8 | tableconvert.h \ 9 | tableconvert_ui.c \ 10 | tableconvert_ui.h 11 | tableconvert_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"TableConvert\" 12 | tableconvert_la_LIBADD = $(COMMONLIBS) 13 | 14 | include $(top_srcdir)/build/cppcheck.mk 15 | -------------------------------------------------------------------------------- /tableconvert/testfiles/test.html: -------------------------------------------------------------------------------- 1 | aaaa bbbbb ccccc ddddd fffff 2 | aaaa bbbbb ccccc ddddd fffff 3 | aaaa bbbbb ccccc ddddd fffff 4 | aaaa bbbbb ccccc ddddd fffff 5 | aaaa bbbbb ccccc ddddd fffff 6 | aaaa bbbbb ccccc ddddd fffff 7 | aaaa bbbbb ccccc ddddd fffff 8 | aaaa bbbbb ccccc ddddd fffff 9 | aaaa bbbbb ccccc ddddd fffff 10 | aaaa bbbbb ccccc ddddd fffff 11 | -------------------------------------------------------------------------------- /tableconvert/testfiles/test.sql: -------------------------------------------------------------------------------- 1 | aaaa bbbbb ccccc ddddd fffff 2 | aaaa bbbbb ccccc ddddd fffff 3 | aaaa bbbbb ccccc ddddd fffff 4 | aaaa bbbbb ccccc ddddd fffff 5 | aaaa bbbbb ccccc ddddd fffff 6 | aaaa bbbbb ccccc ddddd fffff 7 | aaaa bbbbb ccccc ddddd fffff 8 | aaaa bbbbb ccccc ddddd fffff 9 | aaaa bbbbb ccccc ddddd fffff 10 | aaaa bbbbb ccccc ddddd fffff 11 | -------------------------------------------------------------------------------- /tableconvert/testfiles/test.tex: -------------------------------------------------------------------------------- 1 | aaaa bbbbb ccccc ddddd fffff 2 | aaaa bbbbb ccccc ddddd fffff 3 | aaaa bbbbb ccccc ddddd fffff 4 | aaaa bbbbb ccccc ddddd fffff 5 | aaaa bbbbb ccccc ddddd fffff 6 | aaaa bbbbb ccccc ddddd fffff 7 | aaaa bbbbb ccccc ddddd fffff 8 | aaaa bbbbb ccccc ddddd fffff 9 | aaaa bbbbb ccccc ddddd fffff 10 | aaaa bbbbb ccccc ddddd fffff 11 | -------------------------------------------------------------------------------- /treebrowser/AUTHORS: -------------------------------------------------------------------------------- 1 | Adrian Dimitrov 2 | 3 | And THANKS to all in #geany for support and help 4 | -------------------------------------------------------------------------------- /treebrowser/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/treebrowser/COPYING -------------------------------------------------------------------------------- /treebrowser/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = treebrowser 5 | -------------------------------------------------------------------------------- /treebrowser/NEWS: -------------------------------------------------------------------------------- 1 | Most important changes in 0.20: 2 | 3 | * Added bookmarks support 4 | * Added keybindings support 5 | * Added mime type icons in the tree 6 | * Many bugfixes and code improvements 7 | 8 | For full list of changes, please look at the ChangeLog. 9 | -------------------------------------------------------------------------------- /treebrowser/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = treebrowser 3 | 4 | geanyplugins_LTLIBRARIES = treebrowser.la 5 | 6 | treebrowser_la_SOURCES = treebrowser.c 7 | treebrowser_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"TreeBrowser\" 8 | treebrowser_la_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS) \ 9 | -I$(top_srcdir)/utils/src 10 | treebrowser_la_LIBADD = $(COMMONLIBS) $(GIO_LIBS) \ 11 | $(top_builddir)/utils/src/libgeanypluginutils.la 12 | 13 | include $(top_srcdir)/build/cppcheck.mk 14 | -------------------------------------------------------------------------------- /updatechecker/AUTHORS: -------------------------------------------------------------------------------- 1 | Frank Lanitz 2 | -------------------------------------------------------------------------------- /updatechecker/ChangeLog: -------------------------------------------------------------------------------- 1 | 2011-10-27 Frank Lanitz 2 | 3 | * Improve wording on debug messages. 4 | 5 | 6 | 2011-03-27 Frank Lanitz 7 | 8 | * Make plugin depend on plugin API v203 due some threading changes. 9 | 10 | 11 | 2010-08-27 Frank Lanitz 12 | 13 | * src/updatechecker.c: Submit an user agent on request. 14 | 15 | 16 | 2010-08-26 Frank Lanitz 17 | 18 | * src/updatechecker.c: Cleaning up the code and removing redundant code 19 | as well as fixing a typo. 20 | 21 | 22 | 2010-08-23 Frank Lanitz 23 | 24 | * src/updatechecker.c: Some adjustments on a couple of strings. 25 | 26 | 27 | 2010-08-22 Frank Lanitz 28 | 29 | * Initial release 30 | -------------------------------------------------------------------------------- /updatechecker/INSTALL: -------------------------------------------------------------------------------- 1 | See README for details. 2 | -------------------------------------------------------------------------------- /updatechecker/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = updatechecker 5 | -------------------------------------------------------------------------------- /updatechecker/NEWS: -------------------------------------------------------------------------------- 1 | 0.20 (22.08.2010) 2 | 3 | * Initial Upload to svn 4 | -------------------------------------------------------------------------------- /updatechecker/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = updatechecker 3 | 4 | geanyplugins_LTLIBRARIES = updatechecker.la 5 | 6 | updatechecker_la_SOURCES = updatechecker.c 7 | updatechecker_la_CPPFLAGS = \ 8 | $(AM_CPPFLAGS) \ 9 | -DGEANY_VERSION=\"$(GEANY_VERSION)\" \ 10 | -DG_LOG_DOMAIN=\"Updatechecker\" 11 | updatechecker_la_CFLAGS = \ 12 | $(AM_CFLAGS) \ 13 | $(UPDATECHECKER_CFLAGS) 14 | updatechecker_la_LIBADD = \ 15 | $(COMMONLIBS) \ 16 | $(UPDATECHECKER_LIBS) 17 | 18 | include $(top_srcdir)/build/cppcheck.mk 19 | -------------------------------------------------------------------------------- /utils/AUTHORS: -------------------------------------------------------------------------------- 1 | LarsGit223 2 | -------------------------------------------------------------------------------- /utils/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/utils/ChangeLog -------------------------------------------------------------------------------- /utils/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | -------------------------------------------------------------------------------- /utils/NEWS: -------------------------------------------------------------------------------- 1 | Juli 2017 2 | * Created lib, initial commit (work in progress) 3 | -------------------------------------------------------------------------------- /utils/README: -------------------------------------------------------------------------------- 1 | ===== 2 | Utils 3 | ===== 4 | 5 | .. contents:: 6 | 7 | About 8 | ===== 9 | 10 | This is not a plugin but a common shared lib providing utility function 11 | for re-use by geany plugins. 12 | 13 | Known issues 14 | ============ 15 | 16 | None. 17 | 18 | License 19 | ======= 20 | 21 | The utils lib is distributed under the terms of the GNU General 22 | Public License as published by the Free Software Foundation; either 23 | version 2 of the License, or (at your option) any later version. A copy 24 | of this license can be found in the file COPYING included with the source 25 | code of this program. 26 | 27 | Downloads 28 | ========= 29 | 30 | The utils lib is part of the combined Geany Plugins release. 31 | For more information and downloads, please visit 32 | http://plugins.geany.org/geany-plugins/ 33 | 34 | Development Code 35 | ================ 36 | 37 | Get the code from:: 38 | 39 | git clone https://github.com/geany/geany-plugins.git 40 | 41 | Ideas, questions, patches and bug reports 42 | ========================================= 43 | 44 | Please post any ideas, feature requests, questions and bugs in the 45 | github issue tracker. 46 | -------------------------------------------------------------------------------- /utils/THANKS: -------------------------------------------------------------------------------- 1 | What's this file about? 2 | ----------------------- 3 | This file lists all external people that have contributed to this project. 4 | 5 | Geany and Geany plugins: 6 | ------------------------ 7 | Thanks to all Geany developers for support and writing an simple, lightweight, 8 | open and extensible IDE. 9 | -------------------------------------------------------------------------------- /utils/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | 3 | lib_LTLIBRARIES = libgeanypluginutils.la 4 | 5 | libgeanypluginutils_la_SOURCES = \ 6 | filelist.h \ 7 | filelist.c \ 8 | gp_gtkcompat.h 9 | 10 | if ENABLE_UTILSLIB_VTECOMPAT 11 | libgeanypluginutils_la_SOURCES += \ 12 | gp_vtecompat.h \ 13 | gp_vtecompat.c 14 | endif 15 | 16 | libgeanypluginutils_la_CPPFLAGS = $(AM_CPPFLAGS) \ 17 | -DG_LOG_DOMAIN=\"Utils\" 18 | libgeanypluginutils_la_CFLAGS = $(AM_CFLAGS) $(UTILSLIB_CFLAGS) 19 | libgeanypluginutils_la_LIBADD = $(COMMONLIBS) $(UTILSLIB_LIBS) 20 | libgeanypluginutils_la_LDFLAGS = -no-undefined $(GP_LDFLAGS) 21 | include $(top_srcdir)/build/cppcheck.mk 22 | -------------------------------------------------------------------------------- /vimode/.gitignore: -------------------------------------------------------------------------------- 1 | src/viw 2 | -------------------------------------------------------------------------------- /vimode/AUTHORS: -------------------------------------------------------------------------------- 1 | Jiří Techet 2 | -------------------------------------------------------------------------------- /vimode/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/vimode/ChangeLog -------------------------------------------------------------------------------- /vimode/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = vimode 5 | -------------------------------------------------------------------------------- /vimode/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/vimode/NEWS -------------------------------------------------------------------------------- /vimode/THANKS: -------------------------------------------------------------------------------- 1 | Various parts of the plugin code were taken from other Geany plugins, from Geany 2 | code or Scintilla. Thanks to all the authors of the corresponding code. 3 | 4 | Thanks to Frank Lanitz for the name of the plugin. 5 | 6 | Thanks to Bill Joy and Bram Moolenaar for creating vi and vim, respectively, so 7 | every bloody editor on the planet has to create a compatibility mode with this 8 | crazy editor to make users happy. 9 | -------------------------------------------------------------------------------- /vimode/src/cmd-runner.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef __VIMODE_CMD_RUNNER_H__ 20 | #define __VIMODE_CMD_RUNNER_H__ 21 | 22 | #include "context.h" 23 | 24 | gboolean cmd_perform_cmd(CmdContext *ctx); 25 | gboolean cmd_perform_vis(CmdContext *ctx); 26 | gboolean cmd_perform_ins(CmdContext *ctx); 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /vimode/src/cmds/undo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2024 Sylvain Cresto 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef __UNDO_H__ 20 | #define __UNDO_H__ 21 | 22 | #include "context.h" 23 | 24 | void undo_update(CmdContext *c, gint pos); 25 | void undo_apply(CmdContext *c, gint num); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /vimode/src/excmd-prompt.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef __VIMODE_EXCMD_PROMPT_H__ 20 | #define __VIMODE_EXCMD_PROMPT_H__ 21 | 22 | #include "context.h" 23 | 24 | #include 25 | 26 | void ex_prompt_init(GtkWidget *parent_window, CmdContext *ctx); 27 | void ex_prompt_cleanup(void); 28 | void ex_prompt_show(const gchar *val); 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /vimode/src/excmd-runner.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018 Jiri Techet 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef __VIMODE_EXCMDS_H__ 20 | #define __VIMODE_EXCMDS_H__ 21 | 22 | #include "context.h" 23 | 24 | void excmd_perform(CmdContext *ctx, const gchar *cmd); 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /webhelper/AUTHORS: -------------------------------------------------------------------------------- 1 | Colomban Wendling 2 | -------------------------------------------------------------------------------- /webhelper/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/webhelper/ChangeLog -------------------------------------------------------------------------------- /webhelper/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | AUXFILES = TODO 4 | 5 | SUBDIRS = src 6 | plugin = webhelper 7 | -------------------------------------------------------------------------------- /webhelper/NEWS: -------------------------------------------------------------------------------- 1 | Web Helper 0.1 2 | 3 | * Initial release. 4 | -------------------------------------------------------------------------------- /webhelper/TODO: -------------------------------------------------------------------------------- 1 | TODO: 2 | * Save & restore the state of the inspector (docked/undocked, visible/hidden) 3 | * Allow reloading after build? Useful if the web page needs to be compiled 4 | manually. 5 | * Add possibility to "view current file" in the web view? (probably only useful 6 | for plain HTML editing) 7 | 8 | FIXME: 9 | * Find why docking the inspector window don't work in the plugin. 10 | Note that this DOES work when GwhBrowser is used by a test 11 | application. 12 | Moreover, this works when the browser is in its separate window. 13 | ...strange. A bug in WebKit or WebKitGTK I guess. 14 | -------------------------------------------------------------------------------- /webhelper/src/gwh-enum-types.c.tpl: -------------------------------------------------------------------------------- 1 | /*** BEGIN file-header ***/ 2 | #include "gwh-enum-types.h" 3 | 4 | #include 5 | 6 | /*** END file-header ***/ 7 | 8 | /*** BEGIN file-production ***/ 9 | /* enumerations from "@basename@" */ 10 | /*** END file-production ***/ 11 | 12 | /*** BEGIN value-header ***/ 13 | GType 14 | @enum_name@_get_type (void) 15 | { 16 | static GType etype = 0; 17 | if (G_UNLIKELY(etype == 0)) { 18 | static const G@Type@Value values[] = { 19 | /*** END value-header ***/ 20 | 21 | /*** BEGIN value-production ***/ 22 | { @VALUENAME@, "@VALUENAME@", N_("@valuenick@") }, 23 | /*** END value-production ***/ 24 | 25 | /*** BEGIN value-tail ***/ 26 | { 0, NULL, NULL } 27 | }; 28 | etype = g_@type@_register_static (g_intern_static_string ("@EnumName@"), values); 29 | } 30 | return etype; 31 | } 32 | 33 | /*** END value-tail ***/ 34 | 35 | /*** BEGIN file-tail ***/ 36 | /*** END file-tail ***/ 37 | -------------------------------------------------------------------------------- /webhelper/src/gwh-enum-types.h: -------------------------------------------------------------------------------- 1 | 2 | /* Generated data (by glib-mkenums) */ 3 | 4 | #ifndef H_GWH_ENUM_TYPES 5 | #define H_GWH_ENUM_TYPES 6 | 7 | #include 8 | 9 | /* include all headers that may introduce new enums */ 10 | #include "gwh-browser.h" 11 | #include "gwh-settings.h" 12 | #include "gwh-utils.h" 13 | 14 | G_BEGIN_DECLS 15 | 16 | /* enumerations from "gwh-browser.h" */ 17 | G_GNUC_INTERNAL 18 | GType gwh_browser_position_get_type (void) G_GNUC_CONST; 19 | #define GWH_TYPE_BROWSER_POSITION (gwh_browser_position_get_type ()) 20 | 21 | /* enumerations from "gwh-settings.h" */ 22 | G_GNUC_INTERNAL 23 | GType gwh_settings_notify_flags_get_type (void) G_GNUC_CONST; 24 | #define GWH_TYPE_SETTINGS_NOTIFY_FLAGS (gwh_settings_notify_flags_get_type ()) 25 | 26 | /* enumerations from "gwh-utils.h" */ 27 | G_GNUC_INTERNAL 28 | GType gwh_window_type_get_type (void) G_GNUC_CONST; 29 | #define GWH_TYPE_WINDOW_TYPE (gwh_window_type_get_type ()) 30 | G_END_DECLS 31 | 32 | #endif /* guard */ 33 | 34 | /* Generated data ends here */ 35 | 36 | -------------------------------------------------------------------------------- /webhelper/src/gwh-enum-types.h.tpl: -------------------------------------------------------------------------------- 1 | /*** BEGIN file-header ***/ 2 | #ifndef H_GWH_ENUM_TYPES 3 | #define H_GWH_ENUM_TYPES 4 | 5 | #include 6 | 7 | /* include all headers that may introduce new enums */ 8 | #include "gwh-browser.h" 9 | #include "gwh-settings.h" 10 | #include "gwh-utils.h" 11 | 12 | G_BEGIN_DECLS 13 | /*** END file-header ***/ 14 | 15 | /*** BEGIN file-production ***/ 16 | 17 | /* enumerations from "@basename@" */ 18 | /*** END file-production ***/ 19 | 20 | /*** BEGIN value-header ***/ 21 | G_GNUC_INTERNAL 22 | GType @enum_name@_get_type (void) G_GNUC_CONST; 23 | #define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type ()) 24 | /*** END value-header ***/ 25 | 26 | /*** BEGIN file-tail ***/ 27 | G_END_DECLS 28 | 29 | #endif /* guard */ 30 | /*** END file-tail ***/ 31 | -------------------------------------------------------------------------------- /workbench/AUTHORS: -------------------------------------------------------------------------------- 1 | LarsGit223 2 | -------------------------------------------------------------------------------- /workbench/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/workbench/ChangeLog -------------------------------------------------------------------------------- /workbench/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = workbench 5 | -------------------------------------------------------------------------------- /workbench/NEWS: -------------------------------------------------------------------------------- 1 | Juli 2017 2 | * Created plugin, initial commit (work in progress) 3 | -------------------------------------------------------------------------------- /workbench/THANKS: -------------------------------------------------------------------------------- 1 | What's this file about? 2 | ----------------------- 3 | This file lists all external people that have contributed to this project. 4 | 5 | Project Organizer Plugin: 6 | ------------------------- 7 | This plugin is heavily based on code from the Project Organizer plugin. 8 | So big thanks go to the author Jiří Techet. 9 | 10 | Geany and Geany plugins: 11 | ------------------------ 12 | Thanks to all Geany developers for support and writing an simple, lightweight, 13 | open and extensible IDE. 14 | -------------------------------------------------------------------------------- /workbench/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = workbench 3 | 4 | geanyplugins_LTLIBRARIES = workbench.la 5 | 6 | workbench_la_SOURCES = \ 7 | plugin_main.c \ 8 | wb_globals.h \ 9 | wb_globals.c \ 10 | workbench.h \ 11 | workbench.c \ 12 | wb_project.h \ 13 | wb_project.c \ 14 | wb_monitor.h \ 15 | wb_monitor.c \ 16 | dialogs.h \ 17 | dialogs.c \ 18 | search_projects.h \ 19 | search_projects.c \ 20 | menu.h \ 21 | menu.c \ 22 | popup_menu.h \ 23 | popup_menu.c \ 24 | sidebar.h \ 25 | sidebar.c \ 26 | utils.h \ 27 | utils.c \ 28 | idle_queue.h \ 29 | idle_queue.c \ 30 | tm_control.h \ 31 | tm_control.c 32 | 33 | workbench_la_CPPFLAGS = $(AM_CPPFLAGS) \ 34 | -DG_LOG_DOMAIN=\"Workbench\" 35 | workbench_la_CFLAGS = $(AM_CFLAGS) $(WORKBENCH_CFLAGS) \ 36 | -I$(top_srcdir)/utils/src 37 | workbench_la_LIBADD = $(COMMONLIBS) \ 38 | $(WORKBENCH_LIBS) \ 39 | $(top_builddir)/utils/src/libgeanypluginutils.la 40 | include $(top_srcdir)/build/cppcheck.mk 41 | 42 | -------------------------------------------------------------------------------- /workbench/src/menu.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 LarsGit223 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef __WB_MENU_H__ 20 | #define __WB_MENU_H__ 21 | 22 | typedef enum 23 | { 24 | MENU_CONTEXT_WB_CREATED, 25 | MENU_CONTEXT_WB_OPENED, 26 | MENU_CONTEXT_WB_CLOSED, 27 | MENU_CONTEXT_SEARCH_PROJECTS_SCANING, 28 | }MENU_CONTEXT; 29 | 30 | void menu_set_context(MENU_CONTEXT context); 31 | gboolean menu_init(void); 32 | void menu_cleanup (void); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /workbench/src/search_projects.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019 LarsGit223 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef __WB_SEARCH_PROJECTS_H__ 20 | #define __WB_SEARCH_PROJECTS_H__ 21 | 22 | void search_projects(WORKBENCH *wb); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /workbench/src/wb_globals.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 LarsGit223 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifdef HAVE_CONFIG_H 20 | # include "config.h" 21 | #endif 22 | 23 | #include "wb_globals.h" 24 | 25 | WB_GLOBALS wb_globals; 26 | 27 | void workbench_globals_init(void) 28 | { 29 | memset(&wb_globals, 0, sizeof(wb_globals)); 30 | } 31 | -------------------------------------------------------------------------------- /workbench/src/wb_globals.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 LarsGit223 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 | */ 18 | 19 | #ifndef __WB_GLOBALS_H__ 20 | #define __WB_GLOBALS_H__ 21 | 22 | #include 23 | #include "workbench.h" 24 | 25 | typedef struct 26 | { 27 | GeanyPlugin *geany_plugin; 28 | WORKBENCH *opened_wb; 29 | }WB_GLOBALS; 30 | 31 | extern WB_GLOBALS wb_globals; 32 | 33 | void workbench_globals_init(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /xmlsnippets/AUTHORS: -------------------------------------------------------------------------------- 1 | Eugene Arshinov 2 | -------------------------------------------------------------------------------- /xmlsnippets/ChangeLog: -------------------------------------------------------------------------------- 1 | 2011-08-27 Frank Lanitz 2 | 3 | * Adding wscript_configure to fix make distcheck 4 | 5 | 6 | 2010-11-13 Eugene Arshinov 7 | 8 | * *.*: 9 | Initial import 10 | -------------------------------------------------------------------------------- /xmlsnippets/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.auxfiles.mk 2 | 3 | SUBDIRS = src 4 | plugin = xmlsnippets 5 | -------------------------------------------------------------------------------- /xmlsnippets/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geany/geany-plugins/1d0e74a7ef9ebfdfc452a68755cc21fad4856d45/xmlsnippets/NEWS -------------------------------------------------------------------------------- /xmlsnippets/src/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/build/vars.build.mk 2 | plugin = xmlsnippets 3 | 4 | geanyplugins_LTLIBRARIES = xmlsnippets.la 5 | 6 | check_PROGRAMS = xmlsnippets-check 7 | 8 | common_sources = xmlsnippets.c xmlsnippets.h 9 | 10 | xmlsnippets_la_SOURCES = \ 11 | plugin.c plugin.h \ 12 | $(common_sources) 13 | 14 | xmlsnippets_la_CPPFLAGS = $(AM_CPPFLAGS) -DG_LOG_DOMAIN=\"XMLSnippets\" 15 | xmlsnippets_la_LIBADD = $(COMMONLIBS) 16 | 17 | xmlsnippets_check_SOURCES = \ 18 | tests.c \ 19 | test-stubs.c test-stubs.h \ 20 | $(common_sources) 21 | 22 | xmlsnippets_check_CPPFLAGS = -DTEST 23 | xmlsnippets_check_LDADD = $(COMMONLIBS) 24 | TESTS = $(check_PROGRAMS) 25 | 26 | include $(top_srcdir)/build/cppcheck.mk 27 | -------------------------------------------------------------------------------- /xmlsnippets/src/plugin.h: -------------------------------------------------------------------------------- 1 | /* 2 | * plugin.h - this file is part of XMLSnippets, a Geany plugin 3 | * 4 | * Copyright 2010 Eugene Arshinov 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 19 | * MA 02110-1301, USA. 20 | */ 21 | 22 | #ifndef TEST 23 | #ifndef XMLSNIPPETS_PLUGIN_H 24 | #define XMLSNIPPETS_PLUGIN_H 25 | 26 | #include 27 | 28 | #endif 29 | #endif 30 | --------------------------------------------------------------------------------