summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix ChangeLog entry (no need to merge to trunk)Glenn Morris2011-06-16
|
* Merge: nsmenu.m: Replace all uses of XVECTOR with ASIZE and AREF.Paul Eggert2011-06-16
|
* Fix errors in 2011-05-29 change to Lisp manual.Chong Yidong2011-06-14
| | | | | | * doc/lispref/keymaps.texi (Searching Keymaps): * doc/lispref/display.texi (Overlay Properties): Fix errors in 2011-05-29 change. Suggested by Johan Bockgård.
* Fix bug #8780 with decoding files after using ange-ftp.Eli Zaretskii2011-06-09
| | | | | | lisp/net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind buffer-file-type before setting its value, to avoid disastrous global effects on decoding files for DOS/Windows systems.
* Fixes bug#8730, bug#8781. Do not merge into trunk.Juanma Barranquero2011-06-05
| | | | | lisp/progmodes/python.el (python-after-info-look): Add autoload cookie. (python-unload-function): New function.
* * flymake.el (flymake-compilation-prevents-syntax-check): Doc fix (Bug#8713).Reuben Thomas2011-06-04
|
* * lisp/repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).Chong Yidong2011-06-04
|
* lisp/loadhist.el (unload-feature-special-hooks): Add ↵Juanma Barranquero2011-06-04
| | | | comint-output-filter-functions.
* * src/emacs.c (main): Warn when starting a GTK emacs in daemon mode.Dan Nicolaescu2011-06-02
|
* * fringe.c (update_window_fringes): Don't update overlay arrow bitmap in the ↵YAMAMOTO Mitsuharu2011-06-01
| | | | current matrix if keep_current_p is non-zero.
* Tweaks to lisp manual to remove over/underflows in printed version.Chong Yidong2011-05-29
| | | | | | | | | | | | | | | | | * help.texi (Accessing Documentation): * display.texi (Pixel Specification): * processes.texi (Serial Ports, Serial Ports): * nonascii.texi (Character Properties, Default Coding Systems): * text.texi (Changing Properties, Special Properties): * windows.texi (Window Start and End): * modes.texi (SMIE Indentation Example, SMIE Tricks): * keymaps.texi (Searching Keymaps, Tool Bar): * minibuf.texi (Basic Completion): * compile.texi (Eval During Compile): * strings.texi (Formatting Strings): Tweaks to avoid overflowing 7x9 paper in printed manual. * lists.texi (Sets And Lists): Fix misplaced text.
* mail/sendmail.el (mail-encode-header): Avoid double encoding by let-binding ↵Kenichi Handa2011-05-27
| | | | rfc2047-encode-encoded-words to nil.
* Take account of periodic fringe bitmap's dependency on y-position in redrawing.YAMAMOTO Mitsuharu2011-05-25
| | | | | | | | | | | | | | | | | * dispextern.h (struct glyph_row): New member fringe_bitmap_periodic_p. * dispnew.c (shift_glyph_matrix, scrolling_window): Mark scrolled row for fringe update if it has periodic bitmap. (row_equal_p): Also compare left_fringe_offset, right_fringe_offset, and fringe_bitmap_periodic_p. * fringe.c (get_fringe_bitmap_data): New function. (draw_fringe_bitmap_1, update_window_fringes): Use it. (update_window_fringes): Record periodicity of fringe bitmap in glyph row. Mark glyph row for fringe update if periodicity changed. * xdisp.c (try_window_reusing_current_matrix): Don't mark scrolled row for fringe update unless it has periodic bitmap.
* merge emacs-23Kenichi Handa2011-05-25
|\
| * RFC2047-encode header of outgoing mails.Kenichi Handa2011-05-23
| |
* | xdisp.c (get_next_display_element): Set correct it->face_id for a static ↵Kenichi Handa2011-05-25
|/ | | | composition.
* Mark last change as tiny.Chong Yidong2011-05-22
|
* Fix for sc-nested-citation-p in supercite.el.Sean Neakums2011-05-22
| | | | | | | See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=109145 * mail/supercite.el (sc-default-cite-frame): Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
* * dispnew.c (scrolling_window): Don't exclude the case that theYAMAMOTO Mitsuharu2011-05-21
| | | | last enabled row in the desired matrix touches the bottom boundary.
* Fix last changeAndreas Schwab2011-05-16
|
* Backport fix for Bug#8672 from trunkChong Yidong2011-05-15
|\
| * Backport fix for Bug#8672 from trunkChong Yidong2011-05-15
| |
* | Text-fitting fixes for printed Emacs manual on 7x9 paper.Chong Yidong2011-05-15
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * building.texi (Flymake, Breakpoints Buffer): * calendar.texi (Appointments): * cmdargs.texi (General Variables, Display X): * custom.texi (Saving Customizations, Face Customization) (Directory Variables, Minibuffer Maps, Init Rebinding): * display.texi (Font Lock, Font Lock, Useless Whitespace): * fixit.texi (Spelling): * frames.texi (Creating Frames, Fonts): * help.texi (Help Files): * mini.texi (Minibuffer File): * misc.texi (emacsclient Options, Emulation): * msdog.texi (Windows Startup, Windows HOME, Windows Fonts): * mule.texi (International Chars, Language Environments) (Select Input Method, Modifying Fontsets, Charsets): * programs.texi (Custom C Indent): * rmail.texi (Rmail Labels): * text.texi (Table Conversion): * trouble.texi (Known Problems, Known Problems): * windows.texi (Change Window): * xresources.texi (GTK resources): Reflow text and re-indent code examples to avoid TeX overflows and underflows on 7x9 paper. * emacs.texi: Fix the (commented out) smallbook command. * macos.texi (Mac / GNUstep Events): * xresources.texi (Lucid Resources): Remove extraneous examples.
* lisp/progmodes/python.el: Highlight keyword "nonlocal" (bug#8639).Juanma Barranquero2011-05-13
|
* src/textprop.c (Fprevious_single_char_property_change): Doc fix (bug#8655).Drew Adams2011-05-11
|
* Take account of fringe background extension in scroll_run_hook.YAMAMOTO Mitsuharu2011-05-11
| | | | | | | | | | | | * w32term.c (w32_draw_fringe_bitmap): Rename local vars `left' and `width' to `bar_area_x' and `bar_area_width', respectively. (x_scroll_run): Take account of fringe background extension. * xterm.c (x_draw_fringe_bitmap) [USE_TOOLKIT_SCROLL_BARS]: Rename local vars `left' and `width' to `bar_area_x' and `bar_area_width', respectively. (x_scroll_run) [USE_TOOLKIT_SCROLL_BARS]: Take account of fringe background extension.
* Typo fix in doc/lispref/files.texi.Eli Zaretskii2011-05-09
|
* Minor portability fix in smerge-mode.el.Eli Zaretskii2011-05-09
| | | | | lisp/smerge-mode.el (smerge-resolve): Use null-device rather than a literal "/dev/null".
* * lisp/emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):Stefan Monnier2011-05-09
| | | | Fix typo.
* * xmenu.c (set_frame_menubar): Fix submenu loops.Andreas Schwab2011-05-09
|
* Backport revisions ↵Eli Zaretskii2011-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2011-04-24T05:30:24Z!eggert@cs.ucla.edu..2011-04-25T19:40:22Z!eggert@cs.ucla.edu (inclusive) from trunk (bug#8623) The next log entry shows the actual changes by Paul Eggert. Fix a problem with aliasing and vector headers. GCC 4.6.0 optimizes based on type-based alias analysis. For example, if b is of type struct buffer * and v of type struct Lisp_Vector *, then gcc -O2 was incorrectly assuming that &b->size != &v->size, and therefore "v->size = 1; b->size = 2; return v->size;" must therefore return 1. This assumption is incorrect for Emacs, since it type-puns struct Lisp_Vector * with many other types. To fix this problem, this patch adds a new type struct vector_header that documents the constraints on layout of vectors and pseudovectors, and helps optimizing compilers not get fooled by Emacs's type punning. It also adds the macros XSETTYPED_PVECTYPE XSETTYPED_PSEUDOVECTOR, TYPED_PSEUDOVECTORP, for similar reasons. src/lisp.h (XVECTOR_SIZE): New convenience macro. All previous uses of XVECTOR (foo)->size replaced to use this macro, to avoid the hassle of writing XVECTOR (foo)->header.size. src/lisp.h: Say "vectorlike header" rather than "vector header. (struct vectorlike_header): Rename from struct vector_header. (XVECTORLIKE_HEADER_SIZE): Renamed from XVECTOR_HEADER_SIZE. All uses changed. (XVECTOR_HEADER_SIZE): New macro, for use in XSETPSEUDOVECTOR. (XSETTYPED_PVECTYPE): New macro, specifying the name of the size member. (XSETPVECTYPE): Rewrite in terms of new macro. (XSETPVECTYPESIZE): New macro, specifying both type and size. This is a bit clearer, and further avoids the possibility of undesirable aliasing. (XSETTYPED_PSEUDOVECTOR): New macro, specifying the size. (XSETPSEUDOVECTOR): Rewrite in terms of XSETTYPED_PSEUDOVECTOR and XVECTOR_HEADER_SIZE. (XSETSUBR): Rewrite in terms of XSETTYPED_PSEUDOVECTOR and XSIZE, since Lisp_Subr is a special case (no "next" field). (ASIZE): Rewrite in terms of XVECTOR_SIZE. (struct vector_header): New type. (TYPED_PSEUDOVECTORP): New macro, also specifying the C type of the object, to help avoid aliasing. (PSEUDOVECTORP): Rewrite in terms of TYPED_PSEUDOVECTORP. (SUBRP): Likewise, since Lisp_Subr is a special case. src/lisp.h (struct Lisp_Vector, struct Lisp_Char_Table): (struct Lisp_Sub_Char_Table, struct Lisp_Bool_Vector): (struct Lisp_Hash_Table): Combine first two members into a single struct vector_header member. All uses of "size" and "next" members changed to be "header.size" and "header.next". src/buffer.h (struct buffer): Likewise. src/font.h (struct font_spec, struct font_entity, struct font): Likewise. src/frame.h (struct frame): Likewise. src/process.h (struct Lisp_Process): Likewise. src/termhooks.h (struct terminal): Likewise. src/window.c (struct save_window_data, struct saved_window): Likewise. src/window.h (struct window): Likewise. src/alloc.c (allocate_buffer, Fmake_bool_vector, allocate_pseudovector): Use XSETPVECTYPESIZE, not XSETPVECTYPE, to avoid aliasing problems. src/buffer.c (init_buffer_once): Likewise. src/lread.c (defsubr): Use XSETTYPED_PVECTYPE, since Lisp_Subr is a special case. src/process.c (Fformat_network_address): Use local var for size, for brevity. src/fns.c (vector): Remove; this old hack is no longer needed. src/bytecode.c (exec_byte_code): Don't use XVECTOR before CHECK_VECTOR.
* Handle missing add-log-current-defun-function in Which Func mode (Bug#8260)Ralph Schleicher2011-05-08
| | | | | | * lisp/progmodes/which-func.el (which-function): Use add-log-current-defun instead of add-log-current-defun-function, which might not be defined.
* * lispref/modes.texi (Region to Refontify): Rename from "Region to Fontify".Stefan Monnier2011-05-06
| | | | | | | (Multiline Font Lock): * lispref/vol2.texi (Top): * lispref/vol1.texi (Top): * lispref/elisp.texi (Top): Update menu accordingly.
* doc/lispref/modes.texi (Region to Fontify): Fix typo.Drew Adams2011-05-06
|
* etc/NEWS: Separate post-23.3 entries.Eli Zaretskii2011-04-29
|
* Allow the Windows build to use upto 2GB of heap.Eli Zaretskii2011-04-29
| | | | | | src/w32heap.c (allocate_heap) [USE_LISP_UNION_TYPE || USE_LSB_TAG]: New version that can reserve upto 2GB of heap space. etc/NEWS: Mention the new feature.
* Fix bug #8563 with TeX input method.Eli Zaretskii2011-04-28
| | | | | leim/quail/latin-ltx.el <\beth, \gimel, \daleth>: Produce corresponding symbols rather than Hebrew letters.
* Fix bug #8563 with \aleph in TeX input method.Eli Zaretskii2011-04-27
| | | | | leim/quail/latin-ltx.el <\aleph>: Produce ALEF SYMBOL instead of HEBREW LETTER ALEF.
* * src/nsfns.m (Fns_read_file_name): Doc fix (Bug#8534).Chong Yidong2011-04-26
|
* * net/tramp.el (tramp-process-actions): Add POS argument. DeleteMichael Albinus2011-04-25
| | | | | | | | | | region between POS and (pos). (tramp-do-copy-or-rename-file-out-of-band): Use `nil' position in `tramp-process-actions' call. (tramp-maybe-open-connection): Call `tramp-process-actions' with pos. * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil' position in `tramp-process-actions' call.
* Use correct match group (bug#8438).Daniel Colascione2011-04-24
|
* lisp/buff-menu.el (Buffer-menu--buffers): Fix typo in docstring.Juanma Barranquero2011-04-22
| | | | Fixes: debbugs:8535
* lisp/play/mpuz.el: Small fixes.Juanma Barranquero2011-04-21
| | | | | | | | * play/mpuz (mpuz-silent): Doc fix. (mpuz-mode-map): Move initialization into declaration. (mpuz-put-number-on-board): Rename parameter L to COLUMNS. (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer): Fix typos in docstrings.
* lisp/play/doctor.el: Fix typos in docstrings.Juanma Barranquero2011-04-21
|
* ChangeLog whitespace fix (no need to merge to trunk).Glenn Morris2011-04-19
|
* Fix a bug in time functions when timezone is changed on Windows.Eli Zaretskii2011-04-18
| | | | | | src/s/ms-w32.h (localtime): Redirect to sys_localtime. src/w32.c: Include <time.h>. (sys_localtime): New function.
* lisp/mouse-drag.el (mouse-drag-throw): Fix typo in docstring.Juanma Barranquero2011-04-15
|
* * xdisp.c (init_xdisp): Initialize echo_area_window (Bug#6451).Chong Yidong2011-04-13
|
* Fix typos.Juanma Barranquero2011-04-13
|
* Fix wait_for_termination on GNU Hurd (Bug#8467)Samuel Thibault2011-04-10
| | | | * sysdep.c (wait_for_termination): On GNU Hurd, kill returns -1 on zombies.