I too have this question!
Hello Gregorz, thankyou for your sympathetic reply. Yes, I will see if I can devise a way to launch freeplane using a bat file instead. Corporate IT landscape citizenship can be so frustrating! BR! /marcus
Cylance blocks execution and quarantines freeplane, using launch4j
Right, was indecisive. I have filed a bug: https://sourceforge.net/p/freeplane/bugs/2833/ It is not "critical" to me, as I am aware of this issue and rebuilding it works I have resolved to work with the mindmap in a git repo and in small steps with small commits to it so I could backtrack if a save fails and corrups the file again. But that said, it is not a nice bug, of course :) How prevalent it is / how the mindmap comes into a shape where it appears, I have of course no idea. Oh, and I encrypted...
OK, so once again the rebuild workaround seems to be successful. I will keep the bugged out versions of the document around for a while. I got the same error in both 1.7.10 and after upgrading to 1.8.8.
Hello, I have a decent size mindmap (<2k nodes), using links/connectors between nodes, cloned nodes, attributes, icons. Also using scripts to import and export nodes and set attributes. I have a large problem - I am replacing alot of the nodes and the save operation yields an error. I have tried different ways to isolate the problem. I am not sure what is causing it. I am storing the mindmap in a git repo, so I can rollback. But I cannot make progress! Hmm, I just realized I can try and copy nodes...
Hi Edo, actually the answer is a progression, like a tutorial (!). So it is indeed one answer, but he evolves it so you can follow along to understand why the code is expanded. Anyway, the approach works fine for some tasks, but I have found that it is not so well suited to run node manipulation in another thread. I suspect that freeplane expects scripts to create nodes, etc from the main thread context. Concretely, what happens: I run an import script (a script that creates 1500 nodes from a CSV)...
Hi Edo, actually the answer is a progression, like a tutorial (!). It works fine for some tasks, but I have found that it is not so well suited to run node manipulation in another thread. I suspect that freeplane expects scripts to create nodes, etc from the main thread context. Concretely, what happens: I run an import script (a script that creates 1500 nodes from a CSV) in the thread as per the approach @lilive offers. Alot of it runs ok, but there seems to be some layout issue and I get an exception,...
😒🤔 The only downside I found is that clicks on nodes always start navigation to the URL. So a workaround to select a node using the mouse, I can rightclick it and then exit out of the contextmenu. ℹ ❔ 💡 But it would be great if it would be possible to have the nodes formatted like links yet requiring ctrl-click to actually open the URL. For many document editors (think office, google docs), this is a common pattern that I think would be intuitive also for a mindmap. (Hmm, maybe that was the way it...
Perfect - that works nicely for my need! 🎂🎉🎉👏 I will try and setup a style or redefine default style for this mindmap that has that option checked. Thanks alot!
Perfect - that works nicely for my need! I will try and setup a style or redefine default style for this mindmap that has that option checked. Thanks alot!
Oh, and I forgot: In this case, I am using ctrl-enter to tell freeplane to navigate to the URL for the node. So I can navigate without the red arrow.
Hello @dpolivaev, I'm sorry if it came across in a negative way - I did not mean noise in a negative way in general, just in my specific use case, no criticism intended. I e since all nodes (in this particular mindmap/use case) have links, the red arrows are redundant in this situation, which is why they essentially become noise - again, in this particular mindmap/use case. I appreciate freeplance greatly. After having used it for several years now I am trying to create a tool for a specific use...
Hej again @lilive ! Thanks alot, I'm actually using this now. Works supernice. Alot of code, but easy to follow, and worked to the dot. Much appreciated!
Hej again @lilive ! Thanks alot, I'm actually using this now. Works supernice. Alot of code, but easy to follow, and worked to the dot. Much appreciated!
So I want to be able show icons - but hide the red link arrows. (All my nodes have links, so they are redundant. But I want to use icons to categorize, the red arrows are just noise)
So I want to be able show icons - but hide the red link arrows. (All my nodes have links, so they are redundant. But I want to use icons to categorize, the red arrows are just noise)
Hello, reviving this a bit. If I understand it correctly (and looking at what I can do in the program), I can toggle visibility of e g icons - including link icons. I cannot hide the link arrow(s), while retaining icons - is that correct? BR! /mawi
Wow, thanks (again) for your efforts to my question. I do understand the patterns and I think I could implement them, but it will greatly add to the size of my script code. (I always try and keep the code as concise as I can - often failing ;-) ). Your reply does provide an answer to my question, clarifies the issue and possible options forward. I will consider what approach I will take. Thanks alot!
Wow - thanks for this thorough reply. Most appreciated. I did go the batch route for this problem, but I may opt to retrace my steps and do the realtime version - which would open up other possibilities. Will try it out later. Key to the solution seems to be that the event has .newValue (and .oldValue) which point to the newly created connector. Second step is then to identify this connector, I will try it out to better understand it. Thanks again!
Hello, creating a script, I would like to display progress to the person running it. Like a progress bar, but can be just dots/periods. I tried the statusline, but it seems it does not refresh during the execution of my script. Any suggestions / hints /tips / pointers? Alternatively, I tried the console, but no matter how I write to it (print, printf, etc) it always emits a linefeed at the end, so that does not work either. BR! /marcus
Script: How to react to when a connector is added to a node? Hi! I've been searching and googling a bit, have not found a solution. I found a relevant INodeChangeListener sample from @boercher here: https://sourceforge.net/p/freeplane/discussion/758437/thread/748f90ad/#646c I also found a snippet from the freeplane code that looks at the node changed event and does a connector like check, but I cannot see a way to do that from within a script. ( https://www.codota.com/web/assistant/code/rs/5c76b4a7df79be0001ca3fb4#L647...
So I have found a workaround to this issue, it is to set the properties of the freeplane executable in windows so that it does not do scaling for it. In windows, I have scaling set to 175%. I then set the properties for freeplane to have windows override the high DPI scaling, see attached image. Then it works fine, see attached image.
Hello! I am a long time user of freeplane. Today, when I started up (havent started it on this machine for some time, maybe even a few months), the whole UI and the content is rendered zoomed up blurry / fuzzy. I do have zoom set in my windows os settings. But that has been that way always, and I have not updated freeplane (however, I did update it after discovering this issue to check that it was not a known problem that had been resolved in an update...). Please find attached an image of the blurry...
Hello, thanks for your extensive and thoughtful reply. I have read the doc, thanks for the link. Reading it and knowing the behavior, it seems you think it is ok to destroy whatever priority is in the users todo.txt file since you believe it should not be processed. I have a hard time accepting that complying with GTD forces your tool to overwrite any and all priorities in my todo.txt file. That seems a bit far fetched. Irrespective of how you want to apply GTD and use the todo.txt format, I cannot...
Overwrites priority of all tasks in todo.txt and does not respect order