Eksperymentowałem dzisiaj z właściwościami tekstu w Emacs. Jeśli ustawię kursor na linii z tekstem, a następnie wykonam poniższy kod za pomocą M-:
, linia zostanie pogrubiona ponownie.Zmiana wyglądu tekstu w Emacs: nakładki działają, właściwości tekstu nie odpowiadają
(overlay-put
(make-overlay
(line-beginning-position)
(line-end-position))
'face 'bold)
Jeśli jednak mogę wymazać nakładkę z (remove-overlays)
i wykonać następujący kod, nic się nie dzieje (oprócz tego, że słowo „nil” pojawia się w minibuforze).
(put-text-property
(line-beginning-position)
(line-end-position)
'face 'bold)
Z tego, co udało mi się zebrać do tej pory, oczekiwałbym, że te dwa fragmenty powinny dawać takie same efekty wizualne. Dlaczego oni nie?
Działa dla mnie z Emacs 23.1, z tekstem w buforze zarówno w trybie podstawowym, jak i tekstowym. –
Używam 22.1.50.1 na OS X. – Sean
22.1.50 nie jest oficjalną kompilacją, próbowałem pobrać oficjalną wersję z http://homepage.mac.com/zenitani/emacs-e.html –