[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:07172] Re: c モードのコメントについて



gears さん、こんにちは。

	2001年6月22日(金)[09:57:51]の、
	[xyzzy:07166] c モードのコメントについて
	への返事です。

| cモード(java,c++,c#も同様)でコメントを入れ子にするとxyzzyが固まります。

とりあえずこれで。

(defun calc-c-comment-indent ()
  (save-excursion
    (goto-bol)
    (skip-chars-forward " \t")
    (let ((eolp (eolp)))
      (when (and (or eolp (looking-for "*"))
		 (scan-buffer "/*" :reverse t))
	(while (and (eq (parse-point-syntax) ':comment)
		    (scan-buffer "/*" :reverse t :no-dup t)))
	(+ (current-column)
	   (if eolp
	       (if (symbolp ed::c-comment-indent-variable)
		   (symbol-value ed::c-comment-indent-variable)
		 0)
	     1))))))

-- 
亀井哲弥(Tetsuya Kamei)
kamei@xxxxxxxxxxxx

Index Home