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

Re: Выравнивания



On Tue, Sep 23, 2008 at 12:31:56PM +0300, Dmitry Nezhevenko wrote:
> В принципе, если отступы в начале строк делать в одном стили (или только
> табами или только пробелами) и не использовать пробелы в середине строк
> для выравнивания чего-либо (например того, что приведено ниже), то должно
> быть без разницы. Ну кроме случаев, когда в комментариях рисуются таблицы
> и т.д.

(defmacro save-variables (vars &rest body)
  "Protect values of global vars from changes by body."
  (declare (indent 1))
  (let ((save-pairs (loop for var in vars
                          collect (cons var (make-symbol "tmp")))))
    (let ((save-form (loop for pair in save-pairs
                           collect `(,(cdr pair) ,(car pair))))
          (restore-form (loop for pair in save-pairs
                              collect `(setq ,(car pair) ,(cdr pair)))))
          
      `(let (,@save-form)
         (unwind-protect
             (progn ,@body)
           ,@restore-form)))))

> \LaTeX -- это не редактор исходного кода, а издательская система.

А я и не утверждал обратного. Только вот дело в том, что когда вместо
моноширинного шрифта начинается немоноширинный со всеми причитающимися
граблями по выравниванию и прочему форматированию, то в исходных текстах
требуется гораздо больше возможностей форматирования, нежели пробел и
табуляция.

-- 
Dmitry


Reply to: