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