Argument icons in tree should indicate for/against parent position
In the next version (probably numbered 1.32.2), arguments that are "in favor" will be a green pyramid with a green plus on it, and arguments that are "against" will be a green pyramid with a red minus. Stances, on the other hand, will be an amber-colored pyramid. If they are "in favor", they will similarly have a green plus and a red minus if they are "against" their target. I don't feel this will be too disruptive to the overall color scheme of the icons so I'm not making it configurable at first,...
While it may not be fully what you're asking for, in the next version of Hypernomicon (probably will be numbered 1.32.2) the XML for verdict records will be implemented a little differently so that they will be more customizable. In particular, you will be able to specify in Other.xml whether a given verdict is "in favor" or not. And you can add new verdicts, remove them, rename, etc. So verdicts, considered singly, will be fully customizable (or, more so than before). But verdicts will still be...
ReleaseNotes
Error: Unable to load information about paths from db settings; Duplicate folder ID
I have just released version 1.32.1 which fixes this issue. The bug should not have actually caused any data loss or data corruption. So if you download and install version 1.32.1, it should work as expected and your data should be unaffected.
Hey there, I believe I might have done something similar. IIRC, an year or two ago I did some change in the main folder where the papers are to keep them in the same folder. But I'm not being able to find the "select the Reassign Folders page" option in Settings. If it is in the Folders page instead, I cannot access it since it's blocked for me. Not sure if this will be helpful to you, but I tried to install the new version in another directory just to see if I would have any problems. For safety,...
Actually I think I may know what happened. Did you at any point go into Tools -> Settings, select the Reassign Folders page, and change 2 of the folder settings to point to the same folder? ... Yep, I was able to reproduce this by going into there, setting Papers and Books to save to the same folder, exit and restart Hypernomicon, and I got the error message. So instead of sending the Settings.xml file, you could confirm this is what is happening by installing v1.31.1, load the database, go into...
Hi Caio, Assuming you weren't upgrading directly from a much older version of Hypernomicon (older than v1.19.4, which would date back to 2020), I would say the most likely cause is that your Settings.xml file in the XML folder of your database got corrupted somehow. Before version 1.32, it wasn't checking for duplicate folder ID corruption. So the corruption actually might have been around for a while before that, not getting detected. Reinstalling v1.31.1 should allow you to load the database again...
Error: Unable to load information about paths from db settings; Duplicate folder ID
User-defined keyboard shortcuts
ReleaseNotes
Hotkeys for creating new records
In version 1.32, you will be able to configure hotkeys similarly to Notepad++. At first you will only be able to configure hotkeys for the requested functions (new record of current type, or new record of specific types) but more functions will be added in the future and can be requested.
Re-order investigations in a person record
It will work as you describe in version 1.32. The relevant GitHub commit is here.
Hotkeys for creating new records
Re-order investigations in a person record
Indicate Assent to Position Sans Argument
This is getting implemented in version 1.32 (argument records can optionally represent an unargued "stance" instead).
ReleaseNotes
FAQ
Home
Query Display Bug
Unfortunately I have still been totally unable to reproduce what you saw, but I have seen other occasions where toolbar buttons and things like that would temporarily disappear and then reappear if I interact with the controls. I'm pretty confident that this is due to certain repaint optimizations in JavaFX that are known to have bugs, and the options I mentioned previously is generally the recommended fix for those. I have been using those options lately (dirtyopts=false and forcerepaint=true) and...
Repeatedly hanging on a Windows system without admin privileges
Recently I was able to reproduce this pretty reliably on my work computer. But since upgrading to JavaFX 24, I have been completely unable to reproduce the bug at all. I am going to go ahead and close this ticket with the intention of upgrading to JavaFX 24 in the next release, which I am planning to release this weekend. For reference, this is where the WebKit fix was applied to JavaFX: JDK-8340208
Update: it is looking like this may have been fixed in JavaFX 24. If so, I will get a new version released soon with JavaFX upgraded to 24 (Hypernomicon 1.31 uses JavaFX 22). It looks like the culprit was actually a bug within WebKit itself (the browser engine underlying the JavaFX webview), so not even a JavaFX-specific bug; JavaFX 24 includes a number of backported WebKit bugfixes, apparently including one for this issue. I will also need to do some testing to make sure there are no regressions...
New Query Option: "with any text that would link to this record or to a sub-work of this record"
I have committed the code change for this to GitHub and it will be included in the next release.
I think I may have a solution for this. Though, I still have not been able to reproduce it myself, so it is a hunch. Try running Hypernomicon from the command line. You will need to have java version 17 or greater, either JRE or JDK, installed. Then open a command window (window key + R, cmd.exe) and change to the Hypernomicon installation directory (e.g., "cd C:\Program Files\Hypernomicon"). Then do this command: java -Dprism.dirtyopts=false -jar Hypernomicon.jar which should run Hypernomicon in...
Weird Typing Formatting Stuff
I'll be posting a fix for this (will be in next release) that basically makes it ignore non-printing keys like ctrl if (1) the selection starts with a blank line, and (2) it includes 2 or more list items. It will also ignore keyboard shortcuts if those conditions are true, so to do copy, paste, etc. you would need to use the toolbar buttons instead (trying to get this to work in a way that completely avoids the bug got too messy). (Again) not a perfect fix, but at least it will prevent you from inadvertently...
In my experimentation, this happens anytime the first selected line is blank, and the selection contains at least 2 list items. This is a bug alright, a bug in the JavaFX HTMLEditor, not a bug specific to Hypernomicon. The class javafx.scene.web.HTMLEditorSkin has an event handler for key press events, which begins as follows: webView.addEventHandler(KeyEvent.KEY_PRESSED, event -> { applyTextFormatting(); The first thing it does when there is a key press is to "apply text formatting". That means...
In my experimentation, this happens anytime the first selected line is blank, and the selection contains at least 2 list items. This is a bug alright, a bug in the JavaFX HTMLEditor, not a bug specific to Hypernomicon. The class javafx.scene.web.HTMLEditorSkin has an event handler for key press events, which begins as follows: webView.addEventHandler(KeyEvent.KEY_PRESSED, event -> { applyTextFormatting(); The first thing it does when there is a key press is to "apply text formatting". That means...
Weird Typing Formatting Stuff
No Editor Name in Argument Names for Arguments Appearing in Works
I have pushed a commit to address this issue in GitHub, and the following changes will be in the next release: Argument names only default in author names, never editor or translator names In the positions list in the Problems/Debates tab, it only lists people who are an author on a work arguing about the position, not people who are only editors or translators Search keys only default in author names if there are are any authors; otherwise they only default in editor names if there are any editors...
I'm guessing you're on Windows 11 (not sure if that makes a difference). Try this. 1) Open Hypernomicon, then go to File -> Close Database. 2) File -> New Database, and create a new, empty database. 3) Close Hypernomicon, then restart your computer. 4) After your computer restarts, don't open any other application or browser, just start Hypernomicon with the new empty database. 5) Now try reproducing the bug. This will rule out anything to do with your database in particular or other applications...
I can reliably reproduce it, yes. Usually it happens when I close the last open query but sometimes it happens when I do that and then click away to another tab and then click back on the Queries tab. In reproducing it I've found that the more times I trigger the bug the longer it takes to load the Queries tab when I've clicked on another tab while there is no open query. After I clicked back and forth about 6 times, the program was hanging for about 12 seconds before loading the Queries tab with...
I don't think I've ever seen that happen before, on any of the computers and platforms I've tested on. Are you able to reliably reproduce this, even after exiting and restarting the application? Are there any additional steps you have to do to see that behavior? What happens when I close the last remaining tab is that it is closed and replaced by a new tab; basically like clicking "Reset Fields" but clearing the results pane as well (in that way it is useful; otherwise I would just prevent the X...
Query Display Bug
New Query Option: "with any text that would link to this record or to a sub-work of this record"
Summarize Query ("Book Report")
I agree, the argument name should only ever default in authors' names, never editor or translator. Of course there are times that an editor will make an argument in an editor's introduction but that will be the exception, not the rule. I also agree that editors and translators should not default into the search key if there is at least 1 author. If there are no authors but there is at least one editor, then I think only editors should default in. If there is only a translator then the translator...
No Editor Name in Argument Names for Arguments Appearing in Works
ReleaseNotes
So Marusic 2015 is not the work record for the argument for all-things-considered rationality, but you mention the search key of the argument in the description text for that position. Do I have that right? Right.
Having the book as a source for the argument is not my favorite solution because then every argument in a book has two sources, which seems redundant. If an argument is in a chapter then I know it's also in the book. But I guess it's not a terrible solution. I do create works for the chapters of every book. The button you suggest to propagate arguments is one I'd have to click at the end of filling out every chapter's arguments, which is maybe not a great workflow since I have to remember to do it...
Or there could be a button on the Works tab analogous to the "Use this entry's book data to update child, sibling, parent entries" button in the Bib. Manager, to automatically propagate arguments to the parent work record.
If I were going to implement this feature, I think the way to do it would be that you can add pre-defined variables when setting the argument name. %r could represent the name of the first argument being responded to. So the argument's name in the Arguments tab would look like this: John's carrot refutation of %r Maybe there could be a variable for the first author (of the first source) last name, etc. And it would auto-update if those are changed. But then what if the author whose name you want...
Maybe how it should work is that if the book has the same author (as an author, not editor), the book is added as a source for the argument by default. Then you can just go in the argument record and remove it if that's not correct. Or there could be a popup in the New Argument dialog to ask if you want to add the book or not. A similar confirmation popup could be shown if you add a book as a parent work to a work with 1 or more arguments and the parent work has the same author (as an author, not...
So Marusic 2015 is not the work record for the argument for all-things-considered rationality, but you mention the search key of the argument in the description text for that position. Do I have that right? Note that it is possible for S to put forth an argument, which depends on position P, such that S endorses the argument and its conclusion, but does not endorse P. This might be true if the argument depends on an assumption that S does not endorse (S may or may not be aware of that dependence)....
Allow Works to Display Arguments in Sub-Works
Arguments remember inherited words and change when parent changes
This relates to feature request #75, of course. I'm curious what people (Jason) currently do about cases like this. I have a position that there is such thing as all-things-considered rationality. Marušić 2015 endorses this, and this is noted in an argument record, because he makes an argument that depends on this position. So if I search for mentions of this position (with the "Mentions" button) the Marušić argument comes up. Is that sufficient? Or should I also note in the position record that...
At some point it seems to have fixed itself, but I'll do the above-mentioned stuff if it happens again. Thanks!
So this keeps happening when you restart the application? In your screenshot, the font "Symbol" is showing in the font selector. Does it spontaneously switch the font from Arial to "Symbol", and if so, when does that happen? Does this happen both when you edit a new record, and when you edit an existing record? A couple things to try after closing out of Hypernomicon: 1. Delete the "Description templates" folder and its contents under the XML folder in your database (backup the contents if desired)...
So this keeps happening when you restart the application? In your screenshot, the font "Symbol" is showing in the font selector. Does it spontaneously switch the font from Arial to "Symbol", and if so, when does that happen? Does this happen both when you edit a new record, and when you edit an existing record? A couple things to try after closing out of Hypernomicon: 1. Delete the "Description templates" folder and its contents under the XML folder in your database (backup the contents if desired)...
Yes, there are two. One is for concepts the other is for arguments. They both look like this (I tried uploading them but I think the spambot protection on Sourceforge stopped me): <html dir="ltr"> <head> <style>p { margin-top: 0em; margin-bottom: 0em; } body { margin-right: 20px; font-family: "arial"; font-size: 10pt; } </style> </head> <body contenteditable="true"> <p><br></p> </body> </html>
Are there any description templates in your database? Look for a "Description templates" folder under the XML folder in your database and see if there are any files in that folder if it exists.
Somehow every time I make a new argument or whatever stuff I type is in a weird font. Selecting the normal font and choosing the "Make this font the default for this database" option doesn't seem to fix it. Attached is a screenshot of the normal font on top and the weird font on the bottom. Pasting as plain text pastes as the normal font. Choosing "Set/update template for this record type" doesn't seem to fix it. This applies to arguments and positions and problems/debates and works and terms and...
New Queries tutorial! And version 1.30.3
ReleaseNotes
ReleaseNotes
Glad to hear it solved your issue! That fix is included in version 1.30.3, which was just released. Jason
Hi Jason, Thank you - that did the trick!! (Obviously, yes, I'm on Windows) The build date showed 2025-04-02, the sync with Zotero worked, and the log had no contents! I appreciate the help and definitely appreciate all you've done to develop this super-useful software. Thanks again -d
I have created a patch that I think should solve your problem. Are you running Hypernomicon in Windows? If so, please follow these instructions: 1. Close Hypernomicon if it is running. 2. Copy the attached file, Hypernomicon.jar, to your Hypernomicon installation directory (it should overwrite an existing file). The default installation directory would be something like C:\Program Files\Hypernomicon 3. Run Hypernomicon, and go to Help → About, and verify that the "Build date" is 2025-04-02 4. Try...
Thanks for taking the time to help me with this, Jason! I updated to 1.30.2 and Hypernomicon is reporting "You have the latest version." Here is the log entry after the failed sync java.lang.NullPointerException: Cannot invoke "org.hypernomicon.util.json.JsonArray.getObjs()" because "this.creatorsArr" is null at org.hypernomicon.bib.zotero.ZoteroAuthors.getLists(ZoteroAuthors.java:90) at org.hypernomicon.bib.zotero.ZoteroItem.authorsChanged(ZoteroItem.java:499) at org.hypernomicon.bib.zotero.ZoteroItem.isSynced(ZoteroItem.java:462)...
ReleaseNotes
Hi, Sorry to hear that you're having trouble. First, in Hypernomicon, could you please go to Help → About and let me know what it says next to the version number? If it says "Unable to determine latest version", then there could be a connection or firewall issue preventing synching. If it says "You have the latest version" or "Newer version X available" then something is going wrong during synching; could be a bug with either Hypernomicon or Zotero (both have caused this type of behavior in the past)....
Hi Dawn, Sorry to hear that you're having trouble. First, in Hypernomicon, could you please go to Help → About and let me know what it says next to the version number? If it says "Unable to determine latest version", then there could be a connection or firewall issue preventing synching. If it says "You have the latest version" or "Newer version X available" then something is going wrong during synching; could be a bug with either Hypernomicon or Zotero (both have caused this type of behavior in...
I'm still really new to using Hypernomicon. I got it linked to my Zotero account, and I've associated some Work records with Zotero entries. The problem I'm having is that any entries added to Zotero after the date I originally linked it with Hypernomicon are not showing up in Hypernomicon. These entries show up in my desktop version of Zotero, and in the web library, so they are synced from my local machine to Zotero online. When I click on the sync button in the Bibliographic Entry Manager, nothing...
I'm still really new to using Hypernomicon. I got it linked to my Zotero account, and I've associated some Work records with Zotero entries. The problem I'm having is that any entries to Zotero made after the date I originally linked it with Hypernomicon are not showing up in Hypernomicon. These entries show up in my desktop version of Zotero, and in the web library, so they are synced from my local machine to Zotero online. When I click on the sync button in the Bibliographic Entry Manager, nothing...
I asked AI for advice about this situation, and AI suggested creating a new record type called "Stance" to record that someone takes a stance on a position/argument without giving an argument. I think I want to just change the name of "Argument" records to "Argument/Stance" records. In the "New Argument" popup, there would be a checkbox to say whether there is an argument, and the name suggestions would reflect whether there is an argument ("Weltman's argument that..." versus "Weltman's stance that...")....
I just realized that the "Argument/Stance" way of naming roughly corresponds to the existing compound naming of "Problem/Debate" records; it is a problem but not a debate if nobody has been arguing about it yet.
I asked AI for advice about this situation, and AI suggested creating a new record type called "Stance" to record that someone takes a stance on a position/argument without giving an argument. I think I want to just change the name of "Argument" records to "Argument/Stance" records. In the "New Argument" popup, there would be a checkbox to say whether there is an argument, and the name suggestions would reflect whether there is an argument ("Weltman's argument that..." versus "Weltman's stance that...")....
I asked AI for advice about this situation, and AI suggested creating a new record type called "Stance" to record that someone takes a stance on a position/argument without giving an argument. I think I want to just change the name of "Argument" records to "Argument/Stance" records. In the "New Argument" popup, there would be a checkbox to say whether there is an argument, and the name suggestions would reflect whether there is an argument ("Weltman's argument that..." versus "Weltman's stance that...")....
Presenting the option when you click sounds like a really good solution! It's better than any of the others in lots of ways. I think implementing that would solve basically everything.
This is a tough one, and it has sort of always been the Achilles heel of the auto-hyperlink feature. I have been mulling over the possibility of search keys for both Terms and Concepts (individual definitions within a Term), rather than only at the Term level like it is now. That would help this issue (a way of partially implementing the "defaults" you're looking for). I don't think there are many downsides to doing this; I just haven't implemented it yet. The auto-prompting is interesting. If multiple...
This is a tough one, and it has sort of always been the Achilles heel of the auto-hyperlink feature. I have been mulling over the possibility of search keys for both Terms and Concepts (individual definitions within a Term), rather than only at the Term level like it is now. That would help this issue (a way of partially implementing the "defaults" you're looking for). I don't think there are many downsides to doing this; I just haven't implemented it yet. The auto-prompting is interesting. If multiple...