Opracowywałem własny, niestandardowy motyw kolorów i byłoby naprawdę przydatne, gdybym mógł uzyskać listę czcionek wpływających na tekst pod kursorem.
Coś w rodzaju polecenia show current scope z Textmate.
Oszczędziłoby mi to kłopotów związanych z dostosowywaniem twarzy Mx i przeglądaniem dostępnych opcji, zgadywaniem, która z nich wpływa na bieżące słowo, na którym jestem.
Jakieś pomysły?
emacs
fonts
emacs-faces
thedz
źródło
źródło
point
danego tekstu), zobacz: emacs.stackexchange.com/a/35449/13444Odpowiedzi:
Za
what-face
pomocą tego kodu możesz zdefiniować :Po tym,
wydrukuje twarz znalezioną w bieżącym miejscu.
(Dzięki thedz za wskazanie, że
what-face
nie jest wbudowany.)źródło
hl-line-mode
, zobaczysz tylkohl-line
twarz, a nie inne twarze. Rozważ gist.github.com/Wilfred/f7d61b7cdf9fdbb1d11cpos
parametrze, ale odczyt twarzy jest faktycznie wykonywany(point)
raczej na niż napos
.pos
nie jest funkcją; aby uczynić pracę fragment, należy wymienić(pos)
zpos
na liniach 3 i 4what-cursor-position
z argumentem przedrostkowym pokazuje między innymi twarz pod punktem.Skrót klawiaturowy to Cu Cx =
Przykładowe dane wyjściowe (właściwość face jest pokazana w ostatnim akapicie):
źródło
what-cursor-position
.emacs
jak mi się podobało i nie udało mi się to odzyskać podczas następnego restartuC-u C-x =
w Emacsie uruchomionym na terminalu, npemacs -nw file.txt
.Mx opisać twarz
źródło
return
. Na przykład mój wynik przeczytałDescribe face (default ‘org-block-background’):
.Trey jest tym, jaka twarz jest na dobrej drodze. Doprowadziło mnie to do e-maila na liście mailingowej, który zawierał:
źródło
W kodzie „what-face” jest błąd: funkcja przyjmuje „pos” jako argument, ale potem nie używa go przy pobieraniu twarzy - zamiast tego używa „(point)”, mimo że wiadomość później podaje poz w przypadku „Brak twarzy w% d”.
źródło