I can understand where you are coming from, my problem was there was 16,000 new roms added since my last version of mame, and trying to add the "real" roms that changed from then until now was a pain, I knew what I didn't want, but didn't know what I wanted, so the easiest way I could figure out how to show what I didn't know to look for, was to show me everything, except for what I know I didn't want. (
I know that crazy run-on sentence doesn't make much sense either.)
I wanted absolutely no clones (except extremely unique bootlegs), but in some MAME sets the parents don't work, but the clones do, and out of those, I want only the US one, or the World, or Eur, then maybe Japan if Japan is in English, in that order, unless the higher one doesn't work, and I'll allow some JAPAN only games, if they are in English, or culturally significant. I want a few fruit machines, but no pinball displays, but want to keep full pinball simulators, no non-working games unless it's playable (wrong colors are fine), and no mature. There is no amount of filtering that can make that list for me, it has to be done by hand. And because I had to make that list by hand, I only wanted to do it once. So if a new version of MAME comes out with 20 new roms, I can run my ignore list against the full list, and those new 20 will pop out as "missing", and only those will be missing, the other 16,000 will be missing as well, but I won't be bothered by endless missing sets, I will only see the 20 new ones. I could maybe do the same thing with a rom manager and some batch files, so I figured why not just roll a new version of MAME with just what I want, and when Romlister scans the new MAME.exe and outputs the list.xml, it knows only about the roms I want and the new missing 20.
I can see how the way I do it only makes sense for me, but lots of people here seem to be asking for a way to just make MAME forget that it emulates fruit and pinball displays, modifying the compile list does just that, it makes it seem like they never existed. (It's not my method, I'm not that smart, some dev that is much smarter than me put that ability in there sometime after 0.142, I'm just using it for my own nefarious purpose.)

It's really not all that complicated either, I just run this in a batch file in a dos window, the skip.txt is just a plain list of the rom names I don't want compiled.
fix.bat@echo off
sed "s/\t/ /" -i mame.lst
sed "s/^ //" -i mame.lst
sed "s/$/ \r/" -i mame.lst
for /F "eol=;" %%i in (skip.txt) do sed "s/^%%i /\/\/removed- %%i\t/" -i mame.lst
sed "s/$/\r/" -i mame.lst
skip.txt...
1941j
1941u
1942a
1942abl
1942b
1942w
1943
1943b
1943j
1943ja
1944d
1944j
19xxa
19xxb
19xxd
19xxh
...