Mercurial > hg > xemacs-beta
view lwlib/xlwscrollbarP.h @ 5583:10f179710250
Deprecate #'remassoc, #'remassq, #'remrassoc, #'remrassq.
src/ChangeLog addition:
2011-10-09 Aidan Kehoe <kehoea@parhasard.net>
* fns.c (remassoc_no_quit):
* fns.c (remrassq_no_quit):
* fns.c (syms_of_fns):
* fontcolor-tty.c (Fregister_tty_color):
* fontcolor-tty.c (Funregister_tty_color):
* fontcolor-tty.c (Ffind_tty_color):
* lisp.h:
Remove Fremassq, Fremrassq, Fremassoc, Fremrassoc, they're
XEmacs-specific functions and Lisp callers should use (delete*
... :key #'car) anyway. Keep the non-Lisp-visible _no_quit
versions, calling FdeleteX from C with the appropriate arguments
is ungainly.
lisp/ChangeLog addition:
2011-10-09 Aidan Kehoe <kehoea@parhasard.net>
* obsolete.el:
* obsolete.el (assq-delete-all):
* packages.el (package-provide):
* packages.el (package-suppress):
* mule/cyrillic.el ("Cyrillic-KOI8"):
* mule/cyrillic.el (koi8-u):
* mule/general-late.el (posix-charset-to-coding-system-hash):
* mule/latin.el:
* mule/latin.el (for):
* cl-extra.el:
* cl-extra.el (cl-extra):
* loadup.el (load-history):
Change any uses of #'remassq, #'remassoc and friends to calling
#'delete* with an appropriate key argument. Provide compatibility
implementations, mark them obsolete.
man/ChangeLog addition:
2011-10-09 Aidan Kehoe <kehoea@parhasard.net>
* lispref/lists.texi (Association Lists):
Don't document #'remassoc, #'remassq and friends in detail;
they're XEmacs-specific and (delete* ... :key #'car) is
preferable.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Sun, 09 Oct 2011 12:55:51 +0100 |
parents | ade4c7e2c6cb |
children |
line wrap: on
line source
/* Implements a lightweight scrollbar widget. Copyright (C) 1992, 1993, 1994 Lucid, Inc. This file is part of the Lucid Widget Library. The Lucid Widget Library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The Lucid Widget Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with the Lucid Widget Library. If not, see <http://www.gnu.org/licenses/>. */ /* Created by Douglas Keller <dkeller@vnet.ibm.com> */ #ifndef _XlwScrollBarP_h #define _XlwScrollBarP_h /* ** Widget class */ typedef struct { int dummy_field; /* keep compiler happy */ } XlwScrollBarClassPart; typedef struct _XlwScrollbarClassRec { CoreClassPart core_class; XlwScrollBarClassPart scrollbar_class; } XlwScrollBarClassRec; enum XlwScrollbarArm { ARM_NONE, ARM_SLIDER, ARM_UP, ARM_DOWN, ARM_PAGEUP, ARM_PAGEDOWN }; enum XlwScrollbarForcedScroll { FORCED_SCROLL_NONE, FORCED_SCROLL_DOWNRIGHT, FORCED_SCROLL_UPLEFT }; /* ** Widget instance */ typedef struct { /* resources */ XtCallbackList valueChangedCBL; XtCallbackList incrementCBL; XtCallbackList decrementCBL; XtCallbackList pageIncrementCBL; XtCallbackList pageDecrementCBL; XtCallbackList toTopCBL; XtCallbackList toBottomCBL; XtCallbackList dragCBL; Pixel foreground; Pixel topShadowColor; Pixel bottomShadowColor; Pixel troughColor; Pixel armColor; Pixel armTopShadowColor; Pixel armBottomShadowColor; Pixmap topShadowPixmap; Pixmap bottomShadowPixmap; int shadowThickness; Boolean showArrows; int minimum; int maximum; int sliderSize; int value; int pageIncrement; int increment; int initialDelay; int repeatDelay; unsigned char orientation; char *sliderStyle; char *knobStyle; char *arrowPosition; /* private */ Pixmap grayPixmap; GC backgroundGC; GC topShadowGC; GC bottomShadowGC; int above, ss, below; int lastY; enum XlwScrollbarArm armed; enum XlwScrollbarForcedScroll forced_scroll; int savedValue; Boolean fullRedrawNext; Boolean timerActive; XtIntervalId timerId; } XlwScrollBarPart; typedef struct _XlwScrollBarRec { CorePart core; XlwScrollBarPart sb; } XlwScrollBarRec; #endif /* _XlwScrollBarP_h */