Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update repo structure to non gnu elpa compat #21

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

L0ren2
Copy link

@L0ren2 L0ren2 commented Oct 25, 2023

Hey,
here's the PR.
Quite some commits where necessary to get this where I wanted it to be.
The reason for that is that I needed to find out how to tell non-gnu elpa to
take the latest commit (the one it liked to take was one where my linux account
name was contained in doxymacs.el which was not correct for most users).
In the end it simply was necessary to bump the version number of doxymacs.el.
Hope you can merge this without issues :)
As a side note I would like to continue working on this project if you don't
mind. This is due to me missing a feature in daily use:
When creating a javadoc-formatted comment for a C++ function, no @throws
declaration can be generated because C++ deprecated throws annotations in
C++11. I would like to test whether it be somewhat alright performance-wise to
search the function's body for any throw keywords and add the corresponding
type to the @throws like in
@throws std::logic_error if x is less than 42. I am getting side tracked.
As far as I can tell, this will be able to work with non gnu elpa.
Have a good day

L0ren2 added 11 commits October 7, 2023 20:39
one step into the direction of the "Quick" fix mentioned in pniedzielski#7
@DOXYMACS_DEFAULT_STYLE@ and @DOXYMACS_USE_EXTERNAL_XML_PARSER@
Tested locally using non-GNU ELPA to build the package.
Therefore, the lisp subdirectory needed to be eliminated.
Automake could not be used any longer, and since I did
not know how to maintain that, I just wrote a makefile
and put the automake-processed *.el files into the top
level directory and now treat these as source files.
It appears not to be too unclean to be used this way,
but I'm welcoming other ideas as well
- INSTALL: fixed false statement that XEmacs wasn't maintained actively~
- doxymacs.el: replaced home directory reference with '~' instead, to make it
  work even if your user name is not lorenz
-> so nongnu elpa picks the current commit when packaging
- this has two reasons:
1) update on documentation listed there
2) update the file itself to a newer version in hopes that non gnu elpa will
detect a version change and check out the latest commit...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant