chenall/grub4dos

echo -mem command has changed

Opened this issue · 9 comments

grub4dos 2020 had echo -mem command (one single minus sign)
grub4dos 2021 has echo --mem command (two minus signs)
grub4efi has echo --mem command

At some point the mem option was changed from -mem to --mem

image

Please change back to -mem to make compatible with all previous versions of grub4dos (and also in grub4efi).

Best compromise would be to accept both --mem and -mem

无论 g4d 还是 g4e,都是 --mem。实际试一试便知。

帮助信息有误,已经修正。
BOOTX64.rar.txt

But grub4dos 2020 uses -mem not --mem

image

So you have changed the command !!!
How can the user write batch files or menu.lst or write documentation if you change the commands?

Please change both grub4dos 2021 and grub4efi to use -mem
OR
accept both -mem and --mem

a1ive commented

我觉得可以同时支持 -mem 和 --mem。
-mem 应该是以前写错了导致的。

YES - compatibility is essential.

我觉得,在允许的情况下,尽量保持g4d与g4e的一致性,是主要的。
这样菜单和脚本可以简洁一致。

如果有错误而改之,就必须保持所谓的兼容性,保留一个旧的,再来一个新的 ,视乎有点矫情。
谁敢说自己不犯错误?一贯正确?除非什么都不干。
回想开发g4e的过程,好多地方都是休休改改的,大部分人都理解。

echo --mem= 是因为我需要这个功能而增加的。相信没有几个人注意到这个功能。当然,我把这个功能写入帮助信息,是想公开,供公众使用的。
我不清楚是否有人在N多的脚步里使用了这个功能,需要修改成千上万处,或者至少几百处?

我觉得,在允许的情况下,尽量保持g4d与g4e的一致性,是主要的。
这样菜单和脚本可以简洁一致。

如果有错误而改之,就必须保持所谓的兼容性,保留一个旧的,再来一个新的 ,视乎有点矫情。
谁敢说自己不犯错误?一贯正确?除非什么都不干。
回想开发g4e的过程,好多地方都是休休改改的,大部分人都理解。

echo --mem= 是因为我需要这个功能而增加的。相信没有几个人注意到这个功能。当然,我把这个功能写入帮助信息,是想公开,供公众使用的。
我不清楚是否有人在N多的脚步里使用了这个功能,需要修改成千上万处,或者至少几百处?

Well yes, it has been used and it has been documented.
Some people are using grub4dos 2020 menu and have batch files which is now incompatible with newer grub4dos, so if they update to newer grub4dos 2021 it no longer works. That is how the issue was noticed.
How can someone write a batch file which uses this echo --mem command and then say - oh - you have to also update grldr to new version (and there are bugs in new 2021 grldr and you now need new ext\hotkey and ext\fat and \ext\wenv files)!!!

What is the problem? Why not just support both -mem and --mem? The solution is simple!