The features I want in future.
- Author
- Message
-
Offline
- Posts: 24
- Joined: Tue Nov 10, 2009 2:43 am
- Location: Beijing, China
- Contact:
The features I want in future.
Several days ago, my operating system was reinstalled. However, I cannot get back the replace history of AkelPad. It is a pity.
Besides, many files have different contents for me to replace different words. I do not want to list many many words in the replace history for all the contents, because the replace history is too long and it is quite inconvenient.
In Firefox, press "Ctrl+Shift+B" key and then [Import and Backup]->[Export HTML]. The bookmark can be saved with ease. AkelPad should export and import the replace history as XML files as Firefox.
Every day, I have to replace many words and change their cases repeatedly. The macro plug-in is useful, but not quite flexible. It should be saved as different files, so that they can be used for different contents.
I hope that AkelPad can promote the efficiency of my boring and repeated work.
Besides, many files have different contents for me to replace different words. I do not want to list many many words in the replace history for all the contents, because the replace history is too long and it is quite inconvenient.
In Firefox, press "Ctrl+Shift+B" key and then [Import and Backup]->[Export HTML]. The bookmark can be saved with ease. AkelPad should export and import the replace history as XML files as Firefox.
Every day, I have to replace many words and change their cases repeatedly. The macro plug-in is useful, but not quite flexible. It should be saved as different files, so that they can be used for different contents.
I hope that AkelPad can promote the efficiency of my boring and repeated work.
Last edited by akyahoo on Sat Apr 17, 2010 3:08 am, edited 1 time in total.
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
You always can export content of key HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Search before OS reinstall process and then import it back to registry on virgin system.Several days ago, my operating system was reinstalled. However, I cannot get back the replace history of AkelPad. It is a pity.
You can make two batch files to do in one-click manner.
SaveAKPSearchReplace.cmd
Code: Select all
@REG EXPORT HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Search AKP_SearchReplace.reg
Code: Select all
@REG IMPORT AKP_SearchReplace.reg
Last edited by FeyFre on Sun May 23, 2010 12:28 am, edited 1 time in total.
-
Offline
- Posts: 24
- Joined: Tue Nov 10, 2009 2:43 am
- Location: Beijing, China
- Contact:
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
ravenlaughs
1. As far as I know AkelPad were never declared as truly portable application. It were declared only as NotePad replacement.
2. Portable applications MUST save their state in machine specific storage(in windows it is HKCU registry key, and %USERPROFILE% path), and not allowed transfer it across system(if user wants, he must do it manually), because such data potentially not applicable on different systems. For instance, .NET assembly cache(result of work of ngen utility) is not portable, because it highly tied with system hardware(CPU, GPU, etc); VMWare ThinApp virtualizator will fall in some conditions if you try to give him cache from other machine.
Portable applications must not have any additional steps before first run in hostile environment(read on system where they were not installed, just copied to), and so should have dedicated, easy portable place to store configuration. AkelPad have it - AkelPad.ini
1. As far as I know AkelPad were never declared as truly portable application. It were declared only as NotePad replacement.
2. Portable applications MUST save their state in machine specific storage(in windows it is HKCU registry key, and %USERPROFILE% path), and not allowed transfer it across system(if user wants, he must do it manually), because such data potentially not applicable on different systems. For instance, .NET assembly cache(result of work of ngen utility) is not portable, because it highly tied with system hardware(CPU, GPU, etc); VMWare ThinApp virtualizator will fall in some conditions if you try to give him cache from other machine.
Portable applications must not have any additional steps before first run in hostile environment(read on system where they were not installed, just copied to), and so should have dedicated, easy portable place to store configuration. AkelPad have it - AkelPad.ini
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Fr0sT
I have special device with own drivers install in system.
I have Application which intended to work with this device. This application cannot work if device is not installed/configured in system.
This application does not creates any temporary files, does not writes to registry, does not emits entries in system log.
Does this application portable? I think it is not. And you?
Build in NotePad, Calculator, SndRec32, Minesweeper etc. are portable app, although they alter file system and registry during work and do nor revert it to former state.
PS: What purpose of application and what its benefits that does not interact with OS resources?
Are you sure? Let see an example:FeyFre portable app is an app which doesn't leave ANY trace in the system.
I have special device with own drivers install in system.
I have Application which intended to work with this device. This application cannot work if device is not installed/configured in system.
This application does not creates any temporary files, does not writes to registry, does not emits entries in system log.
Does this application portable? I think it is not. And you?
Build in NotePad, Calculator, SndRec32, Minesweeper etc. are portable app, although they alter file system and registry during work and do nor revert it to former state.
PS: What purpose of application and what its benefits that does not interact with OS resources?
-
Offline
- Posts: 26
- Joined: Sun Mar 02, 2008 12:53 pm
FreyFre
This might help you understand what "portable" commonly means.
http://www.portablefreeware.com/faq.php
This might help you understand what "portable" commonly means.
http://www.portablefreeware.com/faq.php
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
-
Offline
- Posts: 26
- Joined: Sun Mar 02, 2008 12:53 pm
FeyFre
What/Who do you consider is "authoritative" and a "trusted source"?
Look, my response wasn't about what you "trust" and what you don't. Other people in this topic are talking about "portable." I just provided a link that I though was helpful for you to understand what THEY think is "portable." There is no need for you to "trust" it. But at the same time, if you refuse to understand (which is different from "trust") what they are talking about, your involvement in topic won't be very helpful to them.
What/Who do you consider is "authoritative" and a "trusted source"?
Look, my response wasn't about what you "trust" and what you don't. Other people in this topic are talking about "portable." I just provided a link that I though was helpful for you to understand what THEY think is "portable." There is no need for you to "trust" it. But at the same time, if you refuse to understand (which is different from "trust") what they are talking about, your involvement in topic won't be very helpful to them.
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Different kinds of technical documentation:What/Who do you consider is "authoritative" and a "trusted source"?
1. Adopted standards such as IETF, W3C, LSB, RFC, etc, etc, etc.
2. Official API documentation, or discussions which strongly referenced to them: MSDN, man 9 etc.
3. Sources as is, if no other sources of information available.
My involvement will be very helpful to them. If they use terms "portable" but mean something else, that is their problem, not mine.(If they say "turn left" but pointing to the right, that is their problem). If they understood that they used wrong term - my involvement is very helpful. Possible next time, when they ask for feature somewhere else, developer will not refuse because of non-clearance of their requests.But at the same time, if you refuse to understand (which is different from "trust") what they are talking about, your involvement in topic won't be very helpful to them.
-
Offline
- Posts: 26
- Joined: Sun Mar 02, 2008 12:53 pm
So is the following
Portable applications MUST save their state in machine specific storage(in windows it is HKCU registry key, and %USERPROFILE% path), and not allowed transfer it across system(if user wants, he must do it manually), because such data potentially not applicable on different systems. For instance, .NET assembly cache(result of work of ngen utility) is not portable, because it highly tied with system hardware(CPU, GPU, etc); VMWare ThinApp virtualizator will fall in some conditions if you try to give him cache from other machine.
documented in the following?Build in NotePad, Calculator, SndRec32, Minesweeper etc. are portable app, although they alter file system and registry during work and do nor revert it to former state.
Could you kindly show such document?1. Adopted standards such as IETF, W3C, LSB, RFC, etc, etc, etc.
2. Official API documentation, or discussions which strongly referenced to them: MSDN, man 9 etc.
3. Sources as is, if no other sources of information available.
-
Offline
- Posts: 26
- Joined: Sun Mar 02, 2008 12:53 pm
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
FeyFre
They are not.Build in NotePad, Calculator, SndRec32, Minesweeper etc. are portable app, although they alter file system and registry during work and do nor revert it to former state
It's not an app's problem. If you create a simplest app with form and single button "Print" on it - would you also insist that it's not portable only because it couldn't function without printer installed?I have Application which intended to work with this device. This application cannot work if device is not installed/configured in system.
Not "does not interact" but "does not alter". In other words, read-only regarding the OS.What purpose of application and what its benefits that does not interact with OS resources?