/[emacs]/emacs/etc/NEWS
ViewVC logotype

Diff of /emacs/etc/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.690.2.45 by miles, Thu Sep 16 00:14:56 2004 UTC revision 1.690.2.46 by miles, Wed Oct 6 05:21:55 2004 UTC
# Line 99  types any more.  Add -DUSE_LISP_UNION_TY Line 99  types any more.  Add -DUSE_LISP_UNION_TY
99  * Changes in Emacs 21.4  * Changes in Emacs 21.4
100    
101  +++  +++
102    ** In processing a local variables list, Emacs strips the prefix and
103    suffix are from every line before processing all the lines.
104    
105    +++
106  ** `apply-macro-to-region-lines' now operates on all lines that begin  ** `apply-macro-to-region-lines' now operates on all lines that begin
107  in the region, rather than on all complete lines in the region.  in the region, rather than on all complete lines in the region.
108    
# Line 244  The new file etc/compilation.txt gives e Line 248  The new file etc/compilation.txt gives e
248    
249  ** Compilation mode enhancements:  ** Compilation mode enhancements:
250    
251    +++
252  *** New user option `compilation-environment'.  *** New user option `compilation-environment'.
253  This option allows you to specify environment variables for inferior  This option allows you to specify environment variables for inferior
254  compilation processes without affecting the environment that all  compilation processes without affecting the environment that all
# Line 356  feature. Line 361  feature.
361          % emacsclient -s foo file1          % emacsclient -s foo file1
362          % emacsclient -s bar file2          % emacsclient -s bar file2
363    
364    +++
365  ** On window systems, lines which are exactly as wide as the window  ** On window systems, lines which are exactly as wide as the window
366  (not counting the final newline character) are no longer broken into  (not counting the final newline character) are no longer broken into
367  two lines on the display (with just the newline on the second line).  two lines on the display (with just the newline on the second line).
# Line 365  cursor will be displayed in the fringe w Line 371  cursor will be displayed in the fringe w
371  The new user option 'overflow-newline-into-fringe' may be set to nil to  The new user option 'overflow-newline-into-fringe' may be set to nil to
372  revert to the old behaviour of continuing such lines.  revert to the old behaviour of continuing such lines.
373    
374    +++
375  ** The buffer boundaries (i.e. first and last line in the buffer) may  ** The buffer boundaries (i.e. first and last line in the buffer) may
376  now be marked with angle bitmaps in the fringes.  In addition, up and  now be marked with angle bitmaps in the fringes.  In addition, up and
377  down arrow bitmaps may be shown at the top and bottom of the left or  down arrow bitmaps may be shown at the top and bottom of the left or
# Line 1402  appointments, paydays or anything else u Line 1409  appointments, paydays or anything else u
1409  year and day number, and moves to that date. Negative day numbers  year and day number, and moves to that date. Negative day numbers
1410  count backward from the end of the year.  count backward from the end of the year.
1411    
1412    ---
1413    ** The functions `holiday-easter-etc' and `holiday-advent' now take
1414    arguments, and only report on the specified holiday rather than all.
1415    This makes customization of the variable `christian-holidays' simpler,
1416    but existing customizations may need to be updated.
1417    
1418  ** The function `simple-diary-display' now by default sets a header line.  ** The function `simple-diary-display' now by default sets a header line.
1419  This can be controlled through the variables `diary-header-line-flag'  This can be controlled through the variables `diary-header-line-flag'
1420  and `diary-header-line-format'.  and `diary-header-line-format'.
# Line 1496  per line.  Lines beginning with space or Line 1509  per line.  Lines beginning with space or
1509  **** The `::' qualifier triggers C++ parsing in C file.  **** The `::' qualifier triggers C++ parsing in C file.
1510  Previously, only the `template' and `class' keywords had this effect.  Previously, only the `template' and `class' keywords had this effect.
1511    
1512    **** The gnucc __attribute__ keyword is now recognised and ignored.
1513    
1514  **** New language HTML.  **** New language HTML.
1515  Title and h1, h2, h3 are tagged.  Also, tags are generated when name= is  Title and h1, h2, h3 are tagged.  Also, tags are generated when name= is
1516  used inside an anchor and whenever id= is used.  used inside an anchor and whenever id= is used.
# Line 1504  used inside an anchor and whenever id= i Line 1519  used inside an anchor and whenever id= i
1519  If you want the old behavior instead, thus avoiding to increase the  If you want the old behavior instead, thus avoiding to increase the
1520  size of the tags file, use the --no-globals option.  size of the tags file, use the --no-globals option.
1521    
1522  **** In Lua, all functions are tagged.  **** New language Lua.
1523    All functions are tagged.
1524    
1525  **** In Perl, packages are tags.  **** In Perl, packages are tags.
1526  Subroutine tags are named from their package.  You can jump to sub tags  Subroutine tags are named from their package.  You can jump to sub tags
# Line 1515  package::sub. Line 1531  package::sub.
1531    
1532  **** New language PHP.  **** New language PHP.
1533  Tags are functions, classes and defines.  Tags are functions, classes and defines.
1534  If the --members option is specified to etags, tags are vars also.  If the --members option is specified to etags, tags are variables also.
1535    
1536  **** New default keywords for TeX.  **** New default keywords for TeX.
1537  The new keywords are def, newcommand, renewcommand, newenvironment and  The new keywords are def, newcommand, renewcommand, newenvironment and
# Line 2239  configuration files. Line 2255  configuration files.
2255    
2256  * Lisp Changes in Emacs 21.4  * Lisp Changes in Emacs 21.4
2257    
2258    ** Major mode functions now run the new normal hook
2259    `after-change-major-mode-hook', at their very end, after the mode hooks.
2260    
2261  +++  +++
2262  ** `auto-save-file-format' has been renamed to  ** `auto-save-file-format' has been renamed to
2263  `buffer-auto-save-file-format' and made into a permanent local.  `buffer-auto-save-file-format' and made into a permanent local.
# Line 2309  operation. Line 2328  operation.
2328  if the file is indeed remote.  (Before, the return value was t in  if the file is indeed remote.  (Before, the return value was t in
2329  this case.)  this case.)
2330    
2331    +++
2332  ** The display space :width and :align-to text properties are now  ** The display space :width and :align-to text properties are now
2333  supported on text terminals.  supported on text terminals.
2334    
2335    +++
2336  ** Support for displaying image slices  ** Support for displaying image slices
2337    
2338  *** New display property (slice X Y WIDTH HEIGHT) may be used with  *** New display property (slice X Y WIDTH HEIGHT) may be used with
# Line 2323  specify image slice (X Y WIDTH HEIGHT). Line 2344  specify image slice (X Y WIDTH HEIGHT).
2344  *** New function insert-sliced-image inserts a given image as a  *** New function insert-sliced-image inserts a given image as a
2345  specified number of evenly sized slices (rows x columns).  specified number of evenly sized slices (rows x columns).
2346    
2347    +++
2348  ** New line-height and line-spacing properties for newline characters  ** New line-height and line-spacing properties for newline characters
2349    
2350  A newline may now have line-height and line-spacing text or overlay  A newline may now have line-height and line-spacing text or overlay
# Line 2359  any of the forms described above, the va Line 2381  any of the forms described above, the va
2381  total height of the line, i.e. a varying number of pixels are inserted  total height of the line, i.e. a varying number of pixels are inserted
2382  after each line to make each line exactly that many pixels high.  after each line to make each line exactly that many pixels high.
2383    
   
2384  ** The buffer local line-spacing variable may now have a float value,  ** The buffer local line-spacing variable may now have a float value,
2385  which is used as a height relative to the default frame line height.  which is used as a height relative to the default frame line height.
2386    
2387    +++
2388  ** Enhancements to stretch display properties  ** Enhancements to stretch display properties
2389    
2390  The display property stretch specification form `(space PROPS)', where  The display property stretch specification form `(space PROPS)', where
# Line 2419  height) of the specified image. Line 2441  height) of the specified image.
2441  The form `(+ EXPR ...)' adds up the value of the expressions.  The form `(+ EXPR ...)' adds up the value of the expressions.
2442  The form `(- EXPR ...)' negates or subtracts the value of the expressions.  The form `(- EXPR ...)' negates or subtracts the value of the expressions.
2443    
2444    +++
2445  ** Normally, the cursor is displayed at the end of any overlay and  ** Normally, the cursor is displayed at the end of any overlay and
2446  text property string that may be present at the current window  text property string that may be present at the current window
2447  position.  The cursor may now be placed on any character of such  position.  The cursor may now be placed on any character of such
# Line 2436  a terminal that supports at least this m Line 2459  a terminal that supports at least this m
2459  preferred method for defining default faces in a way that makes a good  preferred method for defining default faces in a way that makes a good
2460  use of the capabilities of the display.  use of the capabilities of the display.
2461    
2462  ** New function 'define-fringe-bitmap' can now be used to change the  +++
2463    ** Customizable fringe bitmaps
2464    
2465    *** New function 'define-fringe-bitmap' can now be used to change the
2466  built-in fringe bitmaps, as well as create new fringe bitmaps.  built-in fringe bitmaps, as well as create new fringe bitmaps.
2467  The return value is a number identifying the new fringe bitmap.  The return value is a number identifying the new fringe bitmap.
2468    
# Line 2444  To change a built-in bitmap, do (require Line 2470  To change a built-in bitmap, do (require
2470  bitmap to change with the value of the corresponding symbol, like  bitmap to change with the value of the corresponding symbol, like
2471  `left-truncation-fringe-bitmap' or `continued-line-fringe-bitmap'.  `left-truncation-fringe-bitmap' or `continued-line-fringe-bitmap'.
2472    
2473  ** New function 'destroy-fringe-bitmap' may be used to destroy a  *** New function 'destroy-fringe-bitmap' may be used to destroy a
2474  previously created bitmap, or restore a built-in bitmap.  previously created bitmap, or restore a built-in bitmap.
2475    
2476  ** New function 'set-fringe-bitmap-face' can now be used to set a  *** New function 'set-fringe-bitmap-face' can now be used to set a
2477  specific face to be used for a specific fringe bitmap.  Normally,  specific face to be used for a specific fringe bitmap.  Normally,
2478  this should be a face derived from the `fringe' face, specifying  this should be a face derived from the `fringe' face, specifying
2479  the foreground color as the desired color of the bitmap.  the foreground color as the desired color of the bitmap.
2480    
2481  ** There are new display properties, left-fringe and right-fringe,  *** There are new display properties, left-fringe and right-fringe,
2482  that can be used to show a specific bitmap in the left or right fringe  that can be used to show a specific bitmap in the left or right fringe
2483  bitmap of the display line.  bitmap of the display line.
2484    
# Line 2461  number identifying a fringe bitmap, eith Line 2487  number identifying a fringe bitmap, eith
2487  `define-fringe-bitmap', and FACE is an optional face name to be used  `define-fringe-bitmap', and FACE is an optional face name to be used
2488  for displaying the bitmap.  for displaying the bitmap.
2489    
2490  ** New function `fringe-bitmaps-at-pos' returns a cons (LEFT . RIGHT)  *** New function `fringe-bitmaps-at-pos' returns a cons (LEFT . RIGHT)
2491  identifying the current fringe bitmaps in the display line at a given  identifying the current fringe bitmaps in the display line at a given
2492  buffer position.  A nil value means no bitmap.  buffer position.  A nil value means no bitmap.
2493    
# Line 2528  return value of `get-char-property' call Line 2554  return value of `get-char-property' call
2554  whose cdr is the overlay in which the property was found, or nil if  whose cdr is the overlay in which the property was found, or nil if
2555  it was found as a text property or not found at all.  it was found as a text property or not found at all.
2556    
2557    +++ (lispref)
2558    ??? (man)
2559  ** The mouse pointer shape in void text areas (i.e. after the end of a  ** The mouse pointer shape in void text areas (i.e. after the end of a
2560  line or below the last line in the buffer) of the text window is now  line or below the last line in the buffer) of the text window is now
2561  controlled by the new variable `void-text-area-pointer'.  The default  controlled by the new variable `void-text-area-pointer'.  The default
2562  is to use the `arrow' (non-text) pointer.  Other choices are `text'  is to use the `arrow' (non-text) pointer.  Other choices are `text'
2563  (or nil), `hand', `vdrag', `hdrag', `modeline', and `hourglass'.  (or nil), `hand', `vdrag', `hdrag', `modeline', and `hourglass'.
2564    
2565    +++
2566  ** The mouse pointer shape over an image can now be controlled by the  ** The mouse pointer shape over an image can now be controlled by the
2567  :pointer image property.  :pointer image property.
2568    
2569    +++
2570  ** The mouse pointer shape over ordinary text or images may now be  ** The mouse pointer shape over ordinary text or images may now be
2571  controlled/overriden via the `pointer' text property.  controlled/overriden via the `pointer' text property.
2572    
2573    +++
2574  ** Images may now have an associated image map via the :map property.  ** Images may now have an associated image map via the :map property.
2575    
2576  An image map is an alist where each element has the format (AREA ID PLIST).  An image map is an alist where each element has the format (AREA ID PLIST).

Legend:
Removed from v.1.690.2.45  
changed lines
  Added in v.1.690.2.46

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26