Giter VIP home page Giter VIP logo

jsword's Introduction

JSword - Free Bible Study Software

jsword's People

Contributors

chrisburrell avatar chrisdetica avatar dmsmith avatar drprofesq avatar mjdenham avatar qmx avatar refdoc avatar rkralston avatar schierlm avatar sijocherian avatar timotheosh avatar tuomas2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jsword's Issues

Source Fomatting Tabs

Seems like there is an inconsistency in spaces vs tabs. Would be nice to unify it.

Fresh checkout and build results in failures

I just did a fresh checkout of the project, added the pom as a maven project and tried a build and it resulted in the following test failures. Is this a known issue or am I missing a step prior to the build?

Results :
Failed tests: testJob(org.crosswire.common.progress.JobTest): expected:<100> but was:<1>

Tests in error:
testCreate(org.crosswire.jsword.book.sword.RawFileBackendTest)
testSetRawText(org.crosswire.jsword.book.sword.RawFileBackendTest)
testSetAliasKey(org.crosswire.jsword.book.sword.RawFileBackendTest)

Tests run: 492, Failures: 1, Errors: 3, Skipped: 0

Support for ztext4

The RusCARS modules recently submitted to CroosWire have lengthy introductions.

They are configured to use ztext4.

When will JSword support this?

Where Are The Dependencies?

I'm trying to compile this, but I'm not sure how to go about finding missing things like jdom.

Also, I'm fairly new to this, so please forgive me if this overlaps with the other open issue.

I was able to get the (2015?) source on the website to compile (with the binary jar files, also on the website, as jar archives in Eclipse), so that's nice. I've been running into some issues with certain modules that I think have been addressed in this more recent code, but I'm not sure where to start trying to build this source.

Thanks for reading.

Move to JavaFX

Could there be any push to move to JavaFX? For a better looking and maintainable GUI?

Is this project still maintained ? Else, where should contributions be sent ?

Hello,

Is this repository still maintained and open to contributions ?
Seeing as the last commit is from 6 years ago, and the last closed ticket from 7 years ago, I'd like to make sure there is still at least one person at crosswire able to administrate the repository, before I start opening pull requests :-)
@dmsmith are you still around ?

If not, can the and-bible fork at https://github.com/AndBible/jsword , which is still active (and is already the one publishing the maven artifact), be considered a new main reference for JSword ?
@tuomas2 , would you be open to contributions directly on the AndBible jsword fork ; and possibly, to enabling the "Issues" tab on this repository so that it becomes a true new main hub ?

FYI, the first contributions I'm considering making are around the versifications mapping : currently, the provided versifications mapping cover only the KJV bible, ie without deuterocanonical books. And therefore, no mappings at all are provided for versifications such as Catholic or Catholic2, which contain those.
I wanted to extend these mappings to map to KJVA instead, and then provide the mappings for catholic bibles.

Book.getGlobalKeyList().iterator() misses last verse(s) of testament

Hello,

when using Book.getGlobalKeyList().iterator to iterate over all verses of the KJV bible, it misses Malachi 4:6 and Revelation 22:20 and Revelation 22:21. So, the last verse of OT and the last two verses of NT are missing. When explicitly creating Verse objects and calling Book.contains(), it tells me that these verses are there, though.

Happens for other bibles/versifications as well.

Probably some index off-by-one in the Versifications modules somewhere.

Tested in latest commit (748341f)

GBF modules incorrect parsing of <WTH1-2> <WTG1-2> and <WG1-2>

Seems that some GBF modules (for example Vulgate) use tags like <WTH50-22> to refer to verse boundaries in other versification schemes (H=Hebrew, G=Greek?).

If the tags appear at the beginning of a verse (i. e. the boundary matches the KJV versification, only the chapter and/or verse number differ), this currently results in a parse error (or more precisely, quite a lot of them, more than 2500 for the Vulgate module), if it appears in the middle of a verse, it is parsed as a (nonsensical) morphology tag for the previous subverse.

Therefore, I'd like to find a better solution for handling these kinds of tags. However, from skimming over the OSIS spec, I did not find a straightforward way to unambiguously represent these tags in OSIS. Stripping them would be the obvious easy solution (as JSword contains support for different versification schemes anyway), but it would lose the information where exactly the verse boundary was.

Maybe create subverses with osisID="...!a" and "...!b" in case the boundaries end up in the middle of a verse? Or did I miss something obvious?

[As a side note, I don't expect you to implement this as part of this issue, I only expect to find some solution how it should be implemented and I'll have a look myself if I can implement it (and if not I'll tell).]

Release in Maven Central

Hi,

Maven central (https://search.maven.org/) does not have any crosswire modules. I also tried to access the crosswire mvn repository (defined in pom.xml) at the following URL without success:
http://crosswire.org/mvn/content/groups/public/

Is there a plan to release jsword as maven artifacts? This greatly promotes code reuse.

I am trying to create an OSIS Bible/Commentary generator in Java based on JAXB (https://github.com/eclipse-ee4j/jaxb-ri). The goal is to allow easy creation of full feature OSIS files via a provider/consumer model where the OSIS consumer generates the OSIS files based on the data supplied from the provider. Various providers can be coded to feed data into OSIS files. I don't want to re-invent the wheel and want to use features such as the versification codes in jsword. Thus the reason for this issue.

Thanks for reading this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.