]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorKim F. Storm <storm@cua.dk>
Tue, 19 Apr 2005 09:13:36 +0000 (09:13 +0000)
committerKim F. Storm <storm@cua.dk>
Tue, 19 Apr 2005 09:13:36 +0000 (09:13 +0000)
etc/NEWS
src/ChangeLog

index 4696853e27d7e4a08c35e9938f66953f349b6935..121ca16deb608cc087a4568a924e81be84fa1ea6 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -4190,9 +4190,15 @@ This returns the mode-line or header-line of the selected (or a
 specified) window as a string with or without text properties.
 
 +++
-** New function safe-plist-get.
+** New function `safe-get'.
 
-This function is like plist-get, but never signals an error for
+This function is like `get', but never signals an error for
+a malformed symbol property list.
+
++++
+** New function `safe-plist-get'.
+
+This function is like `plist-get', but never signals an error for
 a malformed property list.
 
 +++
index ac7d5fb07f3cba42ae4233f747a58959b9847276..e4a9f4eae9ff7dfca2369fa011119c60d8dd3e0a 100644 (file)
@@ -1,3 +1,14 @@
+2005-04-19  Kim F. Storm  <storm@cua.dk>
+
+       * fns.c (Fsafe_get): New function.
+       (syms_of_fns): Defsubr it.
+
+       * lisp.h (Fsafe_get): EXFUN it.
+
+       * xfaces.c (resolve_face_name): Use Fsafe_get to avoid redisplay
+       loops in case of bad face property lists.  Limit number of face
+       alias lookups to 10 (in case of face alias loops).
+
 2005-04-18  Kim F. Storm  <storm@cua.dk>
 
        * dispextern.h (struct glyph_row): New member overlay_arrow_bitmap.