ChangeFSI broken
Martin Bazley (331) 379 posts |
I’m not seeing a horizontal scrollbar and I’m posting on a 2DS (have new toy, will play). So I think it’s definitely you! |
Chris Johnson (125) 825 posts |
Well, recent versions of NetSurf anyway. Going back to v. 3.1 and there are no scroll bars under my recent posts. Cannot see anything in the source that is different to anyone else’s posts, and the bars are not there if I view only my own posts. Very odd. |
Chris Evans (457) 1614 posts |
Wish List: Prompted by Chris J’s posting about long delays ‘Deleting’ from his SD card. |
Fred Graute (114) 645 posts |
Yes, it could detect that source and target are on different drives but I’m not sure a warning message could be given as it’s all happening inside a Wimp filter. Besides, the current version is back to commuting the Filer_action reason code so a Filer_action window will appear but instead of showing a delete it will show a move to Transient’s temp dir. In the case of two different drives this will still be slow but at least there is visual feedback. The final version of TrapDelete will have an exclusion list that will allow the user to indicate which paths not to trap. This could be used to prevent trapping of deletes on drives that are found to be too slow. |
WPB (1391) 352 posts |
Any thoughts on what should/will happen if you cancel a delete (perhaps because it’s slow) part-way through? Will the things already moved be restored to their original location, as if the entire operation has been cancelled? Or will things just be left as they were at the moment “Cancel” was pressed, leaving things in a bit of a jumble? Or could there be an option/prompt about how to act? |
Fred Graute (114) 645 posts |
Well, of course it can you twit, just set your pollword to a specific value.
Good question, it’s something I hadn’t considered yet. Things won’t be restored automatically as Transient has no way of knowing that the operation was aborted. It will simply move the objects that have already been ‘deleted’ to its temp dir. However it has recorded the original location so the bits already done can be restored manually. The Filer_action window could be hidden to prevent this and instead a message put up (now that someone has figured out how). Hmm, the message window would under the control of TrapDelete perhaps it could have an abort button. TrapDelete knows where the objects came from and where they are being moved to so it could undo the delete. Something to think about, I guess. |
Steve Pampling (1551) 8172 posts |
Having run it again on the morning of the 13th – it worked perfectly. So I then take a short break at a wedding in Yorkshire (travel 13th, reception 13th, crawl round Keighley 14th, travel back today) Fire up RPCEmu with Transient/TrapDelete and… everything works. Leave that as random blip and move on. |
Fred Graute (114) 645 posts |
Transient v2.08a is now available here This version has full (-ish) has support for TrapDelete including restore to original location. Objects moved, not copied, to Transient can also be restored. An exception is made for Transient TempDir, deletes here are not trapped so that expiry of objects works as expected. If desired trapped objects can be filtered to a specific user, eg ‘Bin’, using the Rules section of the configuration. You could even create a user per filing system, like this:
To delete something out right, hold down Shift when selecting Delete in the Filer menu. Please give it a try but do note that this is alpha grade software so make sure to take adequate precautions! |
Steve Pampling (1551) 8172 posts |
Restore works – I’m not sure dragging the object out of the temporary directory and onto the iconbar icon is quite the way I would imagine people expect things to work. Finding out how to restore is quite a challenge – the restore help file in the stronghelp help directory isn’t linked in to a visible page. I’m still seeing intermittent errors if expiry is turned on. But they are difficult to produce on demand |
Fred Graute (114) 645 posts |
It’s modelled after the restore facility in GIGO. It seemed the easiest way to do this, without making too many changes to Transient at once. When it’s all up and running properly I’ll be looking at adding a bit more polish to the restore option, perhaps using a similar interface as recycler. Downside is that Transient uses the toolbox so the most logical option would be to use a scrolllist, but unfortunately that suffers from a memory leak.
It’s mentioned in the ReadMe1st. :-) But, yes, the StrongHelp manual needs to be updated.
What errors are you seeing? I tested it by forcing several expiries on a set of test dirs and didn’t see anything wrong but I was focussing mostly on making sure the restore data was updated correctly. |
Stewart Goldwater (1577) 79 posts |
Last week-end I emailed Bent Bracke to see if he could help in contacting Mr Greenwood but so far no response there either (in fairness Bent Bracke may still be trying to contact Mark Greenwood on my behalf). Try here: https://plus.google.com/+BentBracke |
Steve Pampling (1551) 8172 posts |
Not really an issue Stewart. 1 |