Juri Linkov writes: >>>> Keep in mind I was the one who, while reviewing the flymake patch adding >>>> margins, suggested that TTY frames automatically default to using >>>> margins. This code exists because I requested it. I sadly did not >>>> realize that the behavior was implemented with a buggy default value for >>>> flymake-indicator-type, nor was it caught before release; I only just >>>> now have received direct user complaints about the regression. >>> >>> That's fine. We all make mistakes. But the way to correct those >>> mistakes is not to go back, it's to go forward. >>> >>> So I urge you to work on a fix which doesn't disable the indicators in >>> "emacs -nw", but instead attempts to detect the situations you >>> describe above and adapt the indicator style to them. >> >> If you insist, I will develop such a fix. It will be more complex. But >> can we please nevertheless backport it to Emacs 30? I really want this >> regression to be fixed in Emacs 30.2; I've gotten multiple user >> complaints about it. > > There are many improvements developed in Emacs 31 for flymake margins > in bug#75841 and bug#76254. But maybe better indeed to change > the default in Emacs 30.2 (with no merge to master). Yes, that's what I was suggesting, not merging to master. Anyway, how about this patch, which changes the default so that the fringe vs margin decision is made in a per-frame way? (Opinions welcome on what to name the new default for flymake-indicator-type)