* frame.c: Qmaximized is new.
(x_set_frame_parameters): Do not handle fullscreen specially.
Only set width and height if explicitly set.
(x_set_fullscreen): Handle Qmaximized.
(x_set_font, x_figure_window_size): Do not handle fullscreen specially.
(syms_of_frame): Initialize Qmaximized.
* frame.h (fullscreen_type): Add FULLSCREEN_MAXIMIZED. Declare
Qfullwidth, Qfullheight, Qfullboth, Qmaximized.
* xterm.c (handle_one_xevent): Remove call to x_check_fullscreen
for Expose event. Add call to x_check_fullscreen for MapNotify event.
Remove all code w.r.t. fullscreen from ConfigureNotify event. Do not
set gravity to NorthWestGravity when USE_GTK.
(set_wm_state): New function.
(do_ewmh_fullscreen): Use set_wm_state. Also handle FULLSCREEN_MAXIMIZED.
(x_handle_net_wm_state): Handle FULLSCREEN_MAXIMIZED.
(x_check_fullscreen): Simplify so we only handle EMWH type of fullscreen
or the case when no window manager is running. That means remove calls
to x_real_positions and x_fullscreen_adjust.
* gtkutil.c (flush_and_sync, x_wm_size_hint_off): Remove.
(xg_frame_set_char_size): Remove calls to x_wm_size_hint_off and
flush_and_sync.
(xg_height_changed): New function.
(xg_create_frame_widgets): Remove call to gtk_widget_set_size_request
and gtk_window_set_policy. Set frame gravity after parsing the geometry
string.
(xg_update_frame_menubar, free_frame_menubar)
(xg_tool_bar_detach_callback, xg_tool_bar_attach_callback)
(update_frame_tool_bar, free_frame_tool_bar): Call xg_height_changed.
Remove calls to xg_frame_set_char_size.
* startup.el (command-line-x-option-alist): Add -mm and --maximized.
* NEWS: Mention maximized.
* frames.texi (Size Parameters): Mention maximized for fullscreen.
* xresources.texi (Table of Resources): Mention maximized for
fullscreen.
* cmdargs.texi (Window Size X): -mm/--maximized is new.
* picture-xtra.texi (Insert in Picture): Use <next> and <prior>.
* mini.texi (Completion Commands): Decapitalize <next> and <prior>, and
use camel-case for PageUp and PageDown.
* display.texi (Scrolling): Decapitalize <next> and <prior>, and use
camel-case for PageUp and PageDown.
* calendar.texi (Scroll Calendar): Decapitalize <next> and <prior>.
* search.texi (Isearch Scroll): Decapitalize <next> and <prior>.
since saving colors and faces set this way is not implemented.
(Environment variables): Remove mention of mac-fix-env, which is
scheduled to be removed.
the former is not always used.
(Mail Headers): Use active voice. Add "Mail-reply-to".
Change case of "Id". Avoid repeated "appropriate".
(Mail Aliases): Fix previous change - use an example with a ".", so it
does actually get quoted when expanded.
(Mail Sending): Mailclient is the default on some systems.
(Citing Mail): Mention mail-indentation-spaces.
(Mail Mode Misc): Add an @dfn for "mail signature".
(Mail Headers): Put info about initialization and changing in one place
at the start. Update FCC section for mbox Rmail. Clarify From
section, mention mail-setup-with-from. Clarify Reply-to section.
Add Mail-followup-to and mail-mailing-lists. Clarify References section.
(Mail Aliases): Update example, make less contentious.
Update for name change of mail-interactive-insert-alias.
(Mail Mode): Remove mention of `%' as a word separator.
(Mail Sending): Mention mail-send-hook. Mention Mailclient.
(Header Editing): Add reply-to, mail-reply-to, and mail-followup-to commands.
Clarify FCC handling. In mail-complete, add reference to
Mail Aliases section, and mention mail-complete-function.
(Citing Mail): Mention mail-yank-ignored-headers and mail-citation-hook.
(Mail Mode Misc): Clarify the mail-signature function. Add basic
signature netiquette. Explain how the mail hooks work when continuing
a composition.
(Mail Amusements): Internationalize the spook section a bit.
Remove the spook mail-setup-hook example, since it doesn't work well.
Mention fortune-file.
(Mail Methods): Mention read-mail-command.
* msdog.texi (Windows Misc): Remove doc for obsolete variable. Modify
w32-use-visible-system-caret doc to indicate that it should get set
automatically.
(Windows Fonts): Add doc for the uniscribe backend.
(Rmail Scrolling, Rmail Motion, Rmail Reply, Rmail Display):
Minor re-wordings.
(Rmail Deletion): Expunging is not the only way to change the numbers.
(Rmail Labels): Labels can also be used in sorting.
(Rmail Summary Edit): Mention rmail-summary-next-same-subject.
sort command. Fix `rmail-sort-by-labels' name. Mention sorting from
summary. Mention sorts cannot be undone.
(Rmail Display): Give an example of how to use goto-address-mode.
(Rmail Editing): It's keybindings that are redefined, not commands.
Fix some typos.
(Movemail): Some minor rewording.
(Remote Mailboxes): Emacs movemail supports pop by default.
Fix some minor grammatical issues. The "two alternative ways" to
specify a POP mailbox are really just one. Remove all reference to the
variables rmail-pop-password and rmail-pop-password-required, obsolete
since Emacs 22.1. Clarify the four password steps. Emacs movemail
can support Kerberos.
Use active voice for previous change.
(Rmail Summary Edit): Mention rmail-summary-undelete-many, and C-M-n/p.
Name the commands bound to the various keys. Mention prefix argument
for searching.
describing the Rmail summary versions.
(Rmail Reply): Give more details of rmail-dont-reply-to-names.
Minor re-wording for rmail-resend.
(Rmail Make Summary): Summaries apply to buffers rather than files.
<rmail-summary-by-topic>: Headers includes the subject.
<rmail-summary-by-recipients, rmail-summary-by-topic>: Give more
details, including prefix arguments.
Not counting lines might be faster.
(Rmail Summary Edit): More details on the delete commands.
Add rmail-summary-bury.
(Rmail Display): Mention rmail-displayed-headers. Fix typo.
Simplify rmail-highlighted-headers description. Update face name.
(Rmail Motion): - M-s searches from the end of messages.
(Rmail Deletion): Minor clarification. Fix numeric argument
description.
(Rmail Inbox): Fix default inbox description. Mention `mbox' by name.
newmail and RMAILOSE files need not be in home-directory.
(Rmail Files): Mention I/O menus are unselectable if no files match.
Mention `MAIL' env-var.