diff --git a/Setup.iss b/Setup.iss index a3f3b0a..23c1f1e 100644 --- a/Setup.iss +++ b/Setup.iss @@ -4,8 +4,8 @@ #define AppName "KeyNote NF" #define AppFileExe "keynote.exe" -#define Version "1.8.5.1" -#define AppVersion "1.8.5 .01" +#define Version "1.9.0.1" +#define AppVersion "1.9.0 .1" ;#define AppVersion GetVersionNumbersString("..\Output\bin\keynote.exe") #define DefaultProfile "{app}\Profiles\Default" @@ -16,8 +16,9 @@ [Setup] -TouchDate=2024-02-03 -TouchTime=15:00 +SignTool=mySignTool +TouchDate=2024-03-07 +TouchTime=21:00 AppName={#AppName} AppVersion={#AppVersion} VersionInfoVersion={#Version} @@ -47,6 +48,7 @@ ChangesAssociations=WizardIsTaskSelected('associate') InfoBeforeFile=doc\NotesBeforeSetup.txt InfoAfterFile=doc\history.txt +SignedUninstaller=yes [Types] @@ -68,7 +70,7 @@ Name: associate; Description: "Associate KeyNote NF with the .knt, kne and .knm [Dirs] -;Name: "{app}\lang" +Name: "{app}\lang"; Permissions: users-modify Name: "{app}\macros"; Permissions: users-modify Name: "{app}\plugins"; Permissions: users-modify; Name: "{app}\templates"; Permissions: users-modify @@ -76,12 +78,23 @@ Name: "{app}\Profiles" ; Permissions: users-modify Name: "{app}\Profiles\Default" Name: "{app}\Profiles\Default\macros" Name: "{app}\Profiles\Help" -Name: "{app}\help\kntHelpFiles"; Permissions: users-modify; Components: help ;Flags: uninsalwaysuninstall uninsneveruninstall [InstallDelete] -Type: files; Name: "{app}\Profiles\Help\dateformats.txt" -Type: files; Name: "{app}\Profiles\Help\timeformats.txt" +Type: files; Name: "{app}\KeyNote Handbook.lnk" +Type: files; Name: "{app}\KeyNote Help 1.6.lnk" +Type: files; Name: "{app}\KeyNote.chm" +Type: files; Name: "{app}\doc\Images_Readme.txt" +Type: files; Name: "{app}\help\Comments on KNT file formats.txt" +Type: files; Name: "{app}\help\sample.knt" +Type: files; Name: "{app}\help\KeyNote Handbook.lnk" +Type: files; Name: "{app}\help\KeyNote Help 1.6.lnk" +Type: files; Name: "{app}\help\KeyNote Help chm.lnk" +Type: filesandordirs; Name: "{app}\help\kntHelpFiles" +Type: files; Name: "{app}\plugins\funckey.knl" +Type: files; Name: "{app}\plugins\funckey_readme.txt" +Type: files; Name: "{app}\plugins\readme.txt" +Type: files; Name: "{app}\Profiles\Help\keynote_hlp.ico" [UninstallDelete] Type: files; Name: "{app}\Profiles\Help\keynote.mgr" @@ -90,12 +103,12 @@ Type: files; Name: "{app}\Profiles\Help\keynote.mru" [Files] Source: "..\Output\bin\{#AppFileExe}"; DestDir: "{app}"; Components: main; Flags: touch +Source: "..\Output\bin\kntLauncher.exe"; DestDir: "{app}"; Components: main; Flags: touch Source: "..\Output\bin\kntutils.dll" ; DestDir: "{app}" ; Components: main ;Source: "Lang\keynote.lan"; DestDir: "{app}" ; Components: main Source: "general\keyboard.css"; DestDir: "{app}" ; Components: main Source: "misc_files\clip.wav"; DestDir: "{app}" ; Components: main; Flags: onlyifdoesntexist Source: "misc_files\alert.wav"; DestDir: "{app}" ; Components: main; Flags: onlyifdoesntexist -Source: "doc\Help\KeyNote.chm"; DestDir: "{app}" ; Components: help Source: "misc_files\KeyNote.tip"; DestDir: "{app}" ; Components: main Source: "misc_files\dateformats.txt"; DestDir: "{app}" ; Components: main; Flags: onlyifdoesntexist Source: "misc_files\timeformats.txt"; DestDir: "{app}" ; Components: main; Flags: onlyifdoesntexist @@ -114,7 +127,6 @@ Source: "misc_files\notehead.rtf" ; DestDir: "{#DefaultProfile}" ; Components: ; Help profile Source: "misc_files\keynote_Help.ini"; DestDir: "{app}\Profiles\Help"; DestName: "keynote.ini" ; Components: help Source: "misc_files\keynote.kns" ; DestDir: "{app}\Profiles\Help" ; Components: help; Flags: onlyifdoesntexist -Source: "resources\keynote_hlp.ico" ; DestDir: "{app}\Profiles\Help" ; Components: help ; {app}\macros Source: "macros\examples\_AutoNewFile.knm"; DestDir: "{app}\macros\examples" ; Components: main @@ -142,26 +154,21 @@ Source: "doc\Changes in 1.8.2 .01.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\Changes in 1.8.3 .01.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\Changes in 1.8.4 .01.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\Changes in 1.8.5 .01.txt"; DestDir: "{app}\doc" ; Components: main -Source: "doc\Images_Readme.txt"; DestDir: "{app}\doc" ; Components: main +Source: "doc\Changes in 1.9.0 .01.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\dart.txt"; DestDir: "{app}\doc" ; Components: main Source: "doc\dart_format.txt"; DestDir: "{app}\doc" ; Components: main ; {app}\help -Source: "doc\Help\hlp_1.6.5\KN_Handbook_1.6.knt"; DestDir: "{app}\help\kntHelpFiles" ; Components: help -Source: "doc\Help\hlp_1.6.5\KN_Help_1.6.knt"; DestDir: "{app}\help\kntHelpFiles" ; Components: help -Source: "doc\Help\hlp_1.6.5\KN_Help_Readme.txt"; DestDir: "{app}\help\kntHelpFiles" ; Components: help Source: "doc\cmdline.txt"; DestDir: "{app}\help" ; Components: help -Source: "doc\Comments on KNT file formats.txt"; DestDir: "{app}\help" ; Components: help -Source: "misc_files\sample.knt"; DestDir: "{app}\help" ; Components: help +Source: "misc_files\KeyNoteNF_Help.knt"; DestDir: "{app}\help" ; Components: help +Source: "resources\keynote_hlp.ico" ; DestDir: "{app}\help" ; Components: help ; {app}\templates Source: "misc_files\Meeting template - sample.rtf"; DestDir: "{app}\templates"; Flags: onlyifdoesntexist ; {app}\plugins -Source: "plugins\examples\funckey.knl"; DestDir: "{app}\plugins" ; Components: plugins -Source: "plugins\examples\funckey_readme.txt"; DestDir: "{app}\plugins" ; Components: plugins -Source: "plugins\examples\kncalendar.knl"; DestDir: "{app}\plugins" ; Components: plugins -Source: "plugins\examples\readme.txt"; DestDir: "{app}\plugins" ; Components: plugins +Source: "plugins\Binary examples\kncalendar.knl"; DestDir: "{app}\plugins" ; Components: plugins +Source: "plugins\Binary examples\kncalendar_readme.txt"; DestDir: "{app}\plugins" ; Components: plugins ; confirmoverwrite promptifolder @@ -172,16 +179,11 @@ Name: "{group}\{#AppName} GitHub"; Filename: "https://github.com/dpradov/keynote Name: "{group}\{#AppName} GitHub - Issues"; Filename: "https://github.com/dpradov/keynote-nf/issues" Name: "{autodesktop}\{#AppName}"; Filename: "{app}\{#AppFileExe}"; Tasks: desktopicon -; Links to help files -Name: "{app}\KeyNote Help 1.6"; Filename: "{app}\{#AppFileExe}"; Parameters: "Profiles\Help\keynote.ini help\kntHelpFiles\KN_Help_1.6.knt"; Components: help; IconFilename: "{app}\Profiles\Help\keynote_hlp.ico" -Name: "{app}\KeyNote Handbook"; Filename: "{app}\{#AppFileExe}"; Parameters: "Profiles\Help\keynote.ini help\kntHelpFiles\KN_Handbook_1.6.knt"; Components: help; IconFilename: "{app}\Profiles\Help\keynote_hlp.ico" -Name: "{app}\help\KeyNote Help chm"; Filename: "{app}\keynote.chm"; Components: help -Name: "{app}\help\KeyNote Help 1.6"; Filename: "{app}\{#AppFileExe}"; Parameters: "Profiles\Help\keynote.ini help\kntHelpFiles\KN_Help_1.6.knt"; Components: help; IconFilename: "{app}\Profiles\Help\keynote_hlp.ico" -Name: "{app}\help\KeyNote Handbook"; Filename: "{app}\{#AppFileExe}"; Parameters: "Profiles\Help\keynote.ini help\kntHelpFiles\KN_Handbook_1.6.knt"; Components: help; IconFilename: "{app}\Profiles\Help\keynote_hlp.ico" +; Links to help file +Name: "{app}\KeyNote NF Help"; Filename: "{app}\kntLauncher.exe"; Parameters: "Profiles\Help\keynote.ini help\keynoteNF_Help.knt -ignSI -dnd -jmp""file:///*8|2"" -title""KeyNote NF Topics"""; Components: help; IconFilename: "{app}\help\keynote_hlp.ico" Name: "{app}\help\Profiles.txt"; Filename: "{app}\Profiles\Profiles.txt"; Components: help - [Registry] ; Associate .knt, .kne, .knm files with Keynote (requires ChangesAssociations=yes) Root: HKA; Subkey: "Software\Classes\.knt\OpenWithProgids"; ValueType: string; ValueName: "{#_KNT_FILETYPE}.knt"; ValueData: ""; Flags: uninsdeletevalue diff --git a/doc/Changes in 1.9.0 .01.txt b/doc/Changes in 1.9.0 .01.txt new file mode 100644 index 0000000..13dee66 --- /dev/null +++ b/doc/Changes in 1.9.0 .01.txt @@ -0,0 +1,330 @@ + +Changes in 1.9.0 .01 (07 mar 2024) +================================= + + +* KeyNote NF release is signed with a Code Signing Certificate + I trust that this will reduce false positives in some search engines. Also, it is expected that Microsoft's + Smart Screen will stop warning when trying to install the application because it is not an unknown publisher. + This is important to allow its use in work environments, where normally the user does not have administrator + permissions to ignore these types of warnings. + +* New: Added "Check for Updates" to Help menu. Can also be checked at startup (default: true) + The dialog box "Check for Updates" offers the option "Check for updates on startup" (KeyOptions.CheckUpdOnStartup) (Default: True (1)) + It compares your version (.exe running) and current version (in Github, looking in releases/latest) + showing the changes between those versions based on history.txt file + If "Check for updates on startup" is enabled, it will be checked several seconds after initialize KeyNote, and only once a day. + When found a new version, and shown the dialog box, it will register that version as the last informed version, to only notify + again if there is a newer version. + +* The application help has been completely revised/updated, based on its own .knt format (as an alternative to .chm). +* Contextual help available based on .knt file (KeyNoteNF_Help.knt) + F1 can be used in many locations of the user interface. + +----------------- + +* Improved Tools | Customize Keyboard... + Now it is possible to set any shortcut to Macros, Plugins, Templates, Styles and Fonts. + The shortcuts assigned to menus (main or tree) will take priority over shortctus to other commands (macros, ...) + The design and usability have also been reviewed. + Funckey plugin it is not necessary now, and it is abandoned. That plugin required KeyNote to listen to a certain + message after change was done, to reload shortcuts, and to use a specific config file (keyboard.key), with a limited set of possibles shortcuts. + This closes issue #30 and partially cover what it is requested in issue #645 + +----- +* Improved Insert|Character... + The old dialog has been replace by a new new one with a different behaviour: + Now, instead of showing a map of 256 characters of one selected font, based on the default character set + (which depends on regional settings), KeyNote integrates with "charmap" Windows tool. That tool allows + to see all the glyphs of the installed fonts, in any character set, using Unicode. And it also allows + to show that glyphs in an ordered way (eg. you can group characters by Unicode Subset) + KeyNote allows you to open that window and to close it when Insert Character dialog is closed. + + From Charmap you can copy to clipboard one or more characters characters. Those characters can be added + to a custom table that you can configure with the one you more usually use. + It really is possible to add characters from any source (MS Word, Alt + 999 keypresses, etc.) + You can also edit the table and reorganize it easily, moving, adding or deleting any characters. + + It is possible to automatically add to the custom table any new char inserted into your notes. + + As a correction over old dialog: + Now, when you insert a character into your text, you can continue typing with the font + you where using, independently that the new character belongs to another font name or character set. + + You can create macros that incorporate any characters that you insert with this dialog. + The new macros created will use a new command (insertcharU), equivalent to old command (insertchar) + but adapted to Unicode. The old one will still be recognized in existing macros. You can also edit + manually a macro and insert old insertchar commands if you like, where code must be <= 255 and + will be interpreted in the default character set of the fontname. + + Ex: + #insertchar|148|1|Tahoma|0 + #insertcharU|8221|1|Tahoma|0 + + Ref. [Petición/Sugerencia] Uso de comillas rectas o tipográficas #646 + +----- +* New optional behavior of Tree panel + If width of tree panel is changed with Ctrl pressed, the new value will be considered the max. width, + with the following behavior: + - When you mouse over the tree panel, at any node, the tree panel will expand to the maximum width. + - The same happens if the focus is moved to the tree panel. + - Once focus returns to the Editor panel, the tree restores its normal (minimum) width + + - You can remove the max.value clicking on the splitter with Ctrl pressed, but without changing the width. + - You can also keep fixed the current width (normal or maximum) pressing Alt while clicking on the splitter. + This is highlighted changing the color of splitter to light blue. This way the tree width will not changed + automatically. + Clicking again with Alt pressed will deactivate this fixed state. + If in this state you change the width of the tree panel, it will also deactivate the fixed state. + + Both values, normal width and optional max. width, will be saved on .knt file + (In case of vertical layout of Tree Panel, Heigth instead of width will be used) + +---- +* Added 3 new menu commands, in Tree | Set Focus + - Toggle focus: Editor / Tree Panel + - Set focus in Editor panel + - Set focus in Tree panel + + The current toggle shortcut (Ctrl+\) will still work if there is no new shortcut to replace it + Also fixed: When changing focus to the Tree panel, it will be shown if it is hidden. + (Currently throwing an exception) + Requested several times, for example in issues #645 + +---- +* Changes in behavior of 'View Resource Panel' shortcut + If you press the 'View Resource Panel' shortcut (default F9), the focus will shift from the Editor or Tree panel + to the resources panel if it is visible. If the resource panel had focus, it will be hidden. + The rest of the behavior is the same as current: if the resource panel is hidden, the shortcut will make it visible. + Double-click the status bar or click the menu entry (View|Resource Panel) to hide or show the Panel resource, as usual. + +---- +* Changes in behavior of Find Next. Added new menu command: Search | Find All... + A new option, "Reset Find Next after" (in Configuration Options | Advanced | Other) is incorporated: + "Request a new search pattern after N seconds (0, no timeout)" (default,0) + + With this option set to a number > 0, you can normally use Find Next (F3) instead of Find... (Ctr+F): + + If this is the first time you have selected Find Next or more than the configured seconds have passed + since the last Find Next, the Find dialog will be shown, to set a new search pattern (and options) + This makes it possible to assign the usual Ctrl+F shortcut to Find All.. functionality: + + The new command (Find All...) will focus the 'Find text' field of "Find" tab, in Resource Panel (RP). + The RP will be shown and the Find tab selected, if needed. + + Note that after search, if Find tab has the focus, you can press Esc to return to Editor panel (and the RP + will keep visible), or press 'View Resource Panel' shortcut (F9). The shortcut will hide the RP + and shift focus to Editor. + +------ +* Changes in reloading of resource panel data + Resource panel content is always loaded only when necessary. + The option "Load Resource panel data only when necessary" (in Options|Advanced) has been renamed + to "Reload Resource panel data when displaying" (ResPanelActiveUpdate), because that is it's function. + + Aside from that change in the description, the way the update is done has also been changed. + Instead of always clearing the respanel content when hiding it and reloading it when it is shown again, the content + is updated (by clearing and reloading) just when the Resource panel is displayed again. + This way the macro list is not removed when the resource panel is hidden, preventing you from using shortcuts that run macros. + + +------------------- + +* New: KNT links in Favorites can be opened in the current instance or a new one, at will + A new option has been created: "Open external KNT links in other instance" [ExtKNTLnkInNewInst] + + If set to 1 (enabled, default), KNT links located in another file will be opened in another instance and not the current one. + Regardless of that option, if the "Jump to location" action is executed with Ctrl pressed, it will be opened in another instance + (Ctrl+Enter or Ctrl+Dbl Click) + +----- +* New: KNT links to other files, in notes/nodes can be opened in the current instance or in a new one, at will + Internal KNT Links (in notes/nodes or in scratchpad) that point to locations in files other than the currently open, + will be opened in a new KeyNote NF instance if: + + ExtKNTLnkInNewInst=1 + or + URL link has been activated with "Open in new window" (See Options|Actions|URL actions) + +---- +* New: It is allowed to insert a KeyNote link (Shift+F6) in the Scratchpad editor + And it not matter if the Active note is read only + +----- +* The format of the internal KNT Link now admit relative paths (to keynote.exe) for knt files. + Examples of valid internal KNT links: + + "file:///..\Test\myFile.knt*8|301" + "file:///c:\myFile.knt*1|10|0|5" + + (file:///PathToKntFile.knt*NoteID|NodeID|CaretPosition|SelectionLength|MarkID) + +---- +* The state of View | Alternative Margins is now saved in sessión file (.ini file) + +* The custom icon associated with a .knt file is now also visible in the taskbar and the main window + + +--------------------- + +* Added a new INI option to make "closing this instance" warning optional + If SingleInstance=1 and WarnSingleInstance=1 (default) then KeyNote will give the following message if there is another instance open: + "KeyNote NF have been configured to allow only one instance at a time. Closing this instance..." + If WarnSingleInstance=0 this instance will be close and the other activate, but without any warning message + Reference, issue #144 + +* Added a new INI option: ModifiedOnTreeResized (default 0, False) + If set to 1 (true), changing the width (or max width) of any tree panel will mark the file as modified, and so + this changes can be saved. + +* Set Ctr+Shift+Y as default shortcut for Insert| URL ... (as indicated in help) + +* Restored the original behavior of ESC in the Scratch window + Instead of minimizing KeyNote, focus will be set to the note control editor. + This way the behavior of Esc will be homogeneous in the Resource Panel + +* Esc in Find tab of Resource panel will also focus note's control editor if.. + active controls are 'Find All' or 'Options' buttons, or Find combo (when empty) + +* KeyOptions.TipOfTheDay won't be automatically enabled when detected a new version (shown if KeyOptions.IgnoreUpgrades is disabled) + +* Keynote.ini will be saved as UTF8 by default (if it doesn't exists) + So far the configuration file (.ini) has not set any default encoding, but has instead used the + existing one, and if the .INI file does not exist, it will have been created as ANSI. That causes + the search history to not correctly display searched patterns, if they include Unicode characters, + unless saved as UTF8 (for example from Notepad++: Encoding -> Convert to UTF8) + Now, first time .ini is created, it will be saved as UTF8. + +* Removed menu entry Tools | Activate URL + Removed menu command "Activate URL hyperlink under cursor" + It is unnecessary. It is possible to activate the link by pressing ENTER + + +------------------------- + +* Added a new command line option: -jmp"" + -jmp"" Jump to the KNT link on start + This option allow to jump to the KeyNote internal link especified in quotes (in any of the recognized formats) + The KNT link must be bound to the option, without any spaces. Examples: + -jmp"file:///*1|10|201|0" + -jmp"file:///*1|2" + -jmp"file:///C:\myFile.knt*1|3|285|0" + + If the KNT link doesn't include a filename, the link will be executed in the current open file, and if the location + is not found, a message warning will be shown. + +--- +* Added new command line option: -title"" + Title to use in main window (mainly for its use with kntLauncher) + If passed to kntLauncher (recommended), this add-on will search for an existing KeyNote instance with the file + to open looking for the title of the window (and also the classname of KeyNote app). In this case it will use + FindWindow and not EnumWindows. + +--- +* Added two new command line options: -ignSI -dnd + -ignSI Ignore single instance option for this call + -dnd Do Not Disturb (will be ignored for "Single Instance" purposes) + + The first will ensure that a new instance is opened, as the newly created instance will ignore the SingleInstance option. + The second will mark the created instance to be ignored, as if it does not exist, by other knt instances, although it will be accessible + to the new utility "kntLauncher.exe" + + Note that currently, when you open the first .knt file or any subsequent .knt file using an .ini file where SingleInstance=0, the + files will be opened in a separate instance. However, if at any time you try to open another file using a profile (.ini) where SingleInstance=1 + then the last open instance will come to the front to close its file and open the new file requested by the user (*) + With the -dnd switch you can ensure that an instance will not be disturbed and will not be prompted to change its open file. + (You can use this switch if you need, although it has been added primarily for kntLauncher to use, especially for opening knt help files) + + (*) If the file has modifications and AutoSave=0 then you will be prompted for confirmation before closing the file, so you can refuse + to change the currently open file. + +--- +* Created a new add-on utility, KntLauncher.exe + Its function is to ensure that a certain .knt file is opened in an independent instance, reusing the instance + that may already have that file open. + + The utility receives the same parameters as keynote.exe. + It assumes that "keynote.exe" is located in the same folder in which it (kntLauncher.exe) is located, + and begins by going through all open KeyNote instances (regardless of whether they could have been opened with -dpd) + providing them with the received command line. + All instances will deny command line execution if they do not have the .knt file indicated on the command line open. + If any instance has that file open, it will process the request. At a minimum that instance will be activated, restored + and become the foreground window, but the command line will normally also include a -jmp parameter, to jump to a certain location. + It may also involve additional execution of a macro and/or plugin. + + If it does not find any instance that already has the file open, it will launch the opening of a new instance, passing + the received command line, to which it adds add the "-ignSI" and "-dnd" options. + + Usage examples: + kntLauncher myHelp.knt myMacro.knm myPlugin.knl + kntLauncher myHelp.knt -jmp"file:///*3|2" + kntLauncher myHelp.knt -jmp"file:///*3|16|5|0|1" + kntLauncher -jmp"file:///..\Doc\myFile.knt*3|2" + +---- +* New: Save Tree to File... If Ctrl -> Show node IDs + The command Tree|Save Tree to File... will include the IDs of the nodes if it is executed pressing Ctrl key. + The IDs are shown enclosed in "[" and "]" + +--- +* New option, "Show hidden marks and IDs", when exporting to plain text + The additional "Show hidden marks and IDs" option makes the hidden marks used with internal KNT Links, bookmarks and images visible. + It also makes hidden part of hyperlinks visible and shows the internal IDs of notes and nodes. + This can be useful if you are creating a help file and you want to open the file externally showing a specific location. + The hidden marks are shown in a humanized way. Example: + + $11B7$12 -> [BMK:7] + $11b7$12 -> [TmpBMK:7] (Bookmarks 0 - 9) + $11I7$12 -> [IMG:7] + + The IDs of notes and nodes is shown enclosed in "[" and "]". Example: + My NOTE [1] + My node B [123] + + The hyperlinks are visible in the following way (eg. KNT link): + HYPERLINK "file:///*8|282|806|0|11"Text of hyperlink + + * Also, %I token (Node index) now begins with 1 + +----- +* Improved the way another instance is activated. It will now be truly restored and become the foreground window. + + +------------------------- + +* Fixed: KeyNote should not remember the minimized state of document when saving + It will continue to restore the other states (normal and maximized) and also the position and sizes. + To start minimized, use the corresponding option: "Start program minimized" + +* Fixed: Find All. Search results included within tables showed poorly formatted extracts +* Fixed: Find All. Results displayed incorrectly if the search pattern included "\", "{" or "}" + +* Fixed: Ctrl+Shift+0 was not working (default shortcut for Clear Paragraph Attributes) + It seems to be something related to W10. Now is activated with KeyUp event + << it appears that the KeyDown event is not getting through in some cases for Ctrl+Shift+0, but the KeyUp event is. >> + https://answers.microsoft.com/en-us/windows/forum/all/ctrlshift0-in-windows-10/337b6542-4159-4143-83a8-a4496f8f995c + +* Fixed: Changing visibility of images in read only note removed images in the node, marking the note as modified + The change of visibility marked the note as modified. Trying to show the images again, once hidden, removed the images + on the node. + +---- +* Fixed: When playing macros of certain commands, all of them were executed as the first one + When reproducing the macros, a string list type variable is used to separate the command itself from its arguments, on each line. For example, a line can be "#insertchar|148|1|Tahoma|0", and must be separated into the command (insertchar) and its arguments (148, 1, Tahoma, 0). + Well, that object was not being cleaned in each iteration (each line of the macro), so it must have been causing four commands to work poorly (those that use arguments), in which each execution of one of those commands would be reproducing really the first of them. Commands affected: + + ecFontDlg + ecParaDlg + ecInsCharacter + ecFindText + + Ref: https://github.com/dpradov/keynote-nf/issues/646 + +---- +* Fixed: When restoring image(s) proportions and the Note is Read Only, always use a temporary method + If the note is marked as Read only, the temporary method will always be applied, regardless of whether you use Alt+Click + (with or without selected text) or the "Restore image[s] proportions" command. This also means that all images in the + node will be adjusted, and not just selected images. + +* Fixed: Hidden characters where showing after 'Clear Font Attributes' diff --git a/doc/Help/KN_Help_Tree.txt b/doc/Help/KN_Help_Tree.txt new file mode 100644 index 0000000..1383283 --- /dev/null +++ b/doc/Help/KN_Help_Tree.txt @@ -0,0 +1,118 @@ +Welcome to KeyNote NF [2] + How to use this help [571] + What's New [5] + Download and install new versions [547] + Verifying Releases [442] + Open Source project. EULA [6] + Acknowledgements [7] + EULA of Marek's KeyNote [546] + Mozilla Public License 2.0 [542] +Features [13] + Getting Started [10] + KeyNote Screen [11] + Definitions [317] + Examples of Use [321] + KeyNote Files [17] + Command Line Reference [23] + Info for DaRT Note Users [24] + Auxillary Files [26] +Using KeyNote NF [281] + KeyNote Editor [282] + About initial Fonts & Colors in KeyNote [314] + Styles [301] + Insert Character Dialog Box [309] + Word Expansion Glossary [306] + Expression Evaluation [311] + Integration with WordWeb Thesaurus [302] + Tree-type Notes [284] + Virtual Nodes [285] + Mirror nodes [383] + Note Properties and Defaults [292] + Note Settings [254] + Tree Settings [255] + Clipboard. Paste. Capture [582] + Web clip [569] + Clipboard Capture [310] + Using Dividers in Clipboard Capture and Web Clip [580] + Dividers. Examples [581] + Hyperlinks in KeyNote [303] + Navigation history mechanism [511] + Using Find and Find All [479] + Image management in KeyNote [536] + Images. Formats and sizes [574] + Extended KNT file format [575] + Images. Implementation in RTF [576] + File Properties [287] + Information [288] + Settings [289] + File Icons [290] + Security [291] + Opening and Saving KeyNote files [539] + Encrypting KeyNote Files [299] + Recommendations [430] + Backup at regular intervals [330] + File formats. Comments [441] + fileformat.txt [588] + Importing Files in KeyNote [312] + Exporting Notes to Disk Files [313] + Options in Exporting. Examples [590] + RTF [591] + Ex. RTF 1 [592] + Ex. RTF 2 [593] + Ex. RTF 3 - Indent. [594] + TXT [595] + Ex. Txt 1 [596] + Ex. Txt 2 [597] + Ex. Txt 3 - Indent. [598] + Ex. Txt 4 - Indent. [599] + Ex. Txt 5 - Indent. [600] + Templates [307] + Favorites [601] + Macros in KeyNote [304] + Plugins [305] + KntConverter [453] + KntConvert.txt [455] + KntConvert.hlp [604] + Alarms Management [567] + .KNT as Help file from other apps [570] + Keyboard Reference [18] + General Shortcut Keys [19] + Editor shortcut keys [20] + Tree Shortcut Keys [21] + Other Shortcut Keys [22] + KeyNote on a Multi-User System [286] + Sending KeyNote Files by EMail [300] +Configuring KeyNote [293] + Profiles [540] + Configuration Options [295] + General Settings [238] + Rich Text Editor [239] + Images [573] + Tree Panel [240] + KeyNote Files [241] + File Options [242] + Backup Options [243] + Actions [244] + Confirmations [245] + Chrome [246] + Tab Icons [247] + Advanced [248] + Formats [249] + Clipboard [250] + File Types [251] + Other [252] + KeyNote.ini Settings [296] + Customizing Keyboard Shortcuts [316] + Customizing the Toolbars [315] + Configuring user interface Language [392] +Menu Commands [27] + File Menu [29] + Edit Menu [46] + View Menu [85] + Insert Menu [115] + Format Menu [128] + Note Menu [179] + Tree Menu [189] + Search Menu [225] + Tools Menu [236] + Help Menu [272] diff --git a/doc/Help/KeyNoteNF_Help.knt b/doc/Help/KeyNoteNF_Help.knt index f7a1ff1..0dc190a 100644 --- a/doc/Help/KeyNoteNF_Help.knt +++ b/doc/Help/KeyNoteNF_Help.knt @@ -5,6 +5,7 @@ #$0 #C20-04-2003 22:44:55 #^010000000000000000000000 +#Tkeynote_hlp.ico %+ NN=KNT Help ID=8 @@ -12,7 +13,7 @@ II=3 DC=20-04-2003 19:33:48 TI=0 TS=4 -CX=999 +CX=634 CY=0 BG=clWindow CH=0 @@ -21,7 +22,7 @@ FN=Tahoma FS=10 LN=1033 ST= -FL=101110000000100000000000 +FL=111110000000100000000000 SN=0 TW=302 EN=New node @@ -106,8 +107,9 @@ Consider the following:\par {\pntext\f1\'B7\tab}You can make notes on the "{{\field{\*\fldinst{HYPERLINK "file:///*8|11|448|0|1"}}{\fldrslt{\ul\cf2\cf2\ul scratchpad}}}}\f0\fs20 ", also including links to nodes (See {{\field{\*\fldinst{HYPERLINK "file:///*8|303|13152|0|5"}}{\fldrslt{\ul\cf2\cf2\ul Inserting internal KNT Links}}}}\f0\fs20 )\par {\pntext\f1\'B7\tab}You can save links to locations within the help file in the tab {{\field{\*\fldinst{HYPERLINK "file:///*8|601|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Favorites}}}}\f0\fs20 .\par +\pard\sb160 This help file is launched using the "Help" profile (Profiles\\Help), where the .ini file has been configured conveniently.\par + \pard\par -\par Many relationships (with multiple links) have been established to help locate information. So, you can start for example with:\par \pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li360 {{\field{\*\fldinst{HYPERLINK "file:///*8|10|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Quick Start}}}}\f0\fs20 \par @@ -178,12 +180,12 @@ I recommend using the installer (kntSetup), but in case anyone needs it, a Zip f \par \par \b Note: \par -\b0 KeyNote NF versions prior to 1.8.6 are not code signed and therefore you could receive a Smart Screen (Windows) alert message. Since version 1.8.6 binaries of KeyNote NF are code signed (you can see that the files are digital signed, in File Properties \f1\emdash\f0 in Windows Explorer).\par +\b0 KeyNote NF versions prior to 1.9.0 are not code signed and therefore you could receive a Smart Screen (Windows) alert message. Since version 1.9.0 binaries of KeyNote NF are code signed (you can see that the files are digital signed, in File Properties \f1\emdash\f0 in Windows Explorer).\par \pard\sb80 S\f2\lang3082 ince the release of version 1.8.1 you can {\f0\lang1033{\field{\*\fldinst{HYPERLINK "file:///*8|442|0|0"}}{\fldrslt{\ul\cf2\cf2\ul check integrity and authenticity of the downloaded releases}}}}\f0\fs20\lang1033\par \pard\par -Also, since version 1.8.6 KeyNote NF includes a new entry in Help menu: "\b Check for Updates\b0 "\par +Also, since version 1.9.0 KeyNote NF includes a new entry in Help menu: "\b Check for Updates\b0 "\par \pard\sb80 The dialog box "Check for Updates" offers the option "\b Check for updates on startup\b0 ". It compares your version (.exe running) and current version (in Github, looking in releases/latest) showing the changes between those versions based on history.txt file\par @@ -1340,7 +1342,13 @@ The KNT link must be bound to the option, without any spaces. Examples:\par \par \ul Tip\ulnone : You can use the export to plain text with the "Show hidden marks and IDs" option ({{\field{\*\fldinst{HYPERLINK "file:///*8|313|15858|0|11"}}{\fldrslt{\ul\cf2\cf2\ul More}}}}\f0\fs20 ) to determine the links to use, as well as "Save Tree to File..." by holding down Ctrl ({{\field{\*\fldinst{HYPERLINK "file:///*8|189|7901|0|29"}}{\fldrslt{\ul\cf2\cf2\ul More}}}}\f0\fs20 ) \par \par -\par +\b -title"<TITLE>" (Set title on main window)\par + +\pard\sb80\b0 This option allows to set a custom title when opening a KeyNote instance \par + +\pard\sb40 It has been incorporated mainly for its use with kntLauncher (see {{\field{\*\fldinst{HYPERLINK "file:///*8|570|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Using KeyNote NF .knt as Help files}}}}\f0\fs20 ) \par + +\pard\par \b -ignSI (Ignore single instance option for this call)\par \pard\sb80\b0 This option will ensure that a new instance is opened, as the newly created instance will ignore the SingleInstance option.\par @@ -2543,7 +2551,8 @@ IX=0 \pard\sb80 {{\field{\*\fldinst{HYPERLINK "file:///*8|284|4545|0|6"}}{\fldrslt{\ul\cf2\cf2\ul Using the Tree panel}}}}\f0\fs20\par -\pard {{\field{\*\fldinst{HYPERLINK "file:///*8|284|5849|0|7"}}{\fldrslt{\ul\cf2\cf2\ul Using the keyboard in the Tree panel}}}}\f0\fs20\par +\pard {{\field{\*\fldinst{HYPERLINK "file:///*8|284|7820|0|12"}}{\fldrslt{\ul\cf2\cf2\ul Normal vs maximum tree width}}}}\f0\fs20\par + {{\field{\*\fldinst{HYPERLINK "file:///*8|284|5849|0|7"}}{\fldrslt{\ul\cf2\cf2\ul Using the keyboard in the Tree panel}}}}\f0\fs20\par {{\field{\*\fldinst{HYPERLINK "file:///*8|284|6952|0|8"}}{\fldrslt{\ul\cf2\cf2\ul Drag and drop operations in the tree}}}}\f0\fs20\par {{\field{\*\fldinst{HYPERLINK "file:///*8|284|7821|0|1"}}{\fldrslt{\ul\cf2\cf2\ul Copying or moving Subtrees}}}}\f0\fs20\par {{\field{\*\fldinst{HYPERLINK "file:///*8|284|11501|0|9"}}{\fldrslt{\ul\cf2\cf2\ul Hiding the Tree panel}}}}\f0\fs20\par @@ -2652,7 +2661,7 @@ Many other tree-related settings are global, that is, they apply \b to ALL notes \pard\sb120\par -\pard\b\v\fs22\'11B12\'12\v0 Normal vs maximum tree size\b0\par +\pard\b\v\fs22\'11B12\'12\v0 Normal vs maximum tree width\b0\par \pard\sb80\fs20 Normally\f3 \f0 you\f3 \f0 will\f3 \f0 need\f3 \f0 most\f3 \f0 of\f3 \f0 the\f3 \f0 space\f3 \f0 for\f3 \f0 the\f3 \f0 editor\f3 \f0 panel\f3 , \f0 reducing\f3 \f0 the\f3 \f0 width\f3 \f0 of\f3 \f0 the\f3 \f0 tree\f3 , \f0 but\f3 \f0 many\f3 \f0 times\f3 \f0 you\f3 \f0 will\f3 \f0 find\f3 \f0 that\f3 \f0 you\f3 \f0 need\f3 \f0 to\f3 \f0 enlarge\f3 \f0 the\f3 \f0 size\f3 \f0 of\f3 \f0 the\f3 \f0 tree\f3 \f0 to\f3 \f0 better\f3 \f0 see\f3 \f0 the\f3 \f0 tree\f3 \f0 nodes\f3 . \f0 Shortly\f3 \f0 after\f3 \f0 you\f3 \f0 will\f3 \f0 find\f3 \f0 yourself\f3 \f0 again\f3 \f0 reducing\f3 \f0 the\f3 \f0 width\f3 \f0 of\f3 \f0 the\f3 \f0 tree\f3 ...\f0\par Although\f3 \f0 we\f3 \f0 can\f3 \f0 completely\f3 \f0 hide\f3 \f0 the\f3 \f0 tree\f3 , \f0 sometimes\f3 \f0 it\f3 \f0 is\f3 \f0 necessary\f3 \f0 to\f3 \f0 have\f3 \f0 a\f3 \f0 view\f3 \f0 of\f3 \f0 the\f3 \f0 nodes\f3 , \f0 to\f3 \f0 facilitate\f3 \f0 the\f3 \f0 selection\f3 \f0 of\f3 \f0 other\f3 \f0 nodes\f3 , \f0 or\f3 \f0 simply\f3 \f0 as\f3 \f0 context\f3 \f0 or\f3 \f0 to\f3 \f0 help\f3 \f0 us\f3 \f0 with\f3 \f0 their\f3 \f0 nodes\f3 \f0 and\f3 \f0 their\f3 \f0 structure\f3 .\par @@ -2903,7 +2912,7 @@ Note that you can show the checkbox for all nodes with View | \b All nodes Check \pard\li360\sb60 In German, the key with VK_OEM_5 corresponds to \cf3\b ^\cf0\b0 . In Spanish to \cf3\b\\\cf0\b0 (both in the same position, below \cf3\b Esc\cf0\b0 button). As onother example, in Japanese keyboard, VK_OEM_5 corresponds to \cf3\b ]\cf0\b0 while the one below ESC corresponds to 192 as in US Keyboard.\par -\pard\li360\sb180 Since version 1.8.6 there are three \b menu commands\b0 that allow to customize that shortcut, and also allows you to always set the focus in a certain panel. In \b Tree | Set Focus\b0 :\par +\pard\li360\sb180 Since version 1.9.0 there are three \b menu commands\b0 that allow to customize that shortcut, and also allows you to always set the focus in a certain panel. In \b Tree | Set Focus\b0 :\par \pard\par @@ -3113,8 +3122,12 @@ IX=0 \par \par On this tab you can specify \ul note and editor-related settings\ulnone for either the \b active note\b0 (\cf2\b F4\cf0\b0 ), or for \b all notes you later create\b0 (\cf2\b F6\cf0\b0 ).\par -\par -\lang3082 All the properties described can be changed in active note, or set as default value \lang1033 for newly created notes.\lang3082\par + +\pard\sb80\lang3082 All the properties described can be changed in active note, or set as default value \lang1033 for newly created notes.\par + +\pard\par +See also {{\field{\*\fldinst{HYPERLINK "file:///*8|314|0|0"}}{\fldrslt{\ul\cf3\cf3\ul About initial fonts and colors in KeyNote}}}}\f0\fs20 .\par +\lang3082\par \lang1033\par \cf1\b\fs22 Save as default for <filename>\cf0\b0\fs20\par When editing default settings for a new note, you can choose to apply these settings not just to all notes that you will later create (the normal behavior), but to all notes that you will add to the current file only. That way you can have different default settings for each individual file. For example, you may normally want a white background for new notes, but for one special file you may want a black background instead. \par @@ -3155,7 +3168,7 @@ If the \b Use Tab character\b0 option is disabled, specifies the number of spac More info in {{\field{\*\fldinst{HYPERLINK "file:///*8|303|3323|0|3"}}{\fldrslt{\ul\cf3\cf3\ul Using URL recognition of RTF Editor}}}}\f0\fs20\par \pard\par -\cf1\b\fs22 Language\cf0\b0\fs20\par +\cf1\b\v\fs22\'11B1\'12\v0 Language\cf0\b0\fs20\par Set the language for the note text. This property is used to select the proper dictionary for the spell-checker. It does not change the language of the text or the language of the KeyNote program.\par \par \cf1\b\fs22 Plain text only\cf0\b0\fs20\par @@ -5859,7 +5872,7 @@ IX=0 \cf1\b\fs36 File properties: File icons\par \cf0\b0\fs26\par -\pard\li360\v\'11I145\'12\v0\fs20{\field{\*\fldinst{HYPERLINK "img:145,537,331"}}{\fldrslt {145_Clipb_19ene.png}}}\fs26\par +\pard\li360\v\'11I174\'12\v0\fs20{\field{\*\fldinst{HYPERLINK "img:174,532,330"}}{\fldrslt {174_Clipb_06mar.png}}}\fs26\par \pard\par \fs20 On this tab you can view or change icons used for \ul current\ulnone KeyNote file.\par @@ -5894,11 +5907,13 @@ IX=0 \pard\par -\pard\sa80\cf1\b\fs22 Use custom tray icon for this file\par +\pard\sa80\cf1\b\fs22 Use custom icon for this file\par -\pard\cf0\b0\fs20 This setting allows you to specify that KeyNote should display a custom icon in the system tray area when the current KeyNote file is open. This allows you to quickly identify which file is currently open in KeyNote, just by looking at the tray icon. If you choose this option, you will have to specify the name of the custom icon (.ICO file) in the edit field below.\par -\par -\par +\pard\cf0\b0\fs20 This setting allows you to specify that KeyNote should display a custom icon in the \b system tray area\b0 and \b taskbar\b0 when the current KeyNote file is open. This allows you to quickly identify which file is currently open in KeyNote, just by looking at the icon. If you choose this option, you will have to specify the name of the custom icon (.ICO file) in the edit field below.\par + +\pard\sb80 Note: The path to the icon file will be saved relative to the .knt file.\par + +\pard\par } %- LV=2 @@ -6536,7 +6551,7 @@ DI=588 NF=000001000000000000000000 BC=clWindow IX=0 -RV=..\..\doc\fileformat.txt +RV=..\..\..\doc\fileformat.txt VF=C:\APL\KeyNote NF\doc\fileformat.txt %- LV=1 @@ -6661,7 +6676,7 @@ When dropping into the Editor you can dynamically change the position of the cur \pard\sb80 The {{\field{\*\fldinst{HYPERLINK "file:///*8|115|1758|0|6"}}{\fldrslt{\ul\cf2\cf2\ul Insert | File Contents...}}}}\f0\fs20 helps you to insert the content of a \ul single\ulnone file, RTF or plain text. You can only insert registered plain text files; HTML will automatically inserted as plain text, although not registered as such. (See {{\field{\*\fldinst{HYPERLINK "file:///*8|251|0|0"}}{\fldrslt{\ul\cf2\cf2\ul File types}}}}\f0\fs20 )\par The {{\field{\*\fldinst{HYPERLINK "file:///*8|115|2952|0|9"}}{\fldrslt{\ul\cf2\cf2\ul Insert | Picture...}}}}\f0\fs20 allows you insert a \ul single\ulnone image file. Note that the image will be embedded or linked depending on {{\field{\*\fldinst{HYPERLINK "file:///*8|536|10885|0|4"}}{\fldrslt{\ul\cf2\cf2\ul Link to files by default (no copies)}}}}\f0\fs20 general option. With the \cf4\b Import window\cf0\b0 and the "Insert content at caret position" option you can change that default setting for individual files.\par \par -\cf3\b\fs22 Import window\b0\fs20\par +\cf3\b\v\fs22\'11B7\'12\v0 Import window\b0\fs20\par \pard\cf0\par With {{\field{\*\fldinst{HYPERLINK "file:///*8|29|4356|0|12"}}{\fldrslt{\ul\cf2\cf2\ul File | Import...}}}}\f0\fs20 and when you drag and drop, the \cf4\b Import window\cf0\b0 will be displayed. It allows you to you create a link (or hyperlink) to the file(s), and also to import those file(s) in different ways depending on the selection.\par @@ -6928,8 +6943,6 @@ Usually, a note heading is inserted only once, at the beginning of an exported f \par Note: Since version 1.8.3 when exporting, the \b highest node level will be managed as 1\b0 , the next as 2, and so on.\par \par -See also {{\field{\*\fldinst{HYPERLINK "file:///*8|590|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Options in Exporting. Examples}}}}\f0\fs20\par -\par \par \pard\sa80\cf4\b\v\fs22\'11B9\'12\v0 Available Tokens, and related options\b0\par @@ -6961,6 +6974,10 @@ See also {{\field{\*\fldinst{HYPERLINK "file:///*8|590|0|0"}}{\fldrslt{\ul\cf2\c \pard\sb80\par +\pard See also {{\field{\*\fldinst{HYPERLINK "file:///*8|590|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Options in Exporting. Token usage \b examples}}}}\f0\fs20\par + +\pard\sb80\par + \pard\tab\par \b Related options\b0\par @@ -7180,7 +7197,7 @@ The IDs of notes and nodes is shown enclosed in "[" and "]". Example:\par \cf0\par The hyperlinks are visible in the following way (eg. KNT link):\par \par -\cf9 HYPERLINK "{{\field{\*\fldinst{HYPERLINK file:///*8|282|806|0|11 }}{\fldrslt{file:///*8|282|806|0|11\ul0\cf0}}}}\f0\fs20 "Text of hyperlink\par +\cf9 HYPERLINK "{\cf0{\field{\*\fldinst{HYPERLINK file:///*8|282|806|0|11 }}{\fldrslt{file:///*8|282|806|0|11\ul0\cf0}}}}\f0\fs20 "Text of hyperlink\par \cf0\par \par \par @@ -7296,9 +7313,9 @@ As already indicated, when exporting to \b HTML\b0 , KeyNote converts the finall To show more clearly the differences between the RTF and Plain Text results, a monospaced font type has been used when incorporating the results of the latter: \f2 Lucida Console\f0\par \par -\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360 {{\field{\*\fldinst{HYPERLINK "file:///*8|591|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Ejemplos de exportaci\'f3n a RTF}}}}\f0\fs20\par +\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360 {{\field{\*\fldinst{HYPERLINK "file:///*8|591|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Examples of export to RTF}}}}\f0\fs20\par -\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360\sb40 {{\field{\*\fldinst{HYPERLINK "file:///*8|595|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Ejemplos de exportaci\'f3n a TXT}}}}\f0\fs20\par +\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360\sb40 {{\field{\*\fldinst{HYPERLINK "file:///*8|595|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Examples of export to TXT}}}}\f0\fs20\par \pard\par } @@ -7311,8 +7328,14 @@ BC=clWindow IX=0 %: {\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} +{\colortbl ;\red0\green0\blue255;} {\*\generator Riched20 10.0.19041}\viewkind4\uc1 \pard\f0\fs20\lang3082\par +\b Examples of export to RTF\par +\b0\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|592|0|0"}}{\fldrslt{\ul\cf1\cf1\ul Ex. RTF 1}}}}\f0\fs20\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|593|0|0"}}{\fldrslt{\ul\cf1\cf1\ul Ex. RTF 2}}}}\f0\fs20\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|594|0|0"}}{\fldrslt{\ul\cf1\cf1\ul Ex. RTF 3 - Indent.}}}}\f0\fs20\par } %- LV=4 @@ -7505,8 +7528,16 @@ BC=clWindow IX=0 %: {\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} +{\colortbl ;\red0\green0\blue255;} {\*\generator Riched20 10.0.19041}\viewkind4\uc1 \pard\f0\fs20\lang3082\par +\b Examples of export to TXT\par +\b0\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|596|0|0"}}{\fldrslt{\ul\cf1\cf1\ul TXT/Ex. Txt 1}}}}\f0\fs20\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|597|0|0"}}{\fldrslt{\ul\cf1\cf1\ul TXT/Ex. Txt 2}}}}\f0\fs20\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|598|0|0"}}{\fldrslt{\ul\cf1\cf1\ul TXT/Ex. Txt 3 - Indent.}}}}\f0\fs20\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|599|0|0"}}{\fldrslt{\ul\cf1\cf1\ul TXT/Ex. Txt 4 - Indent.}}}}\f0\fs20\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|600|0|0"}}{\fldrslt{\ul\cf1\cf1\ul TXT/Ex. Txt 5 - Indent.}}}}\f0\fs20\par } %- LV=4 @@ -9578,8 +9609,8 @@ NF=000000000000000000000000 BC=clWindow IX=0 %: -{\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil\fcharset2 Symbol;}} -{\colortbl ;\red0\green0\blue160;\red0\green0\blue255;\red0\green0\blue128;\red128\green0\blue0;} +{\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}{\f2\fnil\fcharset2 Symbol;}} +{\colortbl ;\red0\green0\blue160;\red0\green0\blue255;\red0\green0\blue128;\red32\green32\blue32;\red64\green64\blue64;\red128\green0\blue0;} {\*\generator Riched20 10.0.19041}\viewkind4\uc1 \pard\f0\fs20\lang1033\par \cf1\b\fs36\lang3082 Using KeyNote NF .knt as Help files\cf2\lang1033\par @@ -9606,20 +9637,27 @@ Note: This very file you are reading is a .knt file made with KeyNote NF. The in \pard KeyNote NF distribution includes an add-on utility, \b KntLauncher.exe\b0 . Its function is to ensure that a certain .knt file is opened in an independent instance, reusing the instance that may already have that file open.\par \par -\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li360\ul kntLauncher.exe\ulnone must be in the same folder where \ul keynote.exe\ulnone is located\par +\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-360\li360\ul kntLauncher.exe\ulnone must be in the same folder where \ul keynote.exe\ulnone is located\par \pard\par \'bfHow it works?\par -This utility receives the same parameters as keynote.exe. Begins by going through all open KeyNote instances providing them with the received command line.\par +This utility receives the same parameters as keynote.exe. Begins by trying to locate an instance of KeyNote that already has the same file that was passed as an argument open.\par + +\pard\sb80 If the \b -title\b0 argument has been passed among the input parameters (recommended), then this add-on will search for the existing KeyNote instance looking for the title of the window \f1\emdash\f0 and also the ClassName of KeyNote app. (It will use FindWindow API function). If found, then it will request the instance to process the command line, which the instance will only do if it has the .knt file indicated on the command line open.\par +If \cf4\b -\cf5 title\b0 \cf0 was not passed, the add-on it will traverse all windows (with EnumWindows) looking for the correct Keynote instance.\par -\pard\sb80 All instances will deny command line execution if they do not have the .knt file indicated on the command line open. The first found instance that has that file open will process the request. At a minimum that instance will be activated, restored and become the foreground window, but the command line will normally also include a -jmp parameter, to show a certain location. It may also include additional execution of a macro and/or plugin.\par +\pard\sb120 If the instance accepts the execution of the command line, at a minimum it will be activated, restored and become the foreground window, but the command line will normally also include a \b -jmp\b0 parameter, to show a certain location. It may also include additional execution of a macro and/or plugin.\par -\pard\sb120 If it does not find any instance that already has the file open, it will launch the opening of a new instance, passing the received command line, to which it adds add the "-ignSI" and "-dnd" options. \par +\pard\par + +\pard\sb120 If it does not find any instance that already has the file open, it will launch the opening of a \b new instance\b0 , passing the received command line, to which it adds the \b -ignSI\b0 and \b -dnd\b0 options. \par +\par +\b Tip:\b0 It is recommended to also pass kntLauncher a \b .ini\b0 file, to ensure that the .knt help file is opened within a properly configured profile.\par \pard \par Usage examples:\par -\pard\li360\b kntLauncher\b0 myHelp.knt -jmp"{{\field{\*\fldinst{HYPERLINK file:///*3|2 }}{\fldrslt{file:///*3|2\ul0\cf0}}}}\f0\fs20 "\par +\pard\li360\b kntLauncher\b0 myHelp.knt myHelp.ini -jmp"file:///*3|2" -title"MyHelp Topics"\par \b kntLauncher\b0 myHelp.knt -jmp"{{\field{\*\fldinst{HYPERLINK file:///*3|16|5|0|1 }}{\fldrslt{file:///*3|16|5|0|1\ul0\cf0}}}}\f0\fs20 "\par \b kntLauncher\b0 -jmp"{{\field{\*\fldinst{HYPERLINK file:///..\\\\Doc\\\\myFile.knt*3|2 }}{\fldrslt{file:///..\\Doc\\myFile.knt*3|2\ul0\cf0}}}}\f0\fs20 "\par \b kntLauncher\b0 myHelp.knt myMacro.knm myPlugin.knl\par @@ -9642,13 +9680,13 @@ More information in {{\field{\*\fldinst{HYPERLINK "file:///*8|303|19244|0|4"}}{\ \pard\par -\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li360 You can save the structure of a tree-type note in a text file, showing for each node its name and internal ID\par +\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-360\li360 You can save the structure of a tree-type note in a text file, showing for each node its name and internal ID\par -\pard\li360\sb80 You must \cf4\b Ctrl\cf0\b0 click in Tree|{{\field{\*\fldinst{HYPERLINK "file:///*8|189|7607|0|29"}}{\fldrslt{\ul\cf2\cf2\ul Save Tree to File...}}}}\f0\fs20 The IDs are shown enclosed in "[" and "]"\par +\pard\li360\sb80 You must \cf6\b Ctrl\cf0\b0 click in Tree|{{\field{\*\fldinst{HYPERLINK "file:///*8|189|7607|0|29"}}{\fldrslt{\ul\cf2\cf2\ul Save Tree to File...}}}}\f0\fs20 The IDs are shown enclosed in "[" and "]"\par \pard\sb80\par -\pard{\pntext\f1\'B7\tab}{\*\pn\pnlvlblt\pnf1\pnindent0{\pntxtb\'B7}}\fi-360\li360 You can export notes to plain text using the \ul Show hidden marks and IDs\ulnone option\par +\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-360\li360 You can export notes to plain text using the \ul Show hidden marks and IDs\ulnone option\par \pard\li360\sb80 This option will make the hidden marks used with internal KNT Links, bookmarks and images visible. It also makes hidden part of hyperlinks visible and shows the internal IDs of notes and nodes.\par See also {{\field{\*\fldinst{HYPERLINK "file:///*8|313|15769|0|11"}}{\fldrslt{\ul\cf2\cf2\ul Additional settings when exporting to Plain text}}}}\f0\fs20\par @@ -10396,13 +10434,19 @@ The setup program will appropriately set the permissions for the Profiles folder \pard\tab\par \b Note\b0 :\par -An example of the use of an alternative .ini file, via the command line option, using a specific folder within Profiles can be found in "Profiles\\Help" folder, used from the "KeyNote NF Help" shortcut to facilitate opening .knt help file :\par +An example of the use of an alternative .ini file, via the command line option, using a specific folder within Profiles can be found in the root folder, in the "KeyNote NF Help" shortcut to facilitate opening .knt help files from Explorer:\par \par -"C:\\Program Files (x86)\\KeyNote NF\\keynote.exe" Profiles\\Help\\keynote.ini help\\KeyNoteNF_Help.knt \par +"C:\\Program Files (x86)\\KeyNote NF\\kntLauncher.exe" Profiles\\Help\\keynote.ini help\\keynoteNF_Help.knt -ignSI -dnd -jmp"{{\field{\*\fldinst{HYPERLINK file:///*8|2 }}{\fldrslt{file:///*8|2\ul0\cf0}}}}\f0\fs20 " -title"KeyNote NF Topics"\par \par -In this case, the .knt file to be opened is also being passed as a parameter, but this is optional\par -\pard\qj\par +\pard\qj In this case, kntLauncher.exe is used instead of keynote.exe, and the .knt file to be opened is also being passed as a parameter. That parameter and the others added are optional.\par +\par +You can use keynote.exe instead of kntLauncher.exe, and only the .ini file parameter.\par +(See also {{\field{\*\fldinst{HYPERLINK "file:///*8|570|0|0"}}{\fldrslt{\ul\cf2\cf2\ul Using KeyNote NF .knt as Help files}}}}\f0\fs20 )\par +\par + \par + \par + \par } %- LV=1 @@ -11806,6 +11850,8 @@ IX=0 See also {{\field{\*\fldinst{HYPERLINK "file:///*8|296|6273|0|2"}}{\fldrslt{\ul\cf2\cf2\ul Keynote.ini additional settings}}}}\f0\fs20\par \pard\sa80\cf1\b\fs22\par +{\cf0\b0{\field{\*\fldinst{HYPERLINK "file:///*8|250|1227|0|2"}}{\fldrslt{\ul\cf2\cf2\ul Clipboard Capture}}}}\f0\fs22\par +{\cf0\b0{\field{\*\fldinst{HYPERLINK "file:///*8|250|3895|0|10"}}{\fldrslt{\ul\cf2\cf2\ul Web Clip}}}}\f0\fs22\par \par \v\'11B4\'12\v0 Paste external as plain text\cf0\fs20\tab\tab\b0 Default: YES\par @@ -11941,7 +11987,7 @@ See also {{\field{\*\fldinst{HYPERLINK "file:///*8|580|0|0"}}{\fldrslt{\ul\cf2\c \pard\par \par \par -\cf1\ul\b\fs26 Web Clip\ulnone\fs36\par +\cf1\ul\b\v\fs26\'11B10\'12\v0 Web Clip\ulnone\fs36\par \cf0\b0\fs20\par \pard\sa100\cf1\b\v\fs22\'11B7\'12\v0 Divider:\cf0\b0\fs20\par @@ -12387,7 +12433,7 @@ IX=0 \fs26\par \cf0\b0\fs20 The \b Tools | Customize Keyboard...\b0 command allows you to change, add or remove keyboard shortcuts used to invoke KeyNote commands. You can modify the keyboard shortcuts for all \b commands\b0 listed in KeyNote's \b main menu\b0 and the right-click \b menu of the tree panel\b0 . \par \par -Since version 1.8.6 you can also assign any shortcut to \b Macros, Plugins, Templates, Styles and Fonts\b0 . Now there is no need to use the old \b funckey.knl\b0 plugin and you can use any shortcut (and not only Alt+<Fx>, Shift+Alt+<Fx> or Ctrl+Alt+<Fx>.)\par +Since version 1.9.0 you can also assign any shortcut to \b Macros, Plugins, Templates, Styles and Fonts\b0 . Now there is no need to use the old \b funckey.knl\b0 plugin and you can use any shortcut (and not only Alt+<Fx>, Shift+Alt+<Fx> or Ctrl+Alt+<Fx>.)\par \pard\li360\sb40\ul Funckey\ulnone plugin it is not necessary now, and it is \ul abandoned\ulnone . That plugin required KeyNote to listen to a certain message after change was done, to reload shortcuts, and to use a specific config file (keyboard.key), with a limited set of possibles shortcuts.\par @@ -12429,7 +12475,7 @@ The description of the currently selected command and its assigned shortcut \cf4 {\pntext\f2\'B7\tab}The "Other" commands will share the shortcuts: if you assign one shortcut to a macro (e.g.) it will be removed from any "other" command (plugin, e.g)\par {\pntext\f2\'B7\tab}The shortcuts assigned to menus (main or tree) will take priority over shortcuts to Other commands (macros, ...)\par -\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-360\li360\sb40 Although you can assign the same shortcut to "another" command as any menu command (main or tree), KeyNote will tell you if the shortcut you want to assign is assigned to any menu command. This "other" command shortcut will ultimately be considered depending on the focus (editor tree or panel) and what type of menu item the shortcut is assigned to.\lang1033\par +\pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-360\li360\sb40 Although you can assign the same shortcut to "another" command as any menu command (main or tree), KeyNote will tell you if the shortcut you want to assign is assigned to any menu command. This "other" command shortcut will ultimately be considered depending on the focus (editor tree or panel) and what type of menu item the shortcut is assigned to.\par \pard\par \par @@ -12617,8 +12663,7 @@ At the end of the file is a section called [ResourceStrings], which includes all 64465_kn_INI_STR_INIMail_01=Attached file: %F\par \cf0\par \par -In the files .LNG you don't have to translate all the text. You may keep strings untranslated. It is also possible (althougth not recommended, to facilitate improving the translation) to remove some of the lines. Those ones that are not present will simply\par -not be translated.\par +In the files .LNG you don't have to translate all the text. You may keep strings untranslated. It is also possible (althougth not recommended, to facilitate improving the translation) to remove some of the lines. Those ones that are not present will simply not be translated.\par \par \par @@ -15292,6 +15337,7 @@ IX=0 \pard\fi-2160\li2160\sa100 {{\field{\*\fldinst{HYPERLINK "file:///*8|272|1348|0|5"}}{\fldrslt{\ul\cf3\cf3\ul What\rquote s New}}}}\f0\fs20\tab Displays the \b history.txt\b0 file, detailing the changes in KeyNote, including those in the current version\par {{\field{\*\fldinst{HYPERLINK "file:///*8|272|1521|0|6"}}{\fldrslt{\ul\cf3\cf3\ul Visit Website}}}}\f0\fs20\tab KeyNote prompts you for permission to start your default Internet Browser and display the KeyNote website\par {{\field{\*\fldinst{HYPERLINK "file:///*8|272|1915|0|7"}}{\fldrslt{\ul\cf3\cf3\ul About KeyNote}}}}\f0\fs20\tab Display information about KeyNote\par +{{\field{\*\fldinst{HYPERLINK "file:///*8|272|1915|0|7"}}{\fldrslt{\ul\cf3\cf3\ul About KeyNote}}}}\f0\fs20\tab Display information about KeyNote\par \pard\par \par @@ -15341,7 +15387,18 @@ IX=0 \pard\li240\cf4\f2 MMHelpVisitWebsite\cf5\b\par \pard\cf0\b0\f0\par -\lang3082\par +\par +\cf1\b\fs26 Check for Updates\cf3\fs20\par +\cf0\b0 Allows you to check if a more updated version is available, indicating the changes made to the application since the currently installed version.\par + +\pard\sb80 See also {{\field{\*\fldinst{HYPERLINK "file:///*8|547|0|0"}}{\fldrslt{\ul\cf3\cf3\ul How to download and install new versions}}}}\f0\fs20\par + +\pard\lang3082\par + +\pard\li240\cf4\f2\lang1033 MMHelpChkUpd\cf5\b\par + +\pard\cf0\b0\f0\lang3082\par +\par \cf1\b\v\fs26\lang1033\'11B7\'12\v0 About KeyNote\cf3\fs20\par \cf0\b0 Display information about KeyNote, including the version number, contact information, and the version of the Microsoft riched20.dll on your computer.\par \par @@ -15368,7 +15425,7 @@ FN=Tahoma FS=9 LN=3082 ST= -FL=101110000000110001000000 +FL=111110000000110001000000 SN=0 TW=182 EN=(%D) - @@ -15392,8 +15449,7 @@ IX=0 \pard\f0\fs20\lang1033\par \cf1\b\f1\fs36\lang1045 What's New\cf2\f0\lang1033\par \cf0\b0\fs26\par -\fs20 A list of all changes, fixes and improvements in each new release is contained in the file called "History.txt". The file is located in the "doc" subdirectory, below the directory where KeyNote is installed. \par -A virtual node to that file is included in this help: {{\field{\*\fldinst{HYPERLINK "file:///*14|4|0|0"}}{\fldrslt{\ul\cf2\cf2\ul history.txt}}}}\f0\fs20\par +\fs20 A list of all changes, fixes and improvements in each new release is contained in the file called "\b History.txt\b0 ". The file is located in the "doc" subdirectory, below the directory where KeyNote is installed. A virtual node to that file is included in this help: {{\field{\*\fldinst{HYPERLINK "file:///*14|4|0|0"}}{\fldrslt{\ul\cf2\cf2\ul history.txt}}}}\f0\fs20\par \pard\li360\sb40 You can also view the latest version of the Release History file on the web (in GitHub.com): {{\field{\*\fldinst{HYPERLINK "https://github.com/dpradov/keynote-nf/blob/master/doc/history.txt"}}{\fldrslt{\ul\cf2\cf2\ul history.txt on GitHub}}}}\f0\fs20\par Depending on the versions, other files may be provided detailing the changes for each new release. Ex: "Changes in 1.8.2 .01.txt" (although normally that detail will end up being incorporated \f2\emdash\f0 and better documented\f2\emdash\f0 in this help file)\par @@ -15408,19 +15464,31 @@ In {{\field{\*\fldinst{HYPERLINK "file:///*14|3|0|0"}}{\fldrslt{\ul\cf2\cf2\ul N The \b main improvements of the latest versions\b0 are highlighted below:\highlight3\par \pard\sa120\highlight0\par +\b\fs26\lang3082 v 1.9.0\b0\fs20\par + +\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360\lang1033 Release is signed with a \ul code signing certificate\ulnone\par +{\pntext\f3\'B7\tab}Added \ul Check for Updates\ulnone to Help menu. Can also be checked at startup.\par +{\pntext\f3\'B7\tab}KeyNote NF \ul help\ulnone have been \ul completely revised/updated\ulnone , based on its own .knt format. Contextual help is included.\par +{\pntext\f3\'B7\tab}Keyboard \ul shortcuts to macros, templates, plugins, styles and fonts\ulnone can be configured in Tools | Customize Keyboard...\par +{\pntext\f3\'B7\tab}Improved \ul Insert | Character....\ulnone Any Unicode character can be inserted\par +{\pntext\f3\'B7\tab}KeyNote can be used to generate help files for other applications, as an \ul alternative to .chm\ulnone files, with the help of a new add-on utility, \ul KntLauncher.exe\ulnone\par +{\pntext\f3\'B7\tab}KNT links to other files, in Favorites, and in notes/nodes can be opened in the current instance or in a new one, at will\par +{\pntext\f3\'B7\tab}New optional behavior of Tree panel\par + +\pard\sa120\par \b\fs26\lang3082 v 1.8.5\b0\fs20\par -\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360\sa120\lang1033 Improved Bookmarks 0-9: Now are persisted, and are linked to target through a hidden mark\par +\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360\sa120\lang1033 Improved \ul Bookmarks 0-9\ulnone : Now are persisted, and are linked to target through a hidden mark\par \pard\sb120\sa120\b\fs26\lang3082 v 1.8.1\b0\fs20\par -\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360\sa120 Significant improvement in image management\par +\pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360\sa120 Significant improvement in \ul image management\ulnone\par \pard\sb120\sa120\b\fs26 v 1.8.0\b0\fs20\par \pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-360\li360 Adaptation from Borland Delphi 2006 to to Embarcadero Delphi CE 11.3 (Community Edition 11.3 Alexandria).\par -{\pntext\f3\'B7\tab}Find All: Improvements \par -{\pntext\f3\'B7\tab}New KNT Links, vinculated to markers, not only to caret position\par +{\pntext\f3\'B7\tab}\ul Find All: Improvements \ulnone\par +{\pntext\f3\'B7\tab}New \ul KNT Links, vinculated to markers\ulnone , not only to caret position\par {\pntext\f3\'B7\tab}Redesigned navigation history mechanism\par {\pntext\f3\'B7\tab}Many other minor improvements and fixes were included\par @@ -15442,6 +15510,14 @@ IX=0 \cf0\b0\fs20\par \par +\pard\sa120\cf1\b\fs24\lang3082 07\f1\lang1045 \f0\lang3082 mar\f1\lang1045 202\f0\lang3082 4\cf2\lang1033\par + +\pard\sb40\cf0\b0\fs20 Release 1.9.0 is signed with a code signing certificate\par +KeyNote NF help have been completely revised/updated, based on its own .knt format.\par +KeyNote NF can be used to generate help files for other applications, as an alternative to .chm files, with the help of a new add-on utility, KntLauncher.exe\par + +\pard\par + \pard\sa120\cf1\b\fs24\lang3082 11\f1\lang1045 \f0\lang3082 dec\f1\lang1045 2023\cf2\f0\lang1033\par \pard\cf0\b0\fs20 A significant improvement in image management is incorporated in version 1.8.1\par @@ -15540,21 +15616,24 @@ DI=4 NF=000001000000000000000000 BC=clWindow IX=0 -RV=..\..\doc\history.txt +RV=..\..\..\doc\history.txt VF=C:\APL\KeyNote NF\doc\history.txt %BK -BK=0,file:///*8|539|1667|0|128 -BK=1,file:///*8|296|6511|0|80 -BK=2,file:///*8|304|1780|0|216 -BK=5,file:///*8|284|14284|0|16 -BK=7,file:///*8|296|0|0 -BK=8,file:///*8|293|0|0 -BK=9,file:///*8|18|787|0|96 +BK=0,file:///*8|2|0|0 +BK=1,file:///*8|13|0|0 +BK=2,file:///*8|281|0|0 +BK=3,file:///*8|293|0|0 +BK=4,file:///*8|18|0|0 +BK=5,file:///*8|293|0|0 +BK=6,file:///*8|292|0|0 +BK=7,file:///*8|536|0|0 +BK=8,file:///*8|582|0|0 +BK=9,file:///*8|479|0|0 %S SM=2 SD=1|KeyNoteNF_Help_img %I -II=174 +II=175 PD=1||1_Main_01.png|1|16|16|3916063436|D:\Dani\PROYECTOS\TESELA kn\src\resources\Buttons\Btn_Main\Main_01.png|1|1||0 PD=2||2_Main_02.png|1|16|16|3563158236|D:\Dani\PROYECTOS\TESELA kn\src\resources\Buttons\Btn_Main\Main_02.png|1|2||0 PD=3||3_Main_03.png|1|16|16|2303431239|D:\Dani\PROYECTOS\TESELA kn\src\resources\Buttons\Btn_Main\Main_03.png|1|2||0 @@ -15680,7 +15759,6 @@ PD=141||141_Clipb_18ene.png|1|21|19|2802262753||1|1||0 PD=142||142_Clipb_18ene.png|1|284|166|3671234682||1|1||0 PD=143||143_Clipb_19ene.png|1|537|330|93519370||1|1||0 PD=144||144_Clipb_19ene.png|1|538|330|2335395260||1|1||0 -PD=145||145_Clipb_19ene.png|1|537|331|3945834176||1|1||0 PD=146||146_Clipb_19ene.png|1|537|331|3837106390||1|1||0 PD=147||147_Clipb_20ene.png|1|214|527|3783386365||1|1||0 PD=148||148_Clipb_20ene.png|1|510|262|3469532081||1|1||0 @@ -15708,5 +15786,6 @@ PD=170||170_Clipb_22feb.png|1|405|23|3039917069||1|1||0 PD=171||171_Clipb_22feb.png|1|359|282|3285222098||1|1||0 PD=172||172_Clipboard_24feb.png|1|391|592|2780831697||1|1||0 PD=173||173_Clipb_24feb.png|1|88|31|231898908||1|1||0 +PD=174||174_Clipb_06mar.png|1|532|330|3305557142||1|1||0 %EI %% diff --git a/doc/Help/Readme.txt b/doc/Help/Readme.txt index ead7a2c..26af569 100644 --- a/doc/Help/Readme.txt +++ b/doc/Help/Readme.txt @@ -1,4 +1,4 @@ -KeyNoteNF_Help.knt: New help file since version 1.8.6.1 +KeyNoteNF_Help.knt: New help file since version 1.9.0.1 This file on GitHub is the "working" version, in native format and with images in an external folder (KeyNoteNF_Help_img). In the KeyNote distribution it will be used in compressed format and with embedded images. \ No newline at end of file diff --git a/doc/Profiles.txt b/doc/Profiles.txt index bde9ca3..605df34 100644 --- a/doc/Profiles.txt +++ b/doc/Profiles.txt @@ -62,8 +62,11 @@ Since version 1.8.1, the following improvements have been incorporated in relati * NOTE: An example of the use of an alternative .ini file, via the command line option, using a specific folder within Profiles can - be found in "Profiles\Help" folder, used from the "KeyNote Help 1.6" shortcut to facilitate opening .knt help files : + be found in the root folder, used from the "KeyNote NF Help" shortcut to facilitate opening .knt help files from Explorer: - "C:\Program Files (x86)\KeyNote NF\keynote.exe" Profiles\Help\keynote.ini help\kntHelpFiles\KN_Help_1.6.knt + "C:\Program Files (x86)\KeyNote NF\kntLauncher.exe" Profiles\Help\keynote.ini help\keynoteNF_Help.knt -ignSI -dnd -jmp"file:///*8|2" -title"KeyNote NF Topics" - In this case, the .knt file to be opened is also being passed as a parameter, but this is optional \ No newline at end of file + In this case, kntLauncher.exe is used instead of keynote.exe, and the .knt file to be opened is also being passed as a parameter. + That parameter and the others added are optional. + + \ No newline at end of file diff --git a/doc/README_News.txt b/doc/README_News.txt index 79015b9..d55326a 100644 --- a/doc/README_News.txt +++ b/doc/README_News.txt @@ -4,6 +4,21 @@ =========================================================== +------------------------------------------------------------ +07 mar 2024 +------------------------------------------------------------ +Release 1.9.0 is signed with a code signing certificate +KeyNote NF help have been completely revised/updated, based on its own +.knt format. +KeyNote NF can be used to generate help files for other applications, +as an alternative to .chm files, with the help of a new add-on utility, +KntLauncher.exe + +------------------------------------------------------------ +11 dec 2023 +------------------------------------------------------------ +A significant improvement in image management is incorporated in version 1.8.1 + ------------------------------------------------------------ 09 JUn 2023 ------------------------------------------------------------ diff --git a/doc/history.txt b/doc/history.txt index 85f021a..eca783c 100644 --- a/doc/history.txt +++ b/doc/history.txt @@ -3,6 +3,55 @@ ## Remember to make backups of .knt files. Recommended option: 'Backup at regular intervals' +v 1.9.0.1 (07 mar 2024) +-------------------------- +(Detailed info in doc\Changes in 1.9.0 .01.txt) + +* KeyNote NF release is signed with a Code Signing Certificate +* New: Added "Check for Updates" to Help menu. Can also be checked at startup (default: true) +* The application help has been completely updated, based on .knt format (as an alternative to .chm). +* Contextual help available based on .knt file (KeyNoteNF_Help.knt) + +* Improved Tools | Customize Keyboard... +* Improved Insert | Character... +* New optional behavior of Tree panel +* Added 3 new menu commands, in Tree | Set Focus +* Changes in behavior of 'View Resource Panel' shortcut +* Changes in behavior of Find Next. Added new menu command: Search | Find All... + +* KNT links to other files, in notes/nodes can be opened in the current instance or in a new one, at will +* KNT links in Favorites can be opened in the current instance or a new one, at will +* It is allowed to insert a KeyNote link (Shift+F6) in the Scratchpad editor +* The format of the internal KNT Link now admit relative paths (to keynote.exe) for knt files. +* The state of View | Alternative Margins is now saved in session/profile file (.ini file) +* The custom icon associated with a .knt file is now also visible in the taskbar and the main window + +* Added a new INI option to make "closing this instance" warning optional +* Added a new INI option: ModifiedOnTreeResized +* Set Ctr+Shift+Y as default shortcut for Insert| URL ... (as indicated in help) +* Restored the original behavior of ESC in the Scratch window +* Esc in Find tab of Resource panel will also focus note's control editor if.. +* KeyOptions.TipOfTheDay won't be automatically enabled when detected a new version +* Keynote.ini will be saved as UTF8 by default (if it doesn't exists) +* Removed menu entry Tools | Activate URL + +* Added new command line option: -jmp"<KNTLink>" +* Added new command line option: -title"<TITLE>" +* Added two new command line options: -ignSI -dnd +* Created a new add-on utility, KntLauncher.exe +* New: Save Tree to File... If Ctrl -> Show node IDs +* New option, "Show hidden marks and IDs", when exporting to plain text +* Improved the way another instance is activated. It will now be truly restored and become the foreground window. + +* Fixed: KeyNote should not remember the minimized state of document when saving +* Fixed: Find All. Search results displayed incorrectly on two situations +* Fixed: Ctrl+Shift+0 was not working (default shortcut for Clear Paragraph Attributes) +* Fixed: Changing visibility of images in read only note removed images in the node, marking the note as modified +* Fixed: When playing macros of certain commands, all of them were executed as the first one +* Fixed: When restoring image(s) proportions and the Note is Read Only, always use a temporary method +* Fixed: Hidden characters where showing after 'Clear Font Attributes' + + v 1.8.5.1 (03 feb 2024) -------------------------- (Detailed info in doc\Changes in 1.8.5 .01.txt) diff --git a/general/kn_Const.pas b/general/kn_Const.pas index cd21e3a..b42d866 100644 --- a/general/kn_Const.pas +++ b/general/kn_Const.pas @@ -119,9 +119,9 @@ procedure DefineConst; const Program_Name = 'KeyNote NF'; - Program_Version = '1.8.5 .01'; - Program_Version_Number = '1.8.5.1'; - Program_Version_Date = '03/02/2024'; + Program_Version = '1.9.0 .1'; + Program_Version_Number = '1.9.0.1'; + Program_Version_Date = '07/03/2024'; Program_License = 'Free software, Open Source (Mozilla Public License 2.0)'; Program_URL = 'https://github.com/dpradov/keynote-nf'; //'http://keynote.prv.pl'; diff --git a/keynote.dproj b/keynote.dproj index a90f8a1..e51542f 100644 --- a/keynote.dproj +++ b/keynote.dproj @@ -3,7 +3,7 @@ <ProjectGuid>{D8BB21C7-F08A-4EC5-AA3A-B61205ECD2B8}</ProjectGuid> <MainSource>keynote.dpr</MainSource> <Base>True</Base> - <Config Condition="'$(Config)'==''">Debug</Config> + <Config Condition="'$(Config)'==''">Release</Config> <TargetedPlatforms>32769</TargetedPlatforms> <AppType>Application</AppType> <FrameworkType>VCL</FrameworkType> @@ -118,9 +118,9 @@ </PropertyGroup> <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''"> <AppDPIAwarenessMode>gdiScaling</AppDPIAwarenessMode> - <VerInfo_MinorVer>8</VerInfo_MinorVer> - <VerInfo_Release>4</VerInfo_Release> - <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF 1.8.4 .01;FileVersion=1.8.4.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-23 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.8.4.1;Comments=;ProgramID=</VerInfo_Keys> + <VerInfo_MinorVer>9</VerInfo_MinorVer> + <VerInfo_Release>0</VerInfo_Release> + <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF 1.9.0.1;FileVersion=1.9.0.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-24 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.9.0.1;Comments=;ProgramID=</VerInfo_Keys> <DCC_Define>VCL;$(DCC_Define)</DCC_Define> <VerInfo_Build>1</VerInfo_Build> </PropertyGroup> @@ -136,9 +136,9 @@ </PropertyGroup> <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''"> <AppDPIAwarenessMode>gdiScaling</AppDPIAwarenessMode> - <VerInfo_MinorVer>8</VerInfo_MinorVer> - <VerInfo_Release>4</VerInfo_Release> - <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF 1.8.4 .01;FileVersion=1.8.4.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-23 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.8.4.1;Comments=;ProgramID=</VerInfo_Keys> + <VerInfo_MinorVer>9</VerInfo_MinorVer> + <VerInfo_Release>0</VerInfo_Release> + <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF 1.9.0.1;FileVersion=1.9.0.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-24 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=keynote.exe;ProductName=KeyNote NF (New Features);ProductVersion=1.9.0.1;Comments=;ProgramID=</VerInfo_Keys> <DCC_Define>VCL;$(DCC_Define)</DCC_Define> <UsePackages>true</UsePackages> <UWP_DelphiLogo44>keynote_Icon.ico</UWP_DelphiLogo44> @@ -147,8 +147,8 @@ <DCC_DebugInformation>2</DCC_DebugInformation> <DCC_DebugDCUs>true</DCC_DebugDCUs> <DCC_AssertionsAtRuntime>true</DCC_AssertionsAtRuntime> - <Debugger_RunParams>Profiles\F9\keynote.ini</Debugger_RunParams> <VerInfo_Build>1</VerInfo_Build> + <Debugger_RunParams>-ignSI "C:\Program Files (x86)\KeyNote NF\help\KeyNoteNF_Help.knt" "C:\Program Files (x86)\KeyNote NF\Profiles\Help\keynote.ini"</Debugger_RunParams> </PropertyGroup> <ItemGroup> <DelphiCompile Include="$(MainSource)"> diff --git a/keynote.res b/keynote.res index aac1a58..61a1f4e 100644 Binary files a/keynote.res and b/keynote.res differ diff --git a/kntLauncher.dproj b/kntLauncher.dproj index 123270d..75d88df 100644 --- a/kntLauncher.dproj +++ b/kntLauncher.dproj @@ -4,7 +4,7 @@ <ProjectVersion>19.5</ProjectVersion> <FrameworkType>None</FrameworkType> <Base>True</Base> - <Config Condition="'$(Config)'==''">Debug</Config> + <Config Condition="'$(Config)'==''">Release</Config> <Platform Condition="'$(Platform)'==''">Win32</Platform> <TargetedPlatforms>1</TargetedPlatforms> <AppType>Console</AppType> @@ -141,7 +141,7 @@ <Icon_MainIcon>resources\kntLauncher.ico</Icon_MainIcon> <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF Launcher;FileVersion=1.0.0.0;InternalName=;LegalCopyright=(c) Daniel Prado 2024;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=kntLauncher.exe;ProgramID=;ProductName=KeyNote NF Launcher;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> - <Debugger_RunParams>E:\_Pruebas\Imagenes\TestIMG.knt -jmp"file:///*3|16|5|0|1"</Debugger_RunParams> + <Debugger_RunParams>E:\Output\bin\help\KeyNoteNF_Help.knt -jmp"file:///*8|2" -title"MI ARCHIVO DE AYUDA"</Debugger_RunParams> </PropertyGroup> <PropertyGroup Condition="'$(Cfg_2)'!=''"> <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols> @@ -158,6 +158,7 @@ <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF Launcher;FileVersion=1.0.0.0;InternalName=;LegalCopyright=(c) Daniel Prado 2024;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=kntLauncher.exe;ProgramID=;ProductName=KeyNote NF Launcher;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> <DCC_ExeOutput>..\Output\bin</DCC_ExeOutput> <DCC_DcuOutput>..\Output\Dcu</DCC_DcuOutput> + <Debugger_RunParams>E:\Output\bin\help\KeyNoteNF_Help.knt</Debugger_RunParams> </PropertyGroup> <ItemGroup> <DelphiCompile Include="$(MainSource)"> diff --git a/kntutils.dproj b/kntutils.dproj index a1e6658..6597e20 100644 --- a/kntutils.dproj +++ b/kntutils.dproj @@ -3,7 +3,7 @@ <ProjectGuid>{22CA599D-8EAB-498E-846A-AAF5BFF793F6}</ProjectGuid> <MainSource>kntutils.dpr</MainSource> <Base>True</Base> - <Config Condition="'$(Config)'==''">Debug</Config> + <Config Condition="'$(Config)'==''">Release</Config> <TargetedPlatforms>32769</TargetedPlatforms> <AppType>Library</AppType> <FrameworkType>None</FrameworkType> @@ -44,6 +44,12 @@ <Cfg_1>true</Cfg_1> <Base>true</Base> </PropertyGroup> + <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''"> + <Cfg_1_Win32>true</Cfg_1_Win32> + <CfgParent>Cfg_1</CfgParent> + <Cfg_1>true</Cfg_1> + <Base>true</Base> + </PropertyGroup> <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''"> <Cfg_2>true</Cfg_2> <CfgParent>Base</CfgParent> @@ -116,6 +122,13 @@ <PropertyGroup Condition="'$(Cfg_1_Android64)'!=''"> <BT_BuildType>Debug</BT_BuildType> </PropertyGroup> + <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''"> + <VerInfo_MinorVer>9</VerInfo_MinorVer> + <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF (Utils) 1.9.0.1;FileVersion=1.9.0.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-24 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=kntutils.dll;ProductName=KeyNote NF (Utils);ProductVersion=1.9.0.1;Comments=;ProgramID=</VerInfo_Keys> + <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File> + <AppDPIAwarenessMode>gdiScaling</AppDPIAwarenessMode> + <VerInfo_Build>1</VerInfo_Build> + </PropertyGroup> <PropertyGroup Condition="'$(Cfg_2)'!=''"> <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define> <DCC_Optimize>false</DCC_Optimize> @@ -127,14 +140,14 @@ <BT_BuildType>Debug</BT_BuildType> </PropertyGroup> <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''"> - <VerInfo_MinorVer>8</VerInfo_MinorVer> - <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF (Utils) 1.8.0 Beta 1;FileVersion=1.8.0.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-23 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=;ProductName=KeyNote NF (Utils);ProductVersion=1.8.0.1;Comments=;ProgramID=</VerInfo_Keys> - <Manifest_File>(None)</Manifest_File> - <AppDPIAwarenessMode>none</AppDPIAwarenessMode> + <VerInfo_MinorVer>9</VerInfo_MinorVer> + <VerInfo_Keys>CompanyName=;FileDescription=KeyNote NF (Utils) 1.9.0.1;FileVersion=1.9.0.1;InternalName=;LegalCopyright=(c) Daniel Prado 2007-24 (c) Marek Jedlinski 2000-05;LegalTrademarks=Free software, MPL 2.0;OriginalFilename=kntutils.dll;ProductName=KeyNote NF (Utils);ProductVersion=1.9.0.1;Comments=;ProgramID=</VerInfo_Keys> + <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File> + <AppDPIAwarenessMode>gdiScaling</AppDPIAwarenessMode> <Debugger_HostApplication>E:\Output\bin\keynote.exe</Debugger_HostApplication> - <VerInfo_Build>1</VerInfo_Build> <Debugger_RunParams>Profiles\F9\keynote.ini</Debugger_RunParams> <DCC_Define>VCL;$(DCC_Define)</DCC_Define> + <VerInfo_Build>1</VerInfo_Build> </PropertyGroup> <ItemGroup> <DelphiCompile Include="$(MainSource)"> diff --git a/kntutils.res b/kntutils.res index ec09931..3872eca 100644 Binary files a/kntutils.res and b/kntutils.res differ diff --git a/misc_files/KeyNoteNF_Help.knt b/misc_files/KeyNoteNF_Help.knt new file mode 100644 index 0000000..c3bde13 Binary files /dev/null and b/misc_files/KeyNoteNF_Help.knt differ diff --git a/misc_files/keynote_Help.ini b/misc_files/keynote_Help.ini index 681d225..745bc82 100644 --- a/misc_files/keynote_Help.ini +++ b/misc_files/keynote_Help.ini @@ -38,7 +38,7 @@ ExtRTF=.rtf. ExtText=.bas.c.css.diz.h.inc.inf.ini.js.log.pas.pl.rtf.txt. FixScrollBars=0 HotKey=Shift+Ctrl+F10 -HotKeyActivate=1 +HotKeyActivate=0 HotKeyWarn=1 HTMLImportMethod=3 IgnoreUpgrades=1 @@ -53,15 +53,15 @@ LastCopyPath= LastExportPath= LastExportFormat=0 LastExportAsk=0 -LastFile=help\kntHelpFiles\KN_Help_1.6.knt +LastFile=Help\KeyNoteNF_Help.knt LastImportPath= LastNumbering=2 LastNumberingStyle=512 -LastVersion=1.8.1.5 +LastVersion=1.8.5.1 LoadLastFile=1 LoadUserFile=0 ZoomIncrement=10 -LongCombos=0 +LongCombos=1 KeyReplayDelay=250 DateFmt=d MMMM yyyy MgrFullPaths=0 @@ -71,7 +71,7 @@ MRUCount=5 MRUFullPaths=1 MRUSubmenu=1 MRUUse=0 -NodeNameHistory="" +NodeNameHistory= NoRegistry=1 OpenFloppyReadOnly=0 OpenNetworkReadOnly=0 @@ -81,7 +81,7 @@ RecentLanguage=3082 ResolveLNK=0 ResPanelActiveUpdate=1 ResPanelLeft=0 -ResPanelShow=1 +ResPanelShow=0 RichEditv3=0 RunAutoMacros=0 SafePrint=1 @@ -98,7 +98,7 @@ StatBarDlbClkAction=6 StatBarDlbClkActionShft=2 StatBarShow=1 StyleShowSamples=0 -TabNameHistory="" +TabNameHistory= TimeFmt=HH:mm:ss TimerMinimize=0 TimerMinimizeInt=10 @@ -108,7 +108,7 @@ TimerCloseEncOnly=1 TimerCloseInt=15 TimerCloseAutoReopen=1 TipOfTheDay=0 -TipOfTheDayIdx=0 +TipOfTheDayIdx=1 ToolbarFormatShow=1 ToolbarInsertShow=0 ToolbarMacroShow=0 @@ -117,7 +117,7 @@ ToolbarStyleShow=1 ToolbarTreeShow=1 UASEnable=0 UASPath= -URLAction=4 +URLAction=0 URLCtrlAction=0 URLAltBrowserPath= URLFileAuto=1 @@ -127,11 +127,11 @@ URLFileQuoteSpaces=0 URLSystemBrowser=1 UseOldColorDlg=0 UseOldFileFormat=0 -UseTray=1 -UserFile=help\KN_Help_1.6.knt +UseTray=0 +UserFile=Help\KeyNoteNF_Help.knt IgnoreCtrHideTrePanel=0 -MarginAltLeft=80 -MarginAltRight=80 +MarginAltLeft=25 +MarginAltRight=25 ImgDefaultStorageMode=1 ImgDefaultExternalStorage=0 ImgDefaultCompression=8 @@ -151,7 +151,16 @@ ImgHotTrackViewer=1 ImgSaveInSubfolders=0 ImgKeepOrigName=0 ImgViewerPath= -=0 +InsCharAutoAddNew=1 +InsCharCustom={\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang3082{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Consolas;}{\f4\fnil\fcharset1 Cambria Math;}{\f5\fnil\fcharset2 Symbol;}{\f6\fnil\fcharset2 Webdings;}{\f7\fnil\fcharset2 Wingdings;}{\f8\fnil\fcharset0 MS Sans Serif;}}\viewkind4\uc1 \pard\f0\fs28 ~\'a7\'b6\f1\u8214?\f0\ldblquote\rdblquote\lquote\rquote\emdash\'ab\'bb\f2\ldblquote\rdblquote\f3\ldblquote\rdblquote\f0\'d7\f4\u8594?\f5\'de\'db\f1\u708?\u709?\f4\u8776?\u8800?\u8801?\u8804?\u8805?\u8721?\f0\'b7\f6\'a5\f7 *12\f0\'b7\f7\'81\'82\'83\'84\'85\f0\'b7\f7\'fb\'fco\'fd\'fe\f6 8\f8\fs16\par} +LastInformedVersion=1.8.5.1 +CheckUpdOnStartup=1 +VersionLastChecked=07/03/2024 +WarnSingleInstance=1 +ExtKNTLnkInNewInst=1 +UseCtrlHideTreePanel=1 +ModifiedOnTreeResized=0 +AltMargins=1 [EditorOptions] AutoIndent=0 @@ -162,7 +171,7 @@ DisableINSKey=0 FontSizeInc=1 IndentInc=12 ParaSpaceInc=2 -SaveCaretPos=1 +SaveCaretPos=0 TrackCaretPos=1 TrackStyle=0 TrackStyleRange=2 @@ -171,7 +180,7 @@ WordCountTrack=0 WordSelect=1 WordsPerPage=250 PlainDefaultPaste=1 -BulletsInPlainText= +BulletsInPlainText="" [Clipboard capture] WCDivider=^--- %D, %T ---^ @@ -206,7 +215,7 @@ AutoNameVNodes=1 AutoScroll=0 ConfirmNodeDelete=1 ConfirmNodeRefresh=1 -ExpandMode=3 +ExpandMode=2 FullRowSelect=0 HotTrack=1 EditInPlace=1 @@ -232,7 +241,7 @@ Style= [FindOptions] AllNodes=0 -AllTabs=1 +AllTabs=0 CurrentNodeAndSubtree=0 AutoClose=0 EntireScope=0 @@ -247,14 +256,17 @@ WordAtCur=1 SearchMode=0 Wrap=0 SearchNodeNames=1 +SearchScope=2 +CheckMode=2 +ResetNextAftN=0 [ResPanelOptions] FontSizeFindResults=12 ShowFind=1 -ShowMacro=1 -ShowPlugin=1 +ShowMacro=0 +ShowPlugin=0 ShowScratch=1 -ShowTemplate=1 +ShowTemplate=0 ShowFavorites=1 Stacked=0 TabOrientation=0 diff --git a/plugins/Binary examples/kncalendar.knl b/plugins/Binary examples/kncalendar.knl index 49e9a47..8497871 100644 Binary files a/plugins/Binary examples/kncalendar.knl and b/plugins/Binary examples/kncalendar.knl differ diff --git a/plugins/Binary examples/kncalendar_readme.txt b/plugins/Binary examples/kncalendar_readme.txt new file mode 100644 index 0000000..d469fe8 --- /dev/null +++ b/plugins/Binary examples/kncalendar_readme.txt @@ -0,0 +1,18 @@ +- kn_calendar.knl + Displays a simple calendar and allows you to insert selected date in active note. + +More plugins and additional material (sample files, help files, etc.) are available from the Add-ons page of +original KeyNote, in the following page: + +http://www.tranglos.com/free/keynote_addons.html + +It also includes 'Plugin development kit' (kntplugins-dev.zip), with documentation and example source code for +those interested in writing plugins for KeyNote. + + +******* NOTE ************* +* Original links are not available: + + => http://web.archive.org/web/20171030063640/http://www.tranglos.com/free/keynote_addons.html + => https://github.com/dpradov/keynote-nf/tree/master/3rd_party/_Add-ons + => https://github.com/dpradov/keynote-nf/tree/master/plugins \ No newline at end of file