view etc/ORDERS.EUROPE @ 51207:7e176ef34c10

Make (many) trivial substitutions for renamed and new macros in dispextern.h, frame.h and window.h. (make_window): Initialize new members left_margin_cols, right_margin_cols, left_fringe_width, right_fringe_width, fringes_outside_margins, scroll_bar_width, and vertical_scroll_bar_type. (coordinates_in_window): Adapted to new fringe/margin positions and per-window fringes and scroll-bars. Fix bug related to incorrectly adjusting coordinates by frame's internal_border_width (the effect normally negible since the internal_border_width is typically 0 or 1 pixel, but very noticeable for an internal_border_width of e.g. 25 pixels). Upon successful return (other than ON_NOTHING), the coordinates are now always properly converted to window relative for the given display element. (window_from_coordinates): Add new parameters wx and wy to return the window relative x and y position in the returned window and part. A null arg means, don't return the position. All callers changed. (adjust_window_margins): New function which may reduce the width of the display margins if a window's text area is too small after resizing or splitting windows. (size_window): Fix bug that did not account for display margin widths when checking the minimum width of a window; use adjust_window_margins. (set_window_buffer): Call Fset_window_fringes and Fset_window_scroll_bars to setup per-window elements. Add new arg KEEP_MARGINS_P. Non-nil means to keep window's existing display margin, fringe widths, and scroll bar settings (e.g. after splitting a window or resizing the frame). All callers changed. (Fset_window_buffer): New arg KEEP_MARGINS. All callers changed. (Fsplit_window): Duplicate original window's display margin, fringe, and scroll-bar settings; then call Fset_window_buffer with KEEP_MARGINS non-nil. This fixes a bug which caused a split window to only preserve the display margins in one of the windows. When splitting horisontally, call adjust_window_margins on both windows to ensure that the text area of the new windows is non too narrow. This fixes a bug which could cause emacs to trap if the width of the split window was less than the width of the display margins. (window_box_text_cols): Renamed from window_internal_width. All uses changed. Adapt to per-window fringes and scroll bars. Fix bug that caused vertical separator to be subtracted also on window frames. Fix another bug that did not reduce the returned value by the columns used for display margins. (window_scroll_line_based): Fix bug related to scrolling too much when display margins are present (implicitly fixed by the fix to window_box_text_cols). (scroll_left, scroll_right): Fix bug related to scrolling too far by default when display margins are present (implicitly fixed by the fix to window_box_text_cols). (struct saved_window): Rename members left to left_col, top to top_line, width to total_cols, height to total_lines, orig_top to orig_top_line, orig_height to orig_total_lines. All uses changed. New members left_margin_cols, right_margin_cols, left_fringe_width, right_fringe_width, fringes_outside_margins, scroll_bar_width, and vertical_scroll_bar_type for saving per-window display elements. (Fset_window_configuration): Restore display margins, fringes, and scroll bar settings. This fixes a bug which caused display margins to be discarded when saving and restoring a window configuration. (save_window_save): Save display margins, fringes, and scroll bar settings. This fixes a bug which caused display margins to be discarded when saving and restoring a window configuration. (Fset_window_margins): Do nothing if display margins are not really changed. Otherwise, call adjust_window_margins to ensure the text area doesn't get too narrow. This fixes a bug which could cause emacs to trap if setting display margins wider than the width of the window. (Fset_window_fringes): New defun to allow user to specifically set this window's fringe widths and position vs. display margins. (Fwindow_fringes): New defun to return window's actual fringe settings. (Fset_window_scroll_bars): New defun to allow user to specifically set this window's scroll bar width and position. (Fwindow_scroll_bars): New defun to return window's actual scroll bar settings. (compare_window_configurations): Also compare display margins, fringes, and scroll bar settings. (syms_of_window): Defsubr new defuns for fringe and scroll bars.
author Kim F. Storm <storm@cua.dk>
date Sat, 24 May 2003 22:07:51 +0000
parents 23a1cea22d13
children
line wrap: on
line source

Order form for GNU Distribution Europe, Belgium.
Prices as of July 1998, and may change without notice.


Sportstraat 28					          Fax   : +32-9-2224976
9000 Gent					          Phone : +32-9-2227542
Belgium
europe-order@gnu.org

GNU Distribution Europe, Belgium sells GNU CD-ROMs, manuals and
t-shirts in Europe on behalf of the Free Software Foundation.
Ordering from GNU Distribution Europe, Belgium supports the GNU
project just like ordering from the Free Software Foundation, but
offers people in Europe additional convenient payment methods and a
lower overall price.

To order a Deluxe Distribution, please contact the FSF directly.


CD-ROMs, in ISO 9660 format

GNU Source Code CD-ROMs, Version 11 (March 1998) with X11R6.3:

____ @  9750 BEF = ______ BEF  for corporations and other organizations.

____ @  2550 BEF = ______ BEF  for individuals.

GNU Compiler Tools Binaries CD-ROM, Version 5 (March 1998) Edition:

____ @  8950 BEF = ______ BEF  for corporations and other organizations.

____ @  2350 BEF = ______ BEF  for individuals.


Manuals

____ @   950 BEF = ______ BEF  Programming in Emacs Lisp: An Introduction.

____ @   950 BEF = ______ BEF  Debugging with GDB, with a reference card.

____ @  1150 BEF = ______ BEF  GAWK: GNU Awk User's Guide.

____ @   950 BEF = ______ BEF  Make manual.

____ @   950 BEF = ______ BEF  Bison manual, with a reference card.

____ @   950 BEF = ______ BEF  Flex manual, with a reference card.

____ @  1150 BEF = ______ BEF  Texinfo manual.

____ @   750 BEF = ______ BEF  Termcap manual.

____ @  1400 BEF = ______ BEF  GNU Emacs manual, with a reference card.

____ @  2650 BEF = ______ BEF  GNU Emacs Lisp Reference manual.

____ @  2250 BEF = ______ BEF  Using and Porting GNU CC.

____ @  2250 BEF = ______ BEF  GNU C Library Reference Manual.

____ @  2300 BEF = ______ BEF  GNU Emacs Calc manual, with a reference card.


Reference Cards

The following reference cards, in packets of ten.  For single copies please
contact us.

____ @   500 BEF = ______ BEF  GNU Emacs version 20 reference cards.

____ @   500 BEF = ______ BEF  GNU Emacs Calc reference cards.

____ @   500 BEF = ______ BEF  GDB reference cards.

____ @   500 BEF = ______ BEF  Bison reference cards.

____ @   500 BEF = ______ BEF  Flex reference cards.


T-shirts

We have made new T-shirts for 1998.  The front contains the typing gnu
from our first T-shirt; the back has the preamble to the GNU General
Public License.

GNU/FSF T-shirts are thick 100% cotton in sizes: L, XL, XXL (they run
small) in colors: black, burgundy, blue-green, natural (off-white).
The sizes S and M are available in black and natural (off-white).
Size XXXL is avaiable in black only.  Please list 1st, 2nd, and 3rd
choice of color.

____ @   800 BEF = ______ BEF  Size _____

                              Color choice: 1st _______ 2nd _______ 3rd _______

____ @   800 BEF = ______ BEF  Size _____

                              Color choice: 1st _______ 2nd _______ 3rd _______

____ @   800 BEF = ______ BEF  Size  _____

                              Color choice: 1st _______ 2nd _______ 3rd _______

____ @   800 BEF = ______ BEF  Size _____

                              Color choice: 1st _______ 2nd _______ 3rd _______

                   ======
         Subtotal  ______ BEF

Tax and Shipping Costs

                + ______ BEF   For addresses in Belgium: add 21% sales tax
                               or give tax exempt number.
                + ______ BEF   Shipping fee for other E.U. countries:
  			       150 BEF extra for addresses outside Belgium.
                               For shipments to Italy, please add an
                               additional 200 BEF (350 BEF total).
                + ______ BEF   C.O.D. fee (if you want C.O.D. shipping),
  			       500 BEF.
                + ______ BEF   Donation to Free Software Foundation

	          ======
            TOTAL ______ BEF


Note: The shipping fee for foreign destinations covers registered
mail.  Registered mail normally takes 4 to 5 days to arrive.  If you
would like shipping via air mail, or via courier, please contact GNU
Distribution Europe, Belgium for a price quote.

These prices are subject to change without notice. In particular, they
will very likely change if the exchange rate from USD to BEF changes
significantly.


Shipping Information

Name: ________________________________________________________________________

Mail Stop/Dept. Name: ________________________________________________________

Organization: ________________________________________________________________

Street Address: ______________________________________________________________

City, State/Province: ________________________________________________________

Zip Code/Postal Code Country: ________________________________________________

Telephone number in case of a problem with your order. _______________________

Fax number. __________________________________________________________________

E-mail Address: ______________________________________________________________

Payment can be made by Euro-cheque, credit card, bank transfer, or
wire-transfer in Belgian Francs. Credit card transactions will be run
by the Free Software Foundation at their office in the United States.
If you wish to pay by wire transfer, please contact us.
Please do not send cash through the mail; neither GNU Distribution
Europe -- Belgium nor the post office is responsible if the cash is
lost or stolen.
     ________________________________________________________________

For Credit Card Orders Only :

   The Free Software Foundation takes these credit cards: Carte Blanche,
   Diner's Club, Discover, JCB, MasterCard, Visa, and American Express.
   Please note that we are charged about 5% of an order's total amount
   in credit card processing fees. Please consider paying by check
   instead, or adding on a 5% donation to make up the difference. To
   place a credit card order, please give us this information:

Card type: ____________________________________________________

Account Number: _______________________________________________

Expiration Date: ______________________________________________

Cardholder's Signature: _______________________________________

Cardholder's Name: ____________________________________________

   Do not send your credit card number in email! It might be intercepted
   and used by someone else. Please use telephone, fax, or snail mail to
   send credit card orders.
     ________________________________________________________________


We do not have the staff to handle the billing of unpaid orders, so
please include your payment with your order.  If your order arrives
without payment, we will return it to you.

If you are a retail store, and want a retailer's discount, please
contact the FSF.

For orders from outside Belgium:

You are responsible for paying all taxes.  If you refuse to pay the
applicable taxes of your country, the shipper will return the order.

Bank P.C. : 000-1699992-67     V.A.T. : B.E-586.981.246       HRG : 181.641