brought back method name TemplatesPlugin.getTemplateDir, used by XML plugin
jEdit 5.7: Bug in Save-Dialog
Found Vulnerability:- IDOR (Insecure Direct Object Reference)
according to your report HTTP is 200 with modified or unmodified account id, but json is status: "ok" with unmodified and "error" with modified account id. So it doesn't look like the changed account id was accepted. Again, it has nothing to do with jEdit. I'm closing the ticket now.
*Before re-testing it first Login your account then only you will see response 200 ok:- In 6th point after modifying the account id from request you will see that response is ok in repeater, it must not happen. If somone modify the account id it must show error code. I have also send the PDF report with POC.
I see you already created https://sourceforge.net/p/forge/site-support/27035/
Found Vulnerability:- IDOR (Insecure Direct Object Reference)
please clarify exactly how in step 6. it is a vulnerability since the response is an error. Anyway, please send the report to sourceforge.net, because on jedit.org it is just an image and a plain link to https://www.sourceforge.net/projects/jedit/.
Found Vulnerability:- IDOR (Insecure Direct Object Reference)
please clarify exactly how in step 6. it is a vulnerability since the response is an error. Anyway, please send the report to sourceforge.net, because on jedit.org it is just an image and a plain link to https://www.sourceforge.net/projects/jedit/.
Found Vulnerability:- IDOR (Insecure Direct Object Reference)
Improve Windows Installer settings
Improve macOS app bundle building
Unable to save new files with current master
Hey there, sorry. I already had the proper fix for this locally, just didn't push yet because it was after some other commits that wait for the release of another project. I reordered the commits now and pushed that fix. Renaming and thus also 2-stage-save should work properly again now in current master.
Use local DocBook XML files during XSLT transformations
Update InnoSetup to version 6.4.3
Fix broken file renaming
Fix rename error messages
This is because File.delete() doesn't throw an exception when the file doesn't exist, while Files.delete(path) does. I guess this is the reason why you chose to use Files.delete, given the commit message, but the issue is that you didn't add code to handle the NoSuchFileException. Please revert or fix the code. Adding a debug message, here is an example of the problem: fromCanonPath == "/tmp/#xxxxxe#save#" and toCanonPath == "/tmp/xxxxxe"
This is because File.delete() doesn't throw an exception when the file doesn't exist, while Files.delete(path) does. I guess this is the reason why you chose to use Files.delete, given the commit message, but the issue is that you didn't add code to handle the NoSuchFileException. Please revert or fix the commit. Adding a debug message, here is an example of the problem: fromCanonPath == "/tmp/#xxxxxe#save#" and toCanonPath == "/tmp/xxxxxe"
@vampire0 this is a regression introduced in e73d8bfd46e7d0dba2371c1bad82a89a7aa12ba9 "Properly handle problems during file renaming in file VFS"
With "2 stage save" active and "backup on each save" active. 1 backup, tilde suffix. Also with -noserver -nosettings: ie a fresh install jEdit compiled from current master= 01c732d64823f7e70e5bcc3fcb3f7ea6b7207bb8
Unable to save new files with current master
fixup! Improve macOS app bundle building
wip
Improve macOS app bundle building
Add test that file extensions are shown in the type column of the file system browser
Add test that sorting by type actually sorts by type and then by file extension
Treat file systems like directories during initial sorting in file system browser
Fix broken file renaming
Fix rename error messages
Add test that roots file system can use system icons
Add test that all types are mixed if enabled
Add test that directories and filesystems are mixed
Add test that protocol node is not shown twice for URL paths
Add test that root parent of a UNC path is the UNC server
Add test for not having a file separator for drive entries in the file roots view
Deiconify the windows when using -newview or -newplainview
Add test for deiconification on reuse view command through edit server
Add test for not hanging indefinitely at startup if the edit server responds wrongly
Add test for not hanging indefinitely at startup if the edit server does not respond
Add test for not stopping the edit server on exception during communication
Add test for not stopping the edit server on misbehaving client
Add test for settings directory locking
Add test for context insensitive flag being considered immediately (#3812)
Add possibility to specify arguments for UI-tested jEdit
Add test for htaccess highlighting (#3812)
Add possibility to write UI tests
Port all existing tests to Spock
Add possibility to write Spock tests
Publish test results as GitHub check suite
Publish test results as artifacts
Run continuous intergration against all supported LTS and the latest Java version
Do the 'always' actions in the GitHub workflow only if the build was not cancelled
Fix whitespaces in build.xml
Do not run tests if they are up-to-date
Print the plain Ant version in the version mismatch error message
Use a GitHub App instead of personal access token for the mirroring
Use local DocBook XML files during XSLT transformations
Update InnoSetup to version 6.4.3
first lines of activity log are Log file created on Thu Jun 26 10:26:11 CEST 2025 IMPORTANT: Because updating this file after every log message would kill performance, it will be incomplete unless you invoke the Utilities->Troubleshooting->Update Activity Log on Disk command! 10:26:11 AM [main] [message] Log: When reporting bugs, please include the following information: 10:26:11 AM [main] [message] Log: java.version=17.0.13 10:26:11 AM [main] [message] Log: java.vm.version=17.0.13+4-LTS-259 10:26:11...
The only relevant line is this one: 11:30:36 AM [jEdit Worker #3] [error] PluginList: CacheRemotePluginList: proxy requires authentication Donat Callens On Mon, 16 Jun 2025 at 15:14, Donat Callens donatcallens@users.sourceforge.net wrote: The proxy needs a username and password. It did work on the same profile before updating recently to version 5.7. After that it did not work anymore. I tried with a new empty profile and proxy settings, but that did not work either. Donat Callens On Mon, 16 Jun...
The proxy needs a username and password. It did work on the same profile before updating recently to version 5.7. After that it did not work anymore. I tried with a new empty profile and proxy settings, but that did not work either. Donat Callens On Mon, 16 Jun 2025, 15:11 Alan Ezust, ezust@users.sourceforge.net wrote: We need more info to reproduce. Is a username/password required for this proxy? Did you supply one or both or neither? [bugs:#4145] https://sourceforge.net/p/jedit/bugs/4145/ 5.7 proxy...
Also, please clear the activity log, reproduce, and then attach the activity log to this ticket.
We need more info to reproduce. Is a username/password required for this proxy? Did you supply one or both or neither?
I'm behind a proxy. The proxy settings used to work and have not been changed. I tried all sorts of changes to no avail. Donat Callens On Sun, 15 Jun 2025 at 01:37, Alan Ezust ezust@users.sourceforge.net wrote: Under jEdit global options - Proxy Settings, are you using a proxy server? The error message tells you to supply a password there. If you are not using a proxy server, be sure to uncheck that option. [bugs:#4145] https://sourceforge.net/p/jedit/bugs/4145/ 5.7 proxy error for plugin manager...
Under jEdit global options - Proxy Settings, are you using a proxy server? The error message tells you to supply a password there. If you are not using a proxy server, be sure to uncheck that option.
5.7 proxy error for plugin manager
Standardize notable color properties wrt. getColorHexString
FTP Dialog won't open
FTP 1.4 has been released. It should fix the issue.
Impossible to insert the backslash character in Japanese keyboard
Hi Derek, please try FTP plugin 1.4, an update available from the Plugin Manager. Thanks,
Sorry I didn't realise it was a plugin, its hard to imagine an editor without natively supporting tabs. I would have installed it many yonks ago. I already have the "sort buffer switcher" ticked. I'm also thinking that the sorting issue doesn't happen until there is more than a single line of tabs. In any case I don't want them sorted, I want them in the order I put them, for example when I move a tab to the front (first col, 1st row), I don't expect it to disappear into the middle somewhere.
Sorry I didn't realise it was a plugin, its hard to imagine an editor without natively supporting tabs. I would have installed it many yonks ago. I already have the "sort buffer switcher" ticked. I'm also thinking that the sorting issue doesn't happen until there is more than a single line of tabs. In any case I don't want them sorted, I want them in the ider I order them, for example when I move a tab to the expected(first col 1st row), I don't expect it to disappear into the middle somewhere.
wip
Port all existing tests to Spock
Add possibility to write Spock tests
To sort the buffer sets (which are used by BufferTabs) global options - view - sort buffer switcher.
Are you talking about the BufferTabs plugin? jEdit has no tabs.
Random Tab Order (it keeps changing on it's own)
Ok, I fixed it by forking the JUnit execution off of the Ant process and adding the needed Ant libraries manually to that process. This way no unwanted entries make it to the test classpath. The problem was that the Classpath plugin added the jEdit.jar file to the CLASSPATH environment variable in the Console plugin and the Ant launcher script then considered it and put it early in the classpath. This way the classes from the running jEdit, instead of the correct classes were under test and there...
Properly set the normative doctype in the doc files
Correctly show "/" on *nix and properly add it to FSB history
Restore correct value in FSB custom context menu options
Restore lost search indexing error title and message
Allow to configure additional UNC server under roots VFS
Correct fallback option group contents
Show local WSL network share under roots VFS
Add the file extension in the file system browser type column
Do not consider a directory with dot to have an extension
When sorting by type, first sort by type, then file extension
Fix listing of UNC paths without a given share
Show leading path separators in root node for UNC paths
Add a IOUtilities.closeQuietly overload accepting AutoCloseable
Show the correct system icons for file roots if the default icons option is not enabled
Show the correct type for shell folders and file systems in the file system browser
Deduplicate file roots and shell folders in file roots VFS
Properly handle multiple shell folders in file roots VFS