[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-commit] emacs/lisp/progmodes hideif.el
From: |
Stefan Monnier |
Subject: |
[Emacs-commit] emacs/lisp/progmodes hideif.el |
Date: |
Wed, 28 Nov 2001 15:53:28 -0500 |
CVSROOT: /cvs
Module name: emacs
Changes by: Stefan Monnier <monnier+gnu/address@hidden> 01/11/28
15:53:28
Modified files:
lisp/progmodes : hideif.el
Log message:
(hif-end-of-line): New function.
(hide-ifdef-mode): Set line-move-ignore-invisible.
(hide-ifdef-region-internal): New function.
(hide-ifdef-region): Use it.
(hif-defined): Return an integer.
(hif-infix-to-prefix): Remove.
(hif-tokenize): Parse from the buffer rather than from a string.
Correctly tokenize integers. Use forward-comment.
(hif-expr): Use hif-or.
(hif-term): Use hif-and.
(hif-factor): Use hif-not. Handle numbers properly.
Don't require parenthesis around `defined's argument.
(hif-and, hif-or, hif-not): New funs.
(hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
(hif-hide-line): Don't hide the \n before the line.
(hif-possibly-hide): Correctly handle numeric evaluation results.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/progmodes/hideif.el.diff?tr1=1.41&tr2=1.42&r1=text&r2=text