Fix frame sizing for Lucid/Motif/Lesstif.
* xfns.c (x_window): Set borderWidth to 0 for pane and
EmacsFrame. Frame size calculation is wrong otherwise.
* xmenu.c (set_frame_menubar): Must realize menubar_widget to get the
correct size for Motif.
(free_frame_menubar): Call x_set_window_size to update frame size.
.\" See section COPYING for conditions for redistribution..TH EMACSCLIENT 1.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection.\" other parms are allowed: see man(7), man(1).SH NAMEemacsclient \- tells a running Emacs to visit a file.SH SYNOPSIS.B emacsclient.I "[options] files ...".SH "DESCRIPTION"This manual page documents briefly the.BR emacsclientcommand. Full documentation is available in the GNU Info format; seebelow.This manual page was originally written for the Debian GNU/Linuxdistribution, but is not specific to that system..PP.B emacsclientworks in conjunction with the built-in Emacs server..PPYou can either call.B emacsclientdirectly or let other programs run it for you when necessary. OnGNU and Unix systems many programs consult the environmentvariable EDITOR (sometimes also VISUAL) to obtain the command used forediting. Thus, setting this environment variable to 'emacsclient'will allow these programs to use an already running Emacs for editing.Other operating systems might have their own methods for defining thedefault editor.For.B emacsclientto work, you need an already running Emacs with a server. Within Emacs,call the functions `server-start' or `server-mode'. (Your `.emacs' filecan do this automatically if you add either `(server-start)' or`(server-mode 1)' to it.)When you've finished editing the buffer, type `C-x #'(`server-edit'). This saves the file and sends a message back to the`emacsclient' program telling it to exit. The programs that use`EDITOR' wait for the "editor" (actually, `emacsclient') to exit. `C-x#' also checks for other pending external requests to edit variousfiles, and selects the next such file.If you set the variable `server-window' to a window or a frame, `C-x#' displays the server buffer in that window or in that frame..SH OPTIONSThe programs follow the usual GNU command line syntax, with longoptions starting with two dashes (`-')..TP.B \-nw, \-t, \-\-ttyopen a new Emacs frame on the current terminal.TP.B -c, \-\-create-framecreate a new frame instead of trying to use the current Emacs frame.TP.B \-e, \-\-evaldo not visit files but instead evaluate the arguments as EmacsLisp expressions..TP.B \-n, \-\-no-waitreturnsimmediately without waiting for you to "finish" the buffer in Emacs..TP.B \-s, \-\-socket-name=FILENAMEuse socket named FILENAME for communication..TP.B \-f, \-\-server-file=FILENAMEuse TCP configuration file FILENAME for communication.This can also be specified via the `EMACS_SERVER_FILE' environment variable..TP.B \-a, \-\-alternate-editor=EDITORif the Emacs server is not running, run the specified editor instead.This can also be specified via the `ALTERNATE_EDITOR' environment variable.If the value of EDITOR is the empty string, then Emacs is started indaemon mode and emacsclient will try to connect to it..TP.B \-d, \-\-display=DISPLAYtell the server to display the files on the given display..TP.B \-V, \-\-versionprint version information and exit.TP.B \-H, \-\-helpprint this usage information message and exit.SH "SEE ALSO"The program is documented fully in.IR "Using Emacs as a Server"available via the Info system..SH AUTHORThis manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>,for the Debian GNU/Linux system (but may be used by others)..SH COPYINGThis manual page is in the public domain..\" arch-tag: 2b35e723-b197-4073-8752-231bc8b3d3f3