[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-27 Thread elextr via Github-comments
Lets move the build tool discussion elsewhere rather than polluting this FR 
which has pointed to your plugin, but users have to compile it themselves.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2080655894
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread xiota via Github-comments
I'm new to meson, but switched my preview plugin over to it.  One way it could 
be done...

* Each plugin would have its own `meson.build` and `meson.options` that can be 
built independently.
* The files should require minimal changes between plugins.
* Building and testing individual plugins would become easier.
* Each plugin folder would be symlinked or moved to a `subprojects` folder.  
This is a meson specified folder that cannot be renamed.
* The main plugins folder would have a `meson.build` that imports subprojects 
based on whether the feature is enabled.
* For convenience and compatibility, meson can be wrapped with makefiles.

If there's interest, I can set up a trial with a few plugins.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2078632550
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread elextr via Github-comments
@xiota it would be great if you are willing to be maintainer for those plugins, 
in that case simply make a PR changing the MAINTAINERS file with your details 
for them.  Geanylua is orphaned so thats no problem, and codebrainz has not 
contributed to Geany or Geany-plugins for many years so @frlan the plugins 
collection maintainer will probably let you take over (putting words in his 
mouth :-).

As for Geany-plugins autotools build, yeah the infrastructure is "complex" and 
only a few people are good at it.  I am not aware of any attempts to make a 
meson build for plugins, the guy who made it for Geany (and insists its 
"experimental" despite several distros and msys using it ;-) has stated that he 
will not be doing it for plugins.  The Geany meson build is sort of a 
translation of the autotools build and still uses a few autotools, so trying to 
do that for plugins would be likely to be a horror.  And again the problem is 
who changes the builds for plugins that have no maintainers.


-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2078615014
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread xiota via Github-comments
The "freeze" isn't by explicit policy, but is what has effectively happened to 
plugins that aren't of primary interest to developers with commit privileges.  
If it helps facilitate bug fixes and minor improvements, I'm willing to be 
(interim) maintainer for the Markdown and GeanyLua plugins.  I don't actively 
use them, but am interested in keeping them functional.

In terms of collection infrastructure, autotools is very slow.  I noticed that 
geany supports building with meson.  Has similar work been done for geany 
plugins?

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2078593982
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread elextr via Github-comments
Geany plugins doesn't "freeze" changes, but yes it does slow them down with 
reviews etc.  

The benefit though is that it gets access to the Geany packagers to put it in 
distros if its part of the plugins collection.

The real problem is plugins where there is no maintainer for the plugin to 
create or review the bugfixes, other people who are not really invested in the 
plugin may eventually make or review minimal fixes to keep it alive, but 
grudgingly and slowly.  That is the case with the markdown plugin.

Only the collection infrastructure is meant to be supported by the 
Geany-plugins devs, the plugins are the work of individuals or small groups so 
if they disappear everything grinds to a halt for that plugin.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2078584935
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread xiota via Github-comments
Submitting a plugin to the geany-plugins collection would require freezing the 
code, even for bug fixes. I'm not willing to do that for a plugin I actively 
use, so never submitted it.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2078576837
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread xiota via Github-comments
@manueljordan The procedure would be... to build and install it yourself.  It 
uses webkit2gtk-4.0 or webkit2gtk-4.1.  If you use 4.1, it will conflict with 
some other plugins: webhelper, markdown, updatechecker, geniuspaste.  They are 
being updated, but I wouldn't expect rebuilds on most distros until the next 
release.

Looks like Peppermint is based on Debian Bookworm, so I'd expect the [build 
instructions](https://github.com/xiota/geany-preview/blob/main/docs/Building_on_Linux.md)
 to work with minimal changes.  If not, feel free to open a new issue on the 
project page.

In terms of features, it's basically complete.  I don't intend to turn it into 
a general web browser.  The problem is the code isn't very maintainable.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2078571791
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread elextr via Github-comments
As @xiota says, the plugin is still a work in progress, but I'm sure they would 
be happy to have someone testing it.

When it is complete they may wish to add it to the plugins collection, in which 
case they need to raise a PR to add it, like #1331 or #1337, or they may decide 
to keep it separate and arrange for distro packaging and updating themselves.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2078381736
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread Manuel Jordan Elera via Github-comments
Sounds great and thanks for your efforts. I am not sure what is the procedure 
of the official project about this specific situation

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2078247569
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2024-04-25 Thread xiota via Github-comments
I have a plugin that shows a [preview](https://github.com/xiota/geany-preview) 
of several lightweight markup types...  It needs refactoring... but works well 
enough.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-2077438240
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2023-10-17 Thread Manuel Jordan Elera via Github-comments
Thanks for the reply. I will try with them too. Thank You.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-1766503676
You are receiving this because you are subscribed to this thread.

Message ID: 

[Github-comments] Re: [geany/geany-plugins] Consider to add a plugin to support Asciidoctor (Issue #1282)

2023-10-15 Thread elextr via Github-comments
Geany has some support for asciidoc built in.

If "somebody" was willing to contribute a plugin for Geany to provide a preview 
it would probably be accepted.

Note that the plugin for Vscode is provided by `asciidoctor.org` so maybe you 
could ask there.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1282#issuecomment-1763546853
You are receiving this because you are subscribed to this thread.

Message ID: