Forum Replies Created
- AuthorPosts
- June 10, 2025 at 1:18 pm in reply to: Takes a minute to restore a worskpace with about 20 not large files #30276
Yutaka Emura
KeymasterI’m unable to reproduce the issue on my end. Are you using the latest version of EmEditor?
Also, how are you restoring your workspace? Sometimes, if there’s an EmEditor window open with a popup dialog, it can prevent other windows from responding for about 10 seconds. Please make sure all EmEditor windows are closed before restoring a workspace.
May 26, 2025 at 3:47 pm in reply to: EmEditor version 25.1.1 does not remember window size and position #30250Yutaka Emura
KeymasterThis issue will be fixed in EmEditor v25.1.2, which will be released shortly. I am very sorry for any inconvenience.
Yutaka Emura
KeymasterThis issue will be fixed on the next version. Thank you!
Yutaka Emura
KeymasterI’m not sure I understand your question, but bookmarks can’t be shared across multiple EmEditor installations. If this doesn’t answer your question, please clarify.
May 5, 2025 at 1:37 pm in reply to: Snippet keyboard shortcuts ignored when the cursor is past the end of the line #30222Yutaka Emura
KeymasterI’ve reproduced the issue, and will fix it on the next version. Thank you!
April 30, 2025 at 11:28 am in reply to: How to show status / progress updates when “Redraw = false;” ? #30219Yutaka Emura
KeymasterThe status bar won’t be refreshed if Redraw is set to false, which is how the Redraw property is designed to function. If you need to display the status bar, temporarily change Redraw to true, and then switch it back to false when you’re done.
February 25, 2025 at 8:26 pm in reply to: Obsolete versions of installer files are not deleted #30180Yutaka Emura
KeymasterThe latest version (24.9.902) automatically deletes older installers from the downloads folder during updates, with no option to keep them.
While I advise always using the latest version, if you need to download older versions, you can copy a link from this page (https://support.emeditor.com/en/downloads) and try modifying the version number in the URL.
January 26, 2025 at 5:57 pm in reply to: Obsolete versions of installer files are not deleted #30172Yutaka Emura
KeymasterIt sometimes becomes useful to keep old installers. As I wrote in our FAQ (https://www.emeditor.com/support/ – No. 6.), if the error message that says “The feature you are trying to use is on a network resource that is unavailable.” appears while trying to update or install EmEditor, first locate the installer of the previous version. The installer of the previous version can be found in one of the C:\ProgramData\Emurasoft\EmEditor\updates\update… folders.
However, if you are sure you don’t need old versions, you can safely remove those files. I could add an option to remove old versions of installers in future versions.
December 18, 2024 at 10:50 am in reply to: Macros dont work after Windows 11 Update to version 24H2 #30138Yutaka Emura
KeymasterThe JScript problem with the updated Windows 11 should be resolved in the latest version of EmEditor. I highly recommend updating to this version. Alternatively, you can download a portable version to see if it solves the issue.
Yutaka Emura
KeymasterYou can easily do this with a macro. First, create a macro similar to the one below (based on Patrick C’s work) and save it under a name like “WriteDateTime.jsee”.
Go to the Macros menu, select “Customize,” and navigate to the “My Macros” page. Make sure the macro you just saved appears in the “My Macros” list. If it doesn’t, click the “Add” button to include it. Once added, select the macro, click on “Runs at Events,” and then click the “Events” button. In the “Select Events” dialog, ensure that “File Opened” is enabled.
// Inspired by & resources // https://www.emeditor.com/forums/topic/option-to-adjust-the-datetime-format-edit-insert-time-and-date/ // https://www.emeditor.com/forums/topic/insert-long-date/ // https://www.w3schools.com/jsref/jsref_tolocaledatestring.asp + jsref_getmonth.asp + jsref_getdate.asp function return_date_long_time() { var date = new Date(); // var n = d.toLocaleDateString(); // old approach - unreliable // Date assembly var dd = date.getDate(); // returns the day of the month (from 1 to 31) if( dd < 10 ) dd = "0" + dd; var MM = date.getMonth() + 1; // returns the month (from 0 to 11)! if( MM < 10 ) MM = "0" + MM; var yyyy = date.getFullYear(); // Returns the year (4 digits) // time assembly var hh = date.getHours(); // Returns the hour (from 0-23) if( hh < 10 ) hh = "0" + hh; var mm = date.getMinutes(); // Returns the minutes (from 0-59) if( mm < 10 ) mm = "0" + mm; var ss = date.getSeconds(); // Returns the seconds (from 0-59) if( ss < 10 ) ss = "0" + ss; // “Output” return( yyyy + "-" + MM + "-" + dd + " " + hh + ":" + mm + ":" + ss ); } if( document.GetLine( 1 ) == ".LOG" ) { document.selection.EndOfDocument(); document.writeln( "" ); document.writeln( return_date_long_time() ); }
Yutaka Emura
KeymasterHow about the Notepad-Compatible Diary option (File page of configuration properties)?
Yutaka Emura
KeymasterYou can install EmEditor without needing an internet connection, even if you’re doing a silent installation. However, if you need to register the product during installation, an internet connection is usually required. But don’t worry, we offer an offline registration option. For more details, please visit: https://www.emeditor.org/en/howto/offline_registration/index.html
Yutaka Emura
Keymaster1) the Find in Files regex search will fall back to an escape sequence search when the search term does not contain at least one regular expression token
2) escaped regular expression tokens as in \{ , are no longer identified as regular expression tokens, with Find in Files then performing an escape sequence type search.These are indeed correct. Thank you for sharing your insightful observations.
October 9, 2024 at 3:57 pm in reply to: Check the state of the CSV “read only in column headings” in a macro? #29964Yutaka Emura
KeymasterTo turn off CSV “read only in column headings” in a macro, you can run this macro.
nID = 3900; nStatus = editor.QueryStatusByID( nID ); if( nStatus & eeStatusEnabled ) { bAlreadyOn = ( nStatus & eeStatusLatched ); // turn off the Read Only in Column Headings if( bAlreadyOn ) { editor.ExecuteCommandByID(nID); } // turn on the Read Only in Column Headings //if( !bAlreadyOn ) { // editor.ExecuteCommandByID(nID); //} }
To turn it on, please uncomment the last 3 lines.
Yutaka Emura
KeymasterEmEditor v24.4 preview (24.3.901-) introduced a Markdown design view that offers a near-WYSIWYG experience for editing Markdown files.
https://www.emeditor.com/forums/topic/emeditor-v24-4-preview-24-3-901/
Yutaka Emura
KeymasterAs I wrote on February 25, 2009, please write like this:
cfg = Document.Config; cfg.Indent.IndentColumns = 1; cfg.Save();
Your example should be:
cfg = Document.Config; var oldIC = cfg.Indent.IndentColumns; var oldTC = cfg.Indent.TabColumns; var oldMr = cfg.General.MarginNormal; cfg.Indent.IndentColumns = 1; cfg.Indent.TabColumns = 1; cfg.General.MarginNormal = oldMr - 8; cfg.Save(); alert("Indent size changed from " + oldIC + " to " + cfg.Indent.IndentColumns + ", tab size changed from " + oldTC + " to " + cfg.Indent.TabColumns + ", margin changed from " + oldMr + " to " + cfg.General.MarginNormal + ", and config saved."); cfg.General.MarginNormal = oldMr; cfg.Indent.IndentColumns = oldIC; cfg.Indent.TabColumns = oldTC; cfg.Save();
Yutaka Emura
KeymasterHello,
Could you please summarize your issue as if you were writing about it for the first time? Provide an example to clarify the problem. Include both the current behavior and the expected behavior. You may also post or send screenshots to help explain the issue. Please include only the relevant information. Thank you.
Yutaka Emura
KeymasterHello harryray,
EmEditor v24.2 ends support for per-computer installations. Please uninstall the current version (per-computer) before installing the new version (per-user installation).
After you uninstall the old version, if you need to change the installation folder, please see FAQ: How do I change the install folder?
https://www.emeditor.com/faq/installation-faq/how-can-i-change-the-install-folder/
Alternatively, using the portable version can also help avoid problems. By default, the portable version creates INI files in the same folder as emeditor.exe to save settings. In the new version, settings can be saved to other folders by editing the eeUseIni.ini file located in the same folder as emeditor.exe. For example, if you change the eeUseIni.ini file as follows and save it in UTF-16LE (with BOM), the settings will be saved in the folder C:\Users\(username)\EmEditorSettings.
[IniDir] IniDir=%UserProfile%\EmEditorSettings
This method allows all users to share the app while having their own settings, similar to installing EmEditor per computer.
I wrote about it in my blog: https://www.emeditor.com/emeditor-core/emeditor-v24-2-0-released-gpt-4o-as-default-model-disable-ai-completely-for-admin-favorites-features/
Yutaka Emura
KeymasterHello Mark,
When you uninstall, you will have an opportunity to save the current settings, where you can answer YES to save the current settings. After you install the new version (per-user installation), you will see your old settings. You don’t need to export and import the current settings before you uninstall. Nevertheless, I recommend that you export the current settings to the Registry just in case you need to restore them later.
Yutaka Emura
KeymasterThe performance difference between the desktop installer and portable versions is not significant. The difference primarily stems from reading and writing settings to the INI files versus the Registry. If you use many macros requiring settings changes, then the desktop installer might be better; otherwise, there is not much difference in performance. I would recommend using the INI files if the location of settings is important to you.
How many searches do you want to save?
Yutaka Emura
KeymasterYou must uninstall the current version of EmEditor if it was installed per-computer. It could have been installed from another user, so please check Windows Settings – Installed Programs.
However, if you are sure the current installation is per-user, please open **Registry Editor**, locate:
HKEY_LOCAL_MACHINE\Software\EmSoft\EmEditor v3\Common
and delete
ModulePath
in this key (or delete this whole key).The existence of this value determines if the current installation was per-computer.
Yutaka Emura
Keymasterv24.1.901 added the GetKeyState method to the Shell object.
For example,
bCtrlDown = shell.GetKeyState( 0x11 ) < 0; if( bCtrlDown ) { alert( "Ctrl key is down" ); } else { alert( "Ctrl key is up" ); }
Yutaka Emura
KeymasterI don’t think it is easy to find which keys are pressed at a certain time in macros. I will consider adding a new property or method to retrieve the keys pressed in macros in a future version.
Yutaka Emura
KeymasterPlease go to the Edit page of the Customize dialog, check Specify Tag Format using Regular Expressions, and enter :
^([\w\\\- \:\.&\$%~!\(\)]*?): line (\d+), col (\d+).*
I noticed there was a bug while highlighting and clicking the hyperlink if the file path or line number contains the column number. I will fix this issue on the next version. If the clicking hyperlink does not work, please press F10.
Yutaka Emura
KeymasterHello,
I am sorry for my late reply. Please select “Tag Links” on the View menu. If you can’t find this command, please go to Search Commands on the Help menu, and search for “Tag Links”.
You can also press the F10 key to jump to the specified line even if tags are not hyperlinked.
Thanks,
- AuthorPosts