у всех меню в gtk-шной сборке emacs-а включен tearoff – мерзкая дурость, позволяющая меню закрепить в отдельном окне. удобство довольно сомнительное, по крайней мере для редактора, который обычно развернут на весь экран. и лично меня жутко раздражала эта мерзкая полоска из дефисов, которая еще и подсвечивается, в каждой менюхе. хорошо, хоть не очень часто меню пользуюсь
в конце-концов решил это недоразумение выпилить. поначалу кромсал код, но потом нашел более элегантное решение. просто перед сборкой сделать export CFLAGS="$CFLAGS -UHAVE_GTK_TEAROFF_MENU_ITEM_NEW"
все, задача решена