1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-02 11:50:48 -08:00
Commit graph

538 commits

Author SHA1 Message Date
Martin Rudalics
56f668f7ea (x_set_frame_parameters): Make sure height (width) get
applied when fullwidth (fullheight) is set.  (Bug#1522)
2009-01-05 10:29:41 +00:00
Dan Nicolaescu
5bbdf7aab5 (make_terminal_frame): Remove redundant code and useless
block.
2009-01-01 19:58:00 +00:00
Martin Rudalics
28cd591f40 (Vemacs_iconified): Remove. 2008-12-30 16:27:32 +00:00
Jason Rumney
a2227e215c (store_frame_param, x_get_arg): Enable newer code on
WINDOWSNT too, as related changes have already been synced.
2008-12-30 15:09:13 +00:00
Martin Rudalics
56f2de103f * frame.c (delete_frame): New function derived from
Fdelete_frame to handle Qnoelisp value for FORCE argument.
Delete last frame iff FORCE equals Qnoelisp.  (Bug#1450)
(Fdelete_frame): Call delete_frame.  Remove line from doc-string
saying that FORCE non-nil doesn't run `delete-frame-functions'.
* frame.h: Extern delete_frame.
* window.c (window_loop):
* terminal.c (delete_terminal):
* xterm.c (x_connection_closed):
* xfns.c (Fx_hide_tip):
* w32fns.c (Fx_hide_tip): Call delete_frame instead of
Fdelete_frame.
2008-12-22 09:40:33 +00:00
Chong Yidong
a90af46f35 Add comment to last change by jhd. 2008-12-20 20:51:23 +00:00
Jason Rumney
99b72cc426 (Fmake_terminal_frame): Raise an error when called from
a graphical frame on Windows.
2008-12-20 16:00:39 +00:00
Jan Djärv
acc49a520a *** empty log message *** 2008-12-20 15:31:27 +00:00
Chong Yidong
ebbbc028ab (Fdelete_frame): Call free_font_driver_list. 2008-12-13 15:40:34 +00:00
Seiji Zenitani
59bc82c0b9 * frame.c (x_set_alpha) [NS_IMPL_COCOA]: Call x_set_frame_alpha.
* nsfns.m (ns_frame_parm_handlers): Set alpha handler.
* nsterm.m (x_set_frame_alpha): New function.
2008-11-28 05:40:36 +00:00
Chong Yidong
62e62ea866 (x_set_alpha): Set alpha to -1 if nil given. 2008-11-12 15:52:12 +00:00
Martin Rudalics
216e6a1497 (do_switch_frame): New argument NORECORD passed to Fselect_window.
(Fselect_frame): New argument NORECORD passed to do_switch_frame.
(Fset_frame_selected_window): New argument NORECORD passed to
Fselect_frame.
(Fhandle_switch_frame, Fdelete_frame): Handle NORECORD argument
in call of do_switch_frame.
(Fset_mouse_position, Fset_mouse_pixel_position, Fraise_frame):
Handle NORECORD argument in call of Fselect_frame.
2008-11-02 10:38:42 +00:00
Eli Zaretskii
02ab7130d5 (make_terminal_frame) [MSDOS]: Remove unused #ifdef'ed away code. 2008-10-09 17:35:27 +00:00
Martin Rudalics
1bf7273525 (Fraise_frame): On text-only terminals select frame in
order to make it visible.  (Bug#1061)
2008-10-09 08:26:33 +00:00
Juanma Barranquero
05eb7cdce9 * frame.c (x_fullscreen_adjust): Declare var as Display_Info.
* w32fns.c (Fx_display_pixel_width, Fx_display_pixel_height)
  (compute_tip_xy): Use x_display_pixel_width, x_display_pixel_height.
2008-09-19 08:44:14 +00:00
Chong Yidong
a0fe6cca4f (x_fullscreen_adjust): Use x_display_pixel_height and
x_display_pixel_width.
2008-09-18 18:14:03 +00:00
Glenn Morris
cf36572dc6 (Fmodify_frame_parameters): Doc fix. 2008-08-30 22:32:45 +00:00
Eli Zaretskii
a4e628d458 (do_switch_frame): Mark previously displayed frame as obscured for
FRAME_MSDOS_P frames as well.
2008-08-25 20:15:07 +00:00
Eli Zaretskii
1266f9ef8e (make_terminal_frame): Initialize f->terminal, f->terminal->reference_count,
and scroll bars on MS-DOS as well.  Set the top frame to newly created frame.
(Fmake_terminal_frame): Reuse the_only_display_info.
2008-08-24 20:12:41 +00:00
Eli Zaretskii
99dda2cdb7 (make_terminal_frame) [MSDOS]: Adjust initialization of f->output_data.tty.
(Fmake_terminal_frame) [MSDOS]: Don't allow creation of new terminal devices.
2008-08-23 16:56:59 +00:00
Chong Yidong
dc4db71c23 (Qns_parse_geometry): New var.
(Fx_parse_geometry): For HAVE_NS, call ns-parse-geometry.
2008-08-13 23:43:22 +00:00
Dan Nicolaescu
69ab3201ca * s/ms-w32.h (MULTI_KBOARD): Remove.
* xterm.c:
* xselect.c:
* xfns.c:
* window.c:
* w32term.c:
* w32fns.c:
* terminal.c:
* termhooks.h:
* term.c:
* sysdep.c:
* keyboard.h:
* keyboard.c:
* frame.h:
* frame.c:
* frame.c: Remove references to MULTI_KBOARD, it is now the
default.
* config.in: Regenerate.

* config.nt (MULTI_KBOARD): Remove.

* configure.in (MULTI_KBOARD): Remove.
2008-07-31 02:47:32 +00:00
Dan Nicolaescu
9e2a264775 Remove support for Mac Carbon.
* mactoolbox.c:
* macterm.h:
* macterm.c:
* macselect.c:
* macmenu.c:
* macgui.h:
* macfns.c:
* mac.c: Remove file.
* s/darwin.h:
* m/intel386.h:
* xfaces.c:
* xdisp.c:
* window.c:
* tparam.c:
* termhooks.h:
* termcap.c:
* term.c:
* syssignal.h:
* sysselect.h:
* sysdep.c:
* process.c:
* lread.c:
* lisp.h:
* keyboard.c:
* image.c:
* fringe.c:
* frame.h:
* frame.c:
* fontset.c:
* font.h:
* font.c:
* fns.c:
* fileio.c:
* emacs.c:
* dispnew.c:
* dispextern.h:
* config.in:
* atimer.c:
* Makefile.in: Remove code for Carbon

* erc.el: Remove code for Carbon.

Remove support for Mac Carbon.
* term/mac-win.el: Remove file
* international/mule-cmds.el:
* version.el:
* startup.el:
* simple.el:
* mwheel.el:
* mouse.el:
* loadup.el:
* isearch.el:
* info.el:
* frame.el:
* faces.el:
* disp-table.el:
* cus-start.el:
* cus-face.el:
* cus-edit.el:
* Makefile.in: Remove code for Carbon.

Remove support for Mac Carbon.
* makefile.w32-in:
* emacsclient.c: Remove code for Carbon.

* PROBLEMS:
* MACHINES: Remove mentions of Mac Carbon.

* ns-emacs.texi:
* faq.texi: Remove mentions of Mac Carbon.

* os.texi:
* frames.texi:
* display.texi: Remove mentions of Mac Carbon.

* xresources.texi: Remove mentions of Mac Carbon.

* make-tarball.txt:
* admin.el:
* FOR-RELEASE:
* CPP-DEFINES: Remove mentions of Mac Carbon.

Remove support for Mac Carbon.
* mac: Remove directory.
* make-dist:
* configure.in:
* README:
* Makefile.in:
* INSTALL:  Remove code for Carbon.
* configure: Regenerate.
2008-07-27 18:24:48 +00:00
Adrian Robert
ed96cde8e9 restore ability under NS to change font size from font panel (lost during some recent font backend refactoring) 2008-07-20 00:47:28 +00:00
Adrian Robert
6fb5f7dad5 change most cases of PENDING to TODO, some to FIXME or XXX 2008-07-17 13:50:30 +00:00
Adrian Robert
122e9f8f29 various small cleanups detailed in changelogs 2008-07-16 23:24:46 +00:00
Stefan Monnier
178377e10f Typo. 2008-07-16 19:14:01 +00:00
Adrian Robert
edfda78355 merging Emacs.app (NeXTstep port) 2008-07-15 18:15:18 +00:00
Chong Yidong
a6f7588140 (Qinhibit_face_set_after_frame_default): Var deleted.
(x_set_frame_parameters): Don't bind it.
2008-07-07 20:39:00 +00:00
Juanma Barranquero
1fd877d6cc Fix whitespace. 2008-07-02 01:50:44 +00:00
Jason Rumney
8b61a89113 * w32term.c (pfnGetFontUnicodeRanges): Remove unused function pointer.
(pfnSetLayeredWindowAttributes): New function pointer.
(w32_initialize): Initialize it when supported.
(x_set_frame_alpha): New function.

* w32fns.c (Fx_create_frame): Initialize frame parameter `alpha'.
(w32_frame_parm_handlers): Set alpha handler.

* frame.c (x_set_alpha) [HAVE_NTGUI]: Call x_set_frame_alpha.
2008-06-28 23:54:27 +00:00
Stefan Monnier
770e2e6ed8 * w32fns.c, xfnc.c (x_default_font_parameter): Only set `font-param'
for explicit `font' parameters.
* frame.c (x_set_font): Remove unexplained call to fix inf-recursion.
2008-06-20 01:53:32 +00:00
Kenichi Handa
22e64f7c64 Include <ctype.h>
(x_set_font_backend): Allow spacing characters in the X resource
for FontBackend.
2008-06-19 10:37:11 +00:00
Jim Meyering
70fdbb46cd Make "xfree (NULL)" a no-op; remove useless if-before-xfree.
* src/alloc.c (xfree): Return right away for a NULL arg.
* src/lread.c (nosuffix): Remove now-useless if-before-xfree tests.
* src/gtkutil.c (xg_gtk_scroll_destroy): Likewise.
* src/mac.c (create_apple_event_from_event_ref): Likewise.
(create_apple_event_from_drag_ref, cfstring_create_normalized): Likewise.
* src/doprnt.c (doprnt1): Likewise.
* src/frame.c (frame): Likewise.
* src/keyboard.c (wipe_kboard): Likewise.
* src/macterm.c (x_free_frame_resources, xlfdpat_destroy, XFreePixmap):
(init_font_name_table, mac_unload_font, x_delete_display): Likewise.
* src/term.c (tty_default_color_capabilities, maybe_fatal)
(delete_tty): Likewise.
* src/w16select.c (string): Likewise.
* src/w32.c (w32_get_resource, SET_ENV_BUF_SIZE): Likewise.
* src/w32bdf.c (w32_free_bdf_font): Likewise.
* src/w32fns.c (w32_unload_font): Likewise.
* src/w32font.c (w32font_close): Likewise.
* src/window.c (size_window): Likewise.
* src/xselect.c (receive_incremental_selection): Likewise.
* src/xterm.c (x_free_frame_resources, x_delete_display): Likewise.
* src/mactoolbox.c (create_apple_event_from_drag_ref): Likewise.
* src/w32.c (stat): Likewise.
2008-06-02 06:09:17 +00:00
Glenn Morris
0a70863790 Seiji Zenitani <zenitani at mac.com>
Ryo Yoshitake <ryo at shiftmode.net>

(Qalpha): Add a new frame parameter `alpha'.
(Vframe_alpha_lower_limit) : New variable.
(x_set_alpha): Add function.
2008-05-21 03:58:41 +00:00
Eli Zaretskii
1ccdfd3359 frame.c (Fdelete_frame): Don't call font_update_drviers if
HAVE_WINDOW_SYSTEM is not defined.
xfaces.c (merge_face_ref, merge_face_vectors)
(Finternal_set_lisp_face_attribute): Use FONT_*_INDEX only when
HAVE_WINDOW_SYSTEM is defined.
(Fface_font): Fix non-HAVE_WINDOW_SYSTEM case.
2008-05-16 11:10:16 +00:00
Glenn Morris
9ec0b715e2 Switch to recommended form of GPLv3 permissions notice. 2008-05-14 07:50:26 +00:00
Kenichi Handa
e0c8ad7833 Throughout the file, delete all USE_FONT_BACKEND
conditionals.  Don't check enable_font_backend.  Delete all codes
used only when USE_FONT_BACKEND is not defined.
(x_set_font): Call x_new_font, not x_new_fontset2.
(x_set_font_backend): Use FRAME_FONT macro to check if a font is
already set for the frame.
2008-05-14 01:34:57 +00:00
Stefan Monnier
9b2cd40320 * xdisp.c (redisplay_internal): Reset tty's color_mode when switching
to another frame.
* frame.c (do_switch_frame): Refine the top_frame/async_visible code.
Don't call set_tty_color_mode.
(store_frame_param): Reset previous_frame rather than call
set_tty_color_mode.
* term.c (set_tty_color_mode): Rewrite.
* dispextern.h (set_tty_color_mode): New type.
* termchar.h (struct tty_display_info): Add `previous_color_mode'.
2008-04-09 03:25:14 +00:00
Stefan Monnier
58555d8187 * keyboard.c (pending_funcalls): New var.
(timer_check): Run it.
(syms_of_keyboard): Initialize it.
* terminal.c (Qrun_hook_with_args, Qdelete_terminal_functions)
(Vdelete_terminal_functions): New vars.
(syms_of_terminal): Initialize them.
(Fdelete_terminal): Run delete-terminal-functions.
* xdisp.c (safe_eval): Rewrite.
(safe_call2): New fun.
* frame.c (Qdelete_frame_functions): New var.
(syms_of_frame): Initialize it.
(Fdelete_frame): Use it and use safe_call2 and pending_funcalls.
* lisp.h (safe_call2, pending_funcalls): Declare.
2008-03-29 01:46:10 +00:00
Stefan Monnier
d7b10f4c2e (Fmodify_frame_parameters, x_set_frame_parameters): Use XCAR/XCDR. 2008-03-25 18:31:36 +00:00
Stefan Monnier
174105f789 (Fdelete_frame): Call Fdelete_terminal. 2008-02-12 04:03:17 +00:00
Stefan Monnier
5897f44055 (Fdelete_frame): Fix stupid typo. 2008-02-11 05:25:15 +00:00
Stefan Monnier
c53956fead * frame.c (Qnoelisp): New symbol.
(syms_of_frame): Initialize it.
(Fdelete_frame): Use it to distinguish a mere `force' passed from
someharmles Elisp code, from a strong `force' from x_connection_closed.
* frame.h (Qnoelisp): Declare.
* xterm.c (x_connection_closed): Pass `noelisp'.
2008-02-10 21:56:38 +00:00
Richard M. Stallman
a31787b1e9 (Fdelete_frame): If FORCE, don't call hooks.
If FORCE, and frame has a surrogate minibuffer for another frame,
delete the other frame first.
2008-02-08 02:38:15 +00:00
Miles Bader
d235ca2ff8 Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-324
2008-01-30 07:57:28 +00:00
Dan Nicolaescu
e39a993cce * movemail.c:
* make-docfile.c: Remove reference to symbols defined by systems
not supported anymore: MAC_OS8, XENIX and STRIDE.

* (src/m/mips.h):
* (src/m/intel386.h):
* callproc.c:
* config.in:
* ecrt0.c:
* emacs.c:
* fileio.c:
* frame.c:
* getpagesize.h:
* keyboard.c:
* lread.c:
* process.c:
* puresize.h:
* sysdep.c:
* systty.h:
* syswait.h:
* unexec.c:
* xdisp.c:
* alloc.c: Remove code containing references to symbols defined by
unsupported systems.
2008-01-13 00:43:55 +00:00
Miles Bader
430d2ee291 Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-312
2008-01-09 01:21:15 +00:00
Miles Bader
59ce725a3b Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
2008-01-08 20:46:54 +00:00
Glenn Morris
8cabe764e9 Add 2008 to copyright years. 2008-01-08 04:37:27 +00:00