Mercurial > emacs
view admin/notes/iftc @ 63649:144440a09db1
Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-438
Rename vertical-divider face to vertical-border
2005-06-22 Miles Bader <miles@gnu.org>
* lisp/faces.el (vertical-border): Renamed from `vertical-divider'.
2005-06-22 Miles Bader <miles@gnu.org>
* man/display.texi (Faces): Change `vertical-divider' to `vertical-border'.
2005-06-22 Miles Bader <miles@gnu.org>
* src/xfaces.c (Qvertical_border): Renamed from `Qvertical_divider'.
(realize_basic_faces, syms_of_xfaces): Update references to it.
* src/dispextern.h (enum face_id): Rename `VERTICAL_DIVIDER_FACE_ID'
to `VERTICAL_BORDER_FACE_ID'.
* src/dispnew.c (build_frame_matrix_from_leaf_window): Update references.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Wed, 22 Jun 2005 01:22:42 +0000 |
parents | 695cf19ef79e |
children | 375f2633d815 ef719132ddfa |
line wrap: on
line source
Iso-Functional Type Contour This is a term coined to describe "column int->float" change approach, and can be used whenever low-level types need to change (hopefully not often!) but the meanings of the values (whose type has changed) do not. The premise is that changing a low-level type potentially means lots of code needs to be changed as well, and the question is how to do this incrementally, which is the preferred way to change things. Say LOW and HIGH are C functions: int LOW (void) { return 1; } void HIGH (void) { int value = LOW (); } We want to convert LOW to return float, so we cast HIGH usage: float LOW (void) { return 1.0; } void HIGH (void) { int value = (int) LOW (); } /* iftc */ The comment /* iftc */ is used to mark this type of casting to differentiate it from other casting. We commit the changes and can now go about modifying LOW and HIGH separately. When HIGH is ready to handle the type change, the cast can be removed. ;;; arch-tag: 3309cc41-5d59-421b-b7be-c94b04083bb5