aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * * src/bytecode.c (exec_byte_code): Rework the volatiles. Most importantly,Stefan Monnier2014-04-121-0/+5
| | | | | | | | make sure stack.byte_string_start is not de-adjusted by pushhandler.
| * * keyboard.c (Fopen_dribble_file): Avoid some races.Paul Eggert2014-04-121-0/+4
| | | | | | | | Fixes: debbugs:17187
* | Remove DATA_SEG_BITS.Paul Eggert2014-04-161-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The DATA_SEG_BITS hack was needed for older 32 bit platforms. As a result of this change, Emacs won't work on IRIX 6.5 with IRIX cc, but that platform is so old that SGI itself stopped supporting it in December 2013. If you still need Emacs on IRIX, please either compile with GCC and port the undumping code, or run './configure --with-wide-int'. * configure.ac (DATA_SEG_BITS): Remove. All uses removed. * src/alloc.c (gdb_make_enums_visible): Update to match lisp.h. * src/lisp.h (GCTYPEBITS): Move definition up, and switch to the DEFINE_GDB_SYMBOL_START way to define it. (NONPOINTER_BITS): New macro. (EMACS_INT): Use it. [!USE_LSB_TAG && !WIDE_EMACS_INT]: Fail, and suggest reporting the problem and/or configuring --with-wide-int. (USE_LSB_TAG): Simplify, based on above changes. (gdb_DATA_SEG_BITS): Remove. All uses removed. * src/vm-limit.c (exceeds_lisp_ptr): Remove. All uses removed.
* | Merge from emacs-24; up to 2014-04-07T20:54:16Z!dancol@dancol.orgGlenn Morris2014-04-121-0/+13
|\ \ | |/
| * Fix bug #17244 with line-move-visual when display string covers a lot of text.Eli Zaretskii2014-04-121-0/+10
| | | | | | | | | | | | | | | | | | src/xdisp.c (move_it_by_lines): If a large portion of buffer text is covered by a display string that ends in a newline, and that cases going back by DVPOS lines to hit the search limit, lift the limit and go back until DVPOS is reached. src/indent.c (Fvertical_motion): Handle correctly the case when the display string is preceded by an empty line.
| * src/w32.c (sys_umask) <WRITE_USER>: Remove redundant constant.Eli Zaretskii2014-04-111-0/+5
| | | | | | | | | | src/w32.c (sys_umask) <WRITE_USER>: Remove redundant constant, and use S_IWRITE instead.
* | Merge from emacs-24; up to 2014-04-04T23:31:02Z!joaotavora@gmail.comGlenn Morris2014-04-101-0/+8
|\ \ | |/
| * * src/keyboard.c (Fopen_dribble_file): Make file private.Glenn Morris2014-04-101-0/+4
| | | | | | | | Fixes: debbugs:17187
| * Revert most of the recent change involving manifests on Cygwin. (Bug#17176)Ken Brown2014-04-091-0/+4
| | | | | | | | | | | | | | * configure.ac (EMACS_MANIFEST): Revert last change (but leave UPDATE_MANIFEST empty). * nt/emacs.rc: Revert last change. * src/Makefile.in (EMACS_MANIFEST): Revert last change.
* | Increase BASE_PURESIZEDaniel Colascione2014-04-091-0/+4
| |
* | * src/keyboard.c (syms_of_keyboard): Make deactivate-mark buffer-local.Stefan Monnier2014-04-091-0/+2
| |
* | * src/insdel.c (prepare_to_modify_buffer_1): Cancel lock-file checks andStefan Monnier2014-04-081-0/+7
| | | | | | | | | | | | | | | | region handling (and don't call signal_before_change) if inhibit_modification_hooks is set. (signal_before_change): Don't check inhibit_modification_hooks any more. * lisp/subr.el (with-silent-modifications): Don't bind deactivate-mark, buffer-file-name, and buffer-file-truename any more.
* | More GC assertionsDaniel Colascione2014-04-081-0/+4
|\ \
| * | Assert that function cells contain valid lisp objectsDaniel Colascione2014-04-031-0/+6
| | |
* | | Rearrange pointer loggingDaniel Colascione2014-04-081-0/+6
|\ \ \ | |/ /
| * | Rearrange suspicious pointer loggingDaniel Colascione2014-04-031-0/+6
| | |
* | | ChangeLog fixesGlenn Morris2014-04-071-13/+2
| | | | | | | | | | | | | | | | | | Merged entries get today's date. May as well combine consecutive separate entries by same author into one. Backported entries should not appear twice.
* | | Merge from emacs-24; up to 2014-04-01T20:18:12Z!eggert@cs.ucla.eduDaniel Colascione2014-04-071-1/+35
|\ \ \ | | |/ | |/|
| * | * src/alloc.c: Keep track of symbols referenced from pure space (bug#17168).Stefan Monnier2014-04-071-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (symbol_block_pinned): New var. (Fmake_symbol): Initialize `pinned'. (purecopy): New function, extracted from Fpurecopy. Mark symbols as pinned and signal an error for un-purifiable objects. (pure_cons): Use it. (Fpurecopy): Use it, except for objects that can't be purified. (mark_pinned_symbols): New function. (Fgarbage_collect): Use it. (gc_sweep): Remove hack made unnecessary. * src/lisp.h (struct Lisp_Symbol): New bitfield `pinned'.
| * | Minor doc updates related to dribble filesGlenn Morris2014-04-051-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/trouble.texi (Checklist): * doc/lispref/os.texi (Recording Input): Dribble files may contain passwords. * lisp/help.el (view-lossage): Doc tweak. * src/keyboard.c (Fopen_dribble_file): Doc tweak.
| * | Backport from trunk.Jan Djärv2014-04-041-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * nsmenu.m (update_frame_tool_bar): Return early if view or toolbar is nil. If waiting for toolbar to complete, force a redraw. (free_frame_tool_bar): Set wait_for_tool_bar = NO * nsterm.h (EmacsView): Add wait_for_tool_bar. * nsterm.m (updateFrameSize:): If waiting for the tool bar and tool bar is zero height, just return (Bug#16976). (initFrameFromEmacs:): Initialize wait_for_tool_bar.
| * | Don't use manifest on Cygwin. (Bug#17176)Ken Brown2014-04-031-0/+4
| | | | | | | | | | | | | | | | | | | | | * nt/emacs.rc: Don't use manifest on Cygwin. * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these variables empty on Cygwin. * src/Makefile.in (EMACS_MANIFEST): Update comment.
| * | * lisp/progmodes/perl-mode.el (perl-syntax-propertize-function): Handle $'Stefan Monnier2014-04-021-1/+1
| | | | | | | | | | | | | | | | | | used as a variable. Fixes: debbugs:17174
* | | * alloc.c: Simplify by removing use of HAVE_EXECINFO_H.Paul Eggert2014-04-071-0/+7
| | | | | | | | | | | | | | | | | | We have a substitute execinfo.h on hosts that lack it. (suspicious_free_history): Make it EXTERNALLY_VISIBLE so it isn't optimized away.
* | | lisp/ChangeLog, src/ChangeLog: Fix typos.Juanma Barranquero2014-04-071-9/+9
| | |
* | | Prefer 'ARRAYELTS (x)' to 'sizeof x / sizeof *x'.Paul Eggert2014-04-051-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * alloc.c (memory_full): * charset.c (syms_of_charset): * doc.c (Fsnarf_documentation): * emacs.c (main): * font.c (BUILD_STYLE_TABLE): * keyboard.c (make_lispy_event): * profiler.c (setup_cpu_timer): * xgselect.c (xg_select): * xterm.c (record_event, STORE_KEYSYM_FOR_DEBUG): Use ARRAYELTS. * font.c (FONT_PROPERTY_TABLE_SIZE): Remove. Replace the only use with ARRAYELTS (font_property_table). * xfaces.c (DIM): Remove. All uses replaced by ARRAYELTS.
* | | ChangeLog fixGlenn Morris2014-04-051-58/+27
| | | | | | | | | | | | | | | Related entries do not get separated by blank lines (per standards.info). Use form from admin/notes/changelogs for repeated items.
* | | Rename EARRAYSIZE to ARRAYELTSDaniel Colascione2014-04-031-2/+2
| |/ |/|
* | Clean up array size calculationsDaniel Colascione2014-04-031-0/+61
| |
* | Add missing src/ChangeLog text that somehow ended up in last commit message ↵Daniel Colascione2014-04-021-0/+10
| | | | | | | | instead
* | Add GC bug investigation codeDaniel Colascione2014-04-021-0/+7
| |
* | * xterm.c (x_term_init) [USE_LUCID]: Fix minor memory leak.Dmitry Antipov2014-04-021-0/+2
| |
* | Merge from emacs-24; up to 2014-03-28T01:39:30Z!rgm@gnu.orgJuanma Barranquero2014-04-021-0/+19
|\ \ | |/
| * In x_new_font don't calculate non-toolkit scrollbar width from font width ↵Martin Rudalics2014-04-021-0/+5
| | | | | | | | | | | | | | (Bug#17163). * xterm.c (x_new_font): Don't calculate non-toolkit scrollbar width from font width (Bug#17163).
| * In x_set_window_size postpone calculation of default frame sizes (Bug#17142).Martin Rudalics2014-03-301-0/+6
| | | | | | | | | | | | * frame.c (x_set_frame_parameters): Calculate default values of new frame sizes only after all other frame parameters have been processed (Bug#17142).
| * * src/conf_post.h (SYSTEM_PURESIZE_EXTRA) [CYGWIN]: Set to 10000. (Bug#17112)Ken Brown2014-03-281-0/+5
| |
| * Adjust image background width on X11 accordingly when its x position is ↵YAMAMOTO Mitsuharu2014-03-281-0/+5
| | | | | | | | adjusted. (Bug#17115)
* | * font.c (font_list_entities): Do not add empty vector to font cache.Dmitry Antipov2014-04-021-0/+6
| | | | | | | | | | (font_matching_entity): Likewise. If matching entity is found, insert 1-item vector with this entity instead of entity itself (Bug#17125).
* | * fns.c (validate_subarray): Rename from validate_substring,Paul Eggert2014-04-011-0/+10
| | | | | | | | | | | | | | | | | | since it works for vectors too. New arg ARRAY. Optimize for the non-nil case. Instead of returning bool, throw an error if out of range, so that the caller needn't do that. All uses changed. Report original values if out of range. (Fsubstring, Fsubstring_no_properties, secure_hash): Also optimize the case where FROM is 0 or TO is the size.
* | * fns.c (Fsubstring, Fsubstring_no_properties, secure_hash):Dmitry Antipov2014-03-311-0/+3
| | | | | | | | | | Move common substring range checking code to... (validate_substring): ...this function.
* | * search.c (Freplace_match): Use make_specified_string.Dmitry Antipov2014-03-311-0/+6
| | | | | | | | | | * xterm.c, w32term.c (x_set_glyph_string_gc): Use emacs_abort to catch bogus override face of glyph strings.
* | * nsmenu.m (free_frame_tool_bar): Set wait_for_tool_bar = NOJan Djärv2014-03-311-0/+4
| | | | | | | | Fixes: debbugs:16976
* | Avoid flickering on frame creation with tool bar on OSX.Jan Djärv2014-03-301-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | * nsmenu.m (update_frame_tool_bar): Return early if view or toolbar is nil. If waiting for toolbar to complete, force a redraw. * nsterm.h (EmacsView): Add wait_for_tool_bar. * nsterm.m (updateFrameSize:): If waiting for the tool bar and tool bar is zero height, just return. (initFrameFromEmacs:): Initialize wait_for_tool_bar. Fixes: debbugs:16976
* | Improve usage of AC_INITGlenn Morris2014-03-281-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (AC_INIT): Add "GNU" in package, add bug address. (PACKAGE_BUGREPORT): Use it. * src/emacs.c (emacs_version): Use PACKAGE_VERSION rather than VERSION. (emacs_bugreport): New variable. (usage_message): Use PACKAGE_BUGREPORT. (syms_of_emacs) <report-emacs-bug-address>: New variable. * lisp/cus-start.el (report-emacs-bug-address): Set custom properties. * lisp/mail/emacsbug.el (report-emacs-bug-address): Variable is now defined in emacs.c.
* | Add system-configuration-features, summarising some configure resultsGlenn Morris2014-03-281-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency. (EMACS_CONFIG_FEATURES): New define. * src/emacs.c (syms_of_emacs) <system-configuration-features>: New var. * lisp/mail/emacsbug.el (report-emacs-bug): Include system-configuration-features. * etc/NEWS: Mention this.
* | Port recent signal-related changes to FreeBSD.Paul Eggert2014-03-271-0/+8
| | | | | | | | | | | | | | Problem reported by Herbert J. Skuhra. * lisp.h (block_tty_out_signal, unblock_tty_out_signal): Move decls from here ... * syssignal.h: ... to here, so that lisp.h doesn't depend on signal.h.
* | Merge from emacs-24; up to 2014-03-24T03:06:35Z!dancol@dancol.orgJuanma Barranquero2014-03-271-0/+12
|\ \ | |/
| * Fix bug #17115 with displaying on w32 images that have 'box' face.YAMAMOTO Mitsuharu2014-03-271-0/+6
| | | | | | | | | | | | src/w32term.c (x_draw_image_glyph_string): Fix computation of height and width of image background when it is displayed with a 'box' face.
| * More backward-compatible fix to char-equal core dump.Paul Eggert2014-03-261-1/+5
| | | | | | | | | | | | | | * editfns.c (Fchar_equal): In unibyte buffers, assume values in range 128-255 are raw bytes. Suggested by Eli Zaretskii. Fixes: debbugs:17011
* | src/image.c: Avoid partial load of SVG libraries.Juanma Barranquero2014-03-271-0/+6
| | | | | | | | | | | | (init_svg_functions): When loading SVG-related libraries, free already loaded libraries if the initialization fails. (rsvg_handle_set_size_callback): Remove declaration, unused.