|
@@ -5930,15 +5930,7 @@ by a #."
|
|
|
(cond
|
|
|
((and lang (not (string= lang "")) org-src-fontify-natively)
|
|
|
(org-src-font-lock-fontify-block lang block-start block-end)
|
|
|
- ;; remove old background overlays
|
|
|
- (mapc (lambda (ov)
|
|
|
- (if (eq (overlay-get ov 'face) 'org-block-background)
|
|
|
- (delete-overlay ov)))
|
|
|
- (overlays-at (/ (+ beg1 block-end) 2)))
|
|
|
- ;; add a background overlay
|
|
|
- (setq ovl (make-overlay beg1 block-end))
|
|
|
- (overlay-put ovl 'face 'org-block-background)
|
|
|
- (overlay-put ovl 'evaporate t)) ; make it go away when empty
|
|
|
+ (add-text-properties beg1 block-end '(src-block t)))
|
|
|
(quoting
|
|
|
(add-text-properties beg1 (min (point-max) (1+ end1))
|
|
|
'(face org-block))) ; end of source block
|
|
@@ -21828,9 +21820,7 @@ and end of string."
|
|
|
When INSIDE is non-nil, don't consider we are within a src block
|
|
|
when point is at #+BEGIN_SRC or #+END_SRC."
|
|
|
(let ((case-fold-search t) ov)
|
|
|
- (or (and (setq ov (overlays-at (point)))
|
|
|
- (memq 'org-block-background
|
|
|
- (overlay-properties (car ov))))
|
|
|
+ (or (and (eq (get-char-property (point) 'src-block) t))
|
|
|
(and (not inside)
|
|
|
(save-match-data
|
|
|
(save-excursion
|