# HG changeset patch # User Richard M. Stallman # Date 757596974 0 # Node ID 3dd5ff54e1cdc096a3731ca2840a83f1d871cc5a # Parent 51eecae04837bf54f245111b7d9e72edbd11db0a (slitex-mode, latex-mode): Set paragraph-start and paragraph-separate to a specific list of control sequences. (tex-common-initialization): Make paragraph-start and paragraph-separate match a line of $$. diff -r 51eecae04837 -r 3dd5ff54e1cd lisp/textmodes/tex-mode.el --- a/lisp/textmodes/tex-mode.el Mon Jan 03 10:46:53 1994 +0000 +++ b/lisp/textmodes/tex-mode.el Mon Jan 03 11:36:14 1994 +0000 @@ -382,6 +382,27 @@ (setq tex-start-of-header "\\documentstyle") (setq tex-end-of-header "\\begin{document}") (setq tex-trailer "\\end{document}\n") + ;; A line containing just $$ is treated as a paragraph separator. + ;; A line starting with $$ starts a paragraph, + ;; but does not separate paragraphs if it has more stuff on it. + (setq paragraph-start "^[ \t]*$\\|^[\f%]\\|^[ \t]*\\$\\$\\|\ +^\\\\begin\\>\\|^\\\\label\\>\\|^\\\\end\\>\\|^\\\\\\[\\|\ +^\\\\chapter\\>\\|^\\\\section\\>\\|\ +^\\\\subsection\\>\\|^\\\\subsubsection\\>\\|\ +^\\\\paragraph\\>\\|^\\\\subparagraph\\>\\|\ +^\\\\item\\>\\|^\\\\bibitem\\>\\|^\\\\newline\\>\\|^\\\\noindent\\>\\|\ +^\\\\[a-z]*space\\>\\|^\\\\[a-z]*skip\\>\\|\ +^\\\\newpage\\>\\|^\\\\[a-z]*page\\|^\\\\footnote\\>\\|\ +^\\\\marginpar\\>\\|^\\\\parbox\\>\\|^\\\\caption\\>") + (setq paragraph-separate "^[ \t]*$\\|^[\f\\\\%]\\|^[ \t]*\\$\\$[ \t]*$\\|\ +^\\\\begin\\>\\|^\\\\label\\>\\|^\\\\end\\>\\|^\\\\\\[\\|\ +^\\\\chapter\\>\\|^\\\\section\\>\\|\ +^\\\\subsection\\>\\|^\\\\subsubsection\\>\\|\ +^\\\\paragraph\\>\\|^\\\\subparagraph\\>\\|\ +^\\\\item[ \t]*$\\|^\\\\bibitem[ \t]*$\\|^\\\\newline[ \t]*$\\|^\\\\noindent[ \t]*$\\|\ +^\\\\[a-z]*space[ \t]*$\\|^\\\\[a-z]*skip[ \t]*$\\|\ +^\\\\newpage[ \t]*$\\|^\\\\[a-z]*page[a-z]*[ \t]*$\\|^\\\\footnote[ \t]*$\\|\ +^\\\\marginpar[ \t]*$\\|^\\\\parbox[ \t]*$\\|^\\\\caption[ \t]*$") (run-hooks 'text-mode-hook 'tex-mode-hook 'latex-mode-hook)) ;;;###autoload @@ -434,6 +455,27 @@ (setq tex-start-of-header "\\documentstyle{slides}") (setq tex-end-of-header "\\begin{document}") (setq tex-trailer "\\end{document}\n") + ;; A line containing just $$ is treated as a paragraph separator. + ;; A line starting with $$ starts a paragraph, + ;; but does not separate paragraphs if it has more stuff on it. + (setq paragraph-start "^[ \t]*$\\|^[\f%]\\|^[ \t]*\\$\\$\\|\ +^\\\\begin\\>\\|^\\\\label\\>\\|^\\\\end\\>\\|^\\\\\\[\\|\ +^\\\\chapter\\>\\|^\\\\section\\>\\|\ +^\\\\subsection\\>\\|^\\\\subsubsection\\>\\|\ +^\\\\paragraph\\>\\|^\\\\subparagraph\\>\\|\ +^\\\\item\\>\\|^\\\\bibitem\\>\\|^\\\\newline\\>\\|^\\\\noindent\\>\\|\ +^\\\\[a-z]*space\\>\\|^\\\\[a-z]*skip\\>\\|\ +^\\\\newpage\\>\\|^\\\\[a-z]*page\\|^\\\\footnote\\>\\|\ +^\\\\marginpar\\>\\|^\\\\parbox\\>\\|^\\\\caption\\>") + (setq paragraph-separate "^[ \t]*$\\|^[\f\\\\%]\\|^[ \t]*\\$\\$[ \t]*$\\|\ +^\\\\begin\\>\\|^\\\\label\\>\\|^\\\\end\\>\\|^\\\\\\[\\|\ +^\\\\chapter\\>\\|^\\\\section\\>\\|\ +^\\\\subsection\\>\\|^\\\\subsubsection\\>\\|\ +^\\\\paragraph\\>\\|^\\\\subparagraph\\>\\|\ +^\\\\item[ \t]*$\\|^\\\\bibitem[ \t]*$\\|^\\\\newline[ \t]*$\\|^\\\\noindent[ \t]*$\\|\ +^\\\\[a-z]*space[ \t]*$\\|^\\\\[a-z]*skip[ \t]*$\\|\ +^\\\\newpage[ \t]*$\\|^\\\\[a-z]*page[a-z]*[ \t]*$\\|^\\\\footnote[ \t]*$\\|\ +^\\\\marginpar[ \t]*$\\|^\\\\parbox[ \t]*$\\|^\\\\caption[ \t]*$") (run-hooks 'text-mode-hook 'tex-mode-hook 'latex-mode-hook 'slitex-mode-hook)) @@ -464,9 +506,11 @@ (set-syntax-table tex-mode-syntax-table)) (make-local-variable 'paragraph-start) ;; A line containing just $$ is treated as a paragraph separator. - (setq paragraph-start "^[ \t]*$\\|^[\f\\\\%]\\|^[ \t]*\\$\\$[ \t]*$") + (setq paragraph-start "^[ \t]*$\\|^[\f\\\\%]\\|^[ \t]*\\$\\$") (make-local-variable 'paragraph-separate) - (setq paragraph-separate paragraph-start) + ;; A line starting with $$ starts a paragraph, + ;; but does not separate paragraphs if it has more stuff on it. + (setq paragraph-separate "^[ \t]*$\\|^[\f\\\\%]\\|^[ \t]*\\$\\$[ \t]*$") (make-local-variable 'comment-start) (setq comment-start "%") (make-local-variable 'comment-start-skip)