Step-by-Step Tutorial for Developing Custom Plugins in EmEditor
Step-by-Step Tutorial for Developing Custom Plugins in EmEditor
Viewing 4 posts - 1 through 4 (of 4 total)
- Author
Posts - March 1, 2008 at 2:38 pm #5521
Passiday
Participant
Hello,
Is there any tutorial “How to cook your own plugin for EmEditor”? Being C# developer, I find it hard to grasp the programming of plugins in C by looking on the sources of existing samples available here for download. I’d be happy to see some sort of “basic plugin example” that would be good start, and then learn how it can be extended and also understand what are the limitations in interoperability between EmEditor and the plugin – what kind of features are acutally possible, and what not.
As I have previously said, I’d like to get a plugin that would be a floating window with embedded browser, that could be loaded with local or external URL. The JavaScript in the loaded HTML could have access to the EmEditor DOM, and vice-versa – the EmEditor macros could have access to the loaded window’s DOM. To my opinion, that would be like sacred grale – DHTML interface to build visually-enhanced mini-applications to enhance the functionality of basic EmEditor.
March 2, 2008 at 1:33 am #5523
Yutaka Emura
KeymasterPassiday wrote:
Hello,Is there any tutorial “How to cook your own plugin for EmEditor”? Being C# developer, I find it hard to grasp the programming of plugins in C by looking on the sources of existing samples available here for download. I’d be happy to see some sort of “basic plugin example” that would be good start, and then learn how it can be extended and also understand what are the limitations in interoperability between EmEditor and the plugin – what kind of features are acutally possible, and what not.
As I have previously said, I’d like to get a plugin that would be a floating window with embedded browser, that could be loaded with local or external URL. The JavaScript in the loaded HTML could have access to the EmEditor DOM, and vice-versa – the EmEditor macros could have access to the loaded window’s DOM. To my opinion, that would be like sacred grale – DHTML interface to build visually-enhanced mini-applications to enhance the functionality of basic EmEditor.
Unfortunately, there is no “basic plugin example”, but there are a number of source code available at http://www.emeditor.com/modules/mydownloads/viewcat.php?cid=6 and some are very basic, especially “Word Count plug-in” might be a first one to look at. However, unfortunately, EmEditor DOM is not exposed for other applications, partly because EmEditor wants to be light-weighted.
March 3, 2008 at 9:16 am #5531
Passiday
Participant
EmEditor DOM is not exposed for other applications
I am not very competent in Windows C application programming, so my question might appear stupid… I was under impression that everything (well, almost) that user can do with EmEditor interface – is possible via macros. The plugins allow to add things like extra windows and extra controls on the existing window (like expand-collapse buttons of the outline plugin). The plugins seem to have ver integrated way of communication with base EmEditor. I am very surprised to hear that there could not be a plugin that sends a “mini macro command” to base EmEditor for execution, and gets a value in return. But what do I know, maybe that requires extensive reprogramming and extra memory load. I’d say that exposing the DOM would allow to stop doing duplicate work with supporting similar range of functions for macros and plugins.
March 3, 2008 at 5:40 pm #5538
Yutaka Emura
Keymaster
Passiday wrote:EmEditor DOM is not exposed for other applications
I am not very competent in Windows C application programming, so my question might appear stupid… I was under impression that everything (well, almost) that user can do with EmEditor interface – is possible via macros. The plugins allow to add things like extra windows and extra controls on the existing window (like expand-collapse buttons of the outline plugin). The plugins seem to have ver integrated way of communication with base EmEditor. I am very surprised to hear that there could not be a plugin that sends a “mini macro command” to base EmEditor for execution, and gets a value in return. But what do I know, maybe that requires extensive reprogramming and extra memory load. I’d say that exposing the DOM would allow to stop doing duplicate work with supporting similar range of functions for macros and plugins.
Thanks for inputs! I was not accurate in my previous reply. Actually a plug-in can be used as a communication layter between EmEditor DOM and outside applications if someone writes that plug-in. At any events, it is not very easy. I hope I clarified my points. - Author
Posts
Viewing 4 posts - 1 through 4 (of 4 total)
- You must be logged in to reply to this topic.
Also read:
- [New] 2024 Approved Decoding YouTube's 5-Second Tales
- [New] 2024 Approved IGTV to FB Exposure Strategies (6 Essential Tips)
- [New] Revamp SRT to SUBC 3 Effective Techniques Unpacked
- 3 Effektive Methoden Zum Erstellen Eines Systemwiederherstellungsdatenträgers Unter Windows 11, 8.1, 8 Und 7 – Schritt-Für-Schritt-Anleitung
- 揪出失去 System Restore Points in Windows 11的秘技: 5次方法分享
- Bestaanbouw Van Veiligheid: Meest Effectieve Mogelijkheden en Verder Buigen - Groot Inleidingshandboek
- Boost Your Site with Cookiebot-Enabled Features
- Capturing Every Angle Top Choice Pro 360°Cameras of 2023
- El Mejor Respaldo De Partición Para Windows: Compatible Con Las Versiones 11, 10, 8 Y 7
- GPT-5 Evolution: Anticipated Breakthrough Capabilities
- How to Move Your Entire Music Library From an External Hard Drive to iOS Devices
- In 2024, Superior Animation Suites Top 3D Modelers
- Save Big with Our Ultimate Guide to July's Premier Laptop Bargains at ZDNet
- Share Your Gaming Highlights: Screen Capture Techniques for the Nintendo Switch
- Stop Auto-Updating Your PC in Windows with Easy Tips and Tricks
- Topmost Efficient File Restoration Options for Windows Users: An In-Depth Exploration
- Vanishing in the Crowd How to Peruse Instagram Stories on Various Platforms Anonymously
- Windows 11 Partition Recovery Techniques: The Top Two Methods You Should Know About
- Windows 11/10/8/7での2台の外部HDD同期手順
- Title: Step-by-Step Tutorial for Developing Custom Plugins in EmEditor
- Author: Robert
- Created at : 2024-11-08 00:51:58
- Updated at : 2024-11-12 19:07:06
- Link: https://win-brilliant.techidaily.com/step-by-step-tutorial-for-developing-custom-plugins-in-emeditor/
- License: This work is licensed under CC BY-NC-SA 4.0.