1. 22 Jun, 1993 23 commits
    • Jim Blandy's avatar
      Separate parameter faces (those created and modified by the user) · 7b00de84
      Jim Blandy authored
      	from the computed faces (the combinations created by
      	compute_char_face), so that we don't waste global face id's.
      	* xterm.h (struct x_display): Replace the fields faces and n_faces
      	with fields param_faces, n_param_faces, computed_faces,
      	n_computed_faces, and size_computed_faces.
      	(FRAME_FACES, FRAME_N_FACES): Replaced by...
      	(FRAME_COMPUTED_FACES, FRAME_N_COMPUTED_FACES, FRAME_PARAM_FACES,
      	FRAME_N_PARAM_FACES): New macros.
      	* xfaces.c: Doc fixes.
      	(init_frame_faces): Call new_computed_face to create entries for
      	the default and mode line faces.  Use the FRAME...PARAM_FACES
      	macros.
      	(free_frame_faces): Use the FRAME...PARAM_FACES and
      	FRAME...COMPUTED_FACES macros.  Don't use the copy flag; all
      	parameter faces have real X resources, and all computed faces just
      	have copies.  Free both the parameter and computed face arrays.
      	(new_computed_face): New function.
      	(intern_computed_face): Renamed from intern_frame_face; callers
      	changed.  Call new_computed_face.
      	(ensure_face_ready, compute_char_face, compute_glyph_face): Use the
      	FRAME...PARAM_FACES macros.
      	(recompute_basic_faces): Use the FRAME...PARAM_FACES and
      	FRAME...COMPUTED_FACES macros.  Produce the computed faces by
      	starting with the base faces and merging in the parameter faces.
      	(Fset_face_attribute_internal): Use the FRAME...PARAM_FACES
      	macros.  Just call recompute_basic_faces if the default or mode
      	line faces have changed.
      	* xfns.c (Fx_list_fonts): Use the FRAME...PARAM_FACES macros.
      	* xterm.c (dumpglyphs): Use the FRAME...COMPUTED_FACES macros.
      	* dispextern.h (struct face): Remove the copy member.  This is no
      	longer necessary; all computed faces are copies, and no parameter
      	faces are.
      
      	* xfaces.c (face_vector, nfaces, nfaces_allocated): Make these
      	static.
      7b00de84
    • Jim Blandy's avatar
      Separate parameter faces (those created and modified by the user) · a081bd37
      Jim Blandy authored
      	from the computed faces (the combinations created by
      	compute_char_face), so that we don't waste global face id's.
      	* xterm.h (struct x_display): Replace the fields faces and n_faces
      	with fields param_faces, n_param_faces, computed_faces,
      	n_computed_faces, and size_computed_faces.
      	(FRAME_FACES, FRAME_N_FACES): Replaced by...
      	(FRAME_COMPUTED_FACES, FRAME_N_COMPUTED_FACES, FRAME_PARAM_FACES,
      	FRAME_N_PARAM_FACES): New macros.
      	* xfaces.c: Doc fixes.
      	(init_frame_faces): Call new_computed_face to create entries for
      	the default and mode line faces.  Use the FRAME...PARAM_FACES
      	macros.
      	(free_frame_faces): Use the FRAME...PARAM_FACES and
      	FRAME...COMPUTED_FACES macros.  Don't use the copy flag; all
      	parameter faces have real X resources, and all computed faces just
      	have copies.  Free both the parameter and computed face arrays.
      	(new_computed_face): New function.
      	(intern_computed_face): Renamed from intern_frame_face; callers
      	changed.  Call new_computed_face.
      	(ensure_face_ready, compute_char_face, compute_glyph_face): Use the
      	FRAME...PARAM_FACES macros.
      	(recompute_basic_faces): Use the FRAME...PARAM_FACES and
      	FRAME...COMPUTED_FACES macros.  Produce the computed faces by
      	starting with the base faces and merging in the parameter faces.
      	(Fset_face_attribute_internal): Use the FRAME...PARAM_FACES
      	macros.  Just call recompute_basic_faces if the default or mode
      	line faces have changed.
      	* xfns.c (Fx_list_fonts): Use the FRAME...PARAM_FACES macros.
      	* xterm.c (dumpglyphs): Use the FRAME...COMPUTED_FACES macros.
      	* dispextern.h (struct face): Remove the copy member.  This is no
      	longer necessary; all computed faces are copies, and no parameter
      	faces are.
      
      	* xfns.c (Fx_open_connection): Remember to block input while
      	calling x_load_resources.
      	* xrdb.c: Undo change of June 19th; it was a BLOCK_INPUT problem,
      	not a server-specific bug.
      a081bd37
    • Jim Blandy's avatar
      * xdisp.c (redisplay_window): Remember to compute end relative to · 85f26be9
      Jim Blandy authored
      	the start of the visible region, too.
      85f26be9
    • Richard M. Stallman's avatar
      (rmail-summary-mode-map): Bind summary sort commands. · e45fce03
      Richard M. Stallman authored
      (rmail-summary-sort-...): Moved from rmailsort.el.
      (rmail-sort-from-summary): Likewise.  Require rmailsort.
      e45fce03
    • Richard M. Stallman's avatar
      Don't touch rmail-summary-mode-map. · 8b1d5b31
      Richard M. Stallman authored
      Don't touch rmail-mode-map.  Don't require rmail or sort.
      (rmail-summary-sort-...): Moved to rmailsum.el.
      (rmail-sort-from-summary): Likewise.
      8b1d5b31
    • Richard M. Stallman's avatar
      Add autoloads for rmailsort commands. · 3bf526cf
      Richard M. Stallman authored
      (rmail-mode-map): Add bindings for those commands.
      3bf526cf
    • Jim Blandy's avatar
      * Makefile.in (ctags): Depend on etags, so that parallel makes · 4348b379
      Jim Blandy authored
      	don't write etags.o files on top of each other.
      4348b379
    • Jim Blandy's avatar
      * compile.el (compile-file-of-error): Remember that · aead2f9f
      Jim Blandy authored
      	compilation-error-list stores file names as strings, not as (DIR .
      	FILE) pairs.
      aead2f9f
    • Jim Blandy's avatar
      * diff.el (diff-parse-differences): Preserve the match data · 929cc9de
      Jim Blandy authored
      	across the call to find-file-noselect.
      929cc9de
    • Jim Blandy's avatar
      * xrdb.c (get_user_db): Remember to free the screen-local resource · fdce0b39
      Jim Blandy authored
      	string after we've merged its data into db.
      fdce0b39
    • Jim Blandy's avatar
      * cal-dst.el: New file. · 3e03d7c7
      Jim Blandy authored
              (calendar-/, calendar-%, calendar-absolute-from-time,
              calendar-time-from-absolute, calendar-next-time-zone-transition,
              calendar-time-zone-daylight-rules): New functions.
              (calendar-current-time-zone): Moved from calendar.el and rewritten.
              (calendar-current-time-zone-cache): New variable.
              (calendar-current-time-zone, calendar-time-zone,
              calendar-daylight-time-offset, calendar-standard-time-zone-name,
              calendar-daylight-time-zone-name,
              calendar-daylight-savings-starts, calendar-daylight-savings-ends,
              calendar-daylight-savings-switchover-time): Moved from calendar.el.
      3e03d7c7
    • Jim Blandy's avatar
      80e48f9f
    • Jim Blandy's avatar
      * holidays.el (calendar-holiday-function-fixed, · 8ec105a0
      Jim Blandy authored
              calendar-holiday-function-float, calendar-holiday-function-julian,
              calendar-holiday-function-islamic,
              calendar-holiday-function-hebrew, calendar-holiday-function-sexp,
              calendar-holiday-function-advent,
              calendar-holiday-function-easter-etc,
              calendar-holiday-function-greek-orthodox-easter,
              calendar-holiday-function-rosh-hashanah-etc,
              calendar-holiday-function-hanukkah,
              calendar-holiday-function-passover-etc,
              calendar-holiday-function-tisha-b-av-etc): Renamed without words
              "calendar" and "function"; changed argument from a list of values to
              individual values.  Fixed doc strings.
              (calendar-holiday-function-if): Removed.
              (calendar-holiday-solar-equinoxes-solstices): Renamed
              solar-equinoxes-solstices.
              (calendar-holiday-list): Rewrote to accomodate the name changes
              above and the unquoting of calendar-holidays.
              (calendar-cursor-holidays):  Change screen-width to frame-width.
              (holiday-sexp): Rewritten.
      8ec105a0
    • Jim Blandy's avatar
      * cal-mayan.el (calendar-mayan-days-before-absolute-zero, · c6b6c929
      Jim Blandy authored
              calendar-mayan-haab-difference, calendar-mayan-tzolkin-difference,
              calendar-mayan-tzolkin-haab-on-or-before,
              calendar-previous-calendar-round-date,
              calendar-absolute-from-mayan-long-count,
              calendar-print-mayan-date): Fix doc strings.
      c6b6c929
    • Jim Blandy's avatar
      44e9df9a
    • Jim Blandy's avatar
      * diary.el (list-sexp-diary-entries, · 1bd410e5
      Jim Blandy authored
              hebrew-calendar-year-Saturday-incomplete-Sunday,
              hebrew-calendar-year-Monday-incomplete-Tuesday,
              hebrew-calendar-year-Tuesday-regular-Thursday,
              hebrew-calendar-year-Thursday-complete-Sunday,
              hebrew-calendar-year-Saturday-complete-Thursday,
              hebrew-calendar-year-Monday-complete-Saturday,
              hebrew-calendar-year-Thursday-incomplete-Sunday): Fix doc strings.
              (diary-sexp-entry): Use calendar-sexp-debug to turn off error catching.
      1bd410e5
    • Jim Blandy's avatar
      * solar.el (calendar-holiday-solar-equinoxes-solstices): Renamed · a92ade89
      Jim Blandy authored
              solar-equinoxes-solstices.
              (calendar-time-display-form, calendar-latitude,
              calendar-longitude): Moved from calendar.el.
              (calendar-time-zone, calendar-standard-time-zone-name,
              calendar-daylight-time-zone-name,
              calendar-daylight-savings-starts, calendar-daylight-savings-ends):
              Take default values from calendar-current-time-zone, instead of
              being overwritten in open code if they were set to nil.
              (solar-time-string): Subtract calendar-daylight-time-offset when
              computing dst-ends.  Avoid rounding errors when rounding time to
              the nearest minute.
      a92ade89
    • Jim Blandy's avatar
      * calendar.el (calendar-version): Update to 5.1. Fixed a variety · 354d0644
      Jim Blandy authored
              of spelling error in comments and doc strings.
              (calendar-sexp-debug): New variable to turn off error catching.
      	(calendar-absolute-from-gregorian): Removed unused vars month, day.
              (view-calendar-holidays-initially, all-hebrew-calendar-holidays,
              all-christian-calendar-holidays, all-christian-islamic-holidays,
              diary-nonmarking-symbol, hebrew-diary-entry-symbol,
              islamic-diary-entry-symbol, diary-include-string,
              abbreviated-calendar-year, european-calendar-style,
              european-calendar-display-form, american-calendar-display-form,
              calendar-date-display-form, print-diary-entries-hook,
              list-diary-entries-hook, nongregorian-diary-listing-hook,
              nongregorian-diary-marking-hook, diary-list-include-blanks,
              holidays-in-diary-buffer, general-holidays,
              increment-calendar-month, calendar-sum, calendar-string-spread,
              calendar-absolute-from-iso, calendar-print-iso-date,
              hebrew-calendar-elapsed-days, list-yahrzeit-dates,
              calendar-print-astro-day-number): Fix doc strings.
              (calendar-nth-named-day): Rewritten to include optional day of month.
              (general-holidays, calendar-holidays, hebrew-holidays,
              christian-holidays, islamic-holidays,
              solar-holidays): Rewritten to include require of cal-dst.el and to
              show the time of the change to/from daylight savings time.
              (calendar-current-time-zone, calendar-time-zone,
              calendar-daylight-time-offset, calendar-standard-time-zone-name,
              calendar-daylight-time-zone-name, calendar-daylight-savings-starts,
              calendar-daylight-savings-ends,
              calendar-daylight-savings-switchover-time): Moved to cal-dst.el.
              (calendar-location-name, calendar-time-display-form, calendar-latitude,
              calendar-longitude): Moved to solar.el.
              (calendar-holidays): Unquote it!
      354d0644
    • Richard M. Stallman's avatar
      aac180a7
    • Richard M. Stallman's avatar
      (rmail-mode-map): Add local menu bar bindings. · 5201ddda
      Richard M. Stallman authored
      (rmail-search-backward): New command.
      5201ddda
    • Richard M. Stallman's avatar
      (rmail-summary-mode-map): Add local menu bar bindings. · e7a00c25
      Richard M. Stallman authored
      (rmail-summary-search-backward): New command.
      (rmail-summary-search): Don't use save-excursion.
      e7a00c25
    • Jim Blandy's avatar
      * keyboard.c (make_lispy_event): Added detection of double-click · fbcd35bd
      Jim Blandy authored
      	and triple-click events.
      	(parse_modifiers_uncached, apply_modifiers_uncached): Same.
      	(read_key_sequence): Coerce double-clicks to clicks, and triple-clicks
      	to double-clicks or clicks, by analogy with drag events.
      	(double_click_time): Added variable.
      	* termhooks.h: Added multi-click event modifier bits.
      fbcd35bd
    • Jim Blandy's avatar
  2. 21 Jun, 1993 9 commits
  3. 20 Jun, 1993 5 commits
  4. 19 Jun, 1993 3 commits