Enhanced Macro Menus and Markdown Import

June 27, 2026

Macro menu improvements banner

Macro menus are a cornerstone of the Onetastic experience. They give you quick access to preset options, recent items, and settings without having to open a dialog every time. With this update, we have completely redesigned macro menus to support organized sections, making them cleaner, more intuitive, and more powerful for both macro users and macro developers.

Organized Sections Instead of Flat Lists

Previously, macro menus displayed everything in a single flat list. If a macro wanted to show both preset options and recently used values, they all appeared in one long menu with no clear separation. Now macros can organize their menu items into distinct sections:

New macro menu with sections

Each section is clearly labeled and separated, so you can immediately find what you need. If a macro doesn't use a particular section, it simply won't appear in the menu. This keeps menus clean and focused.

Real-World Examples

Let's look at how this improves some popular macros.

Horizontal Line Macro

The Horizontal Line macro uses Presets to show different line styles (solid, double, dashed, dotted, wavy, diamond), and a Settings section to configure the default line color. Everything is organized so you can quickly pick a preset line style or adjust the settings.

Search and Replace Macro

The Search and Replace macro shows your recently used search and replace operations in the Recent section. Each recent item includes the search term, replacement text, and the scope where you used it (current section, current page, or selection). This makes it incredibly fast to repeat a recent search without typing everything again.

Horizontal Line and Search & Replace macro menus with Recents, Presets and Settings

All Macro Management in One Place

Every macro with a menu now includes the Manage section at the bottom. This section is automatically added and always contains the same core actions:

These options were always available, but they were scattered across different dialogs and menus. Now they're consolidated in one convenient location. Whether you want to rename a macro, change its icon, or assign a keyboard shortcut, you can do it all from the same menu without hunting through multiple dialogs.

For Macro Developers: Simple to Implement

If you develop your own macros, adding sections is straightforward. The MacroMenu_AddItem function now accepts an optional fifth parameter to specify the section:

Copied!
function Setup(byref $menu) // Recent items (e.g. recently used values) MacroMenu_AddItem($menu, "search1", "Recent Search 1", "Last used search term", "Recent") // Presets items (default section) MacroMenu_AddItem($menu, "preset1", "Preset 1", "A preset option") // Settings items (e.g. configuration choices) MacroMenu_AddItem($menu, "colors", "Change Colors", "Customize display colors", "Settings")

The available section names are "Recent", "Presets", and "Settings". If you don't specify a section (or use "Presets"), the item goes into the Presets section by default. Empty sections are automatically hidden, so you only add items to the sections your macro actually uses.

Full documentation is available on the Macro menus page in our documentation.

Markdown Support in Batch File Import

Batch File Import just got smarter. In addition to importing Word documents, PowerPoint presentations, PDFs, and images, you can now import Markdown (.md and .markdown) files directly into OneNote with full formatting preserved.

Batch File Import with Markdown support

When you import a Markdown file, Batch File Import automatically converts it to rich OneNote content using GitHub Flavored Markdown. This means you get all the standard Markdown features plus several popular extensions:

Core Markdown Features

GitHub Flavored Markdown Extensions

This is perfect for developers and technical users who keep documentation and notes in Markdown format. Whether you're importing project READMEs, meeting notes, or documentation files, Markdown support makes the transition seamless. Your carefully formatted documentation appears in OneNote exactly as you wrote it.

To import Markdown files, simply add .md or .markdown files to your import list in Batch File Import. The tool detects the file type and handles the conversion automatically.

Sharper Display When Moving Between Monitors

This update includes improvements to how Onetastic, OneCalendar, and Batch File Import render on high-resolution displays. If you use multiple monitors with different resolutions (for example, a 4K external monitor alongside a laptop screen), you may have noticed that windows can look blurry when moved from one monitor to another.

Comparison of blurry vs sharp UI

Now all three applications automatically detect when you move a window to a different monitor and re-render the interface to match the new display's characteristics. This ensures text, icons, and controls always appear sharp and clear, no matter where you position the window.

This change happens seamlessly in the background. You won't notice anything except that the interface stays crisp and readable across all your screens.

Try the New Features Today

All three of these improvements are available now in the latest Onetastic update. Open a macro menu to see the new sections in action, try importing a Markdown file with Batch File Import, or drag a window between monitors to see the automatic display adjustments.

As always, if you have questions or suggestions for future improvements, join the discussion below or reach us out via email.

Comments

Name
Comment

Other Posts

Show all posts