About danderson’s second suggestion, I actually use it a lot with my previous editor. I have macros that parse a file and extract data into a new, temporary, unnamed buffer and like to have a way to refer to data in the unnamed buffer. Right now EmEditor only support one kind of address, that is filename/lineno. Since the unnamed buffer has no filename, it is not addressable. So one idea is to define a new address format such as
This is only a first suggestion. Of course the format should be carefully designed so that it does not overlap with other usage.