1. 06 Jul, 2012 29 commits
  2. 05 Jul, 2012 11 commits
    • Paul Eggert's avatar
      More xmalloc and related cleanup. · 38182d90
      Paul Eggert authored
      * alloc.c, bidi.c, buffer.c, buffer.h, bytecode.c, callint.c:
      * callproc.c, charset.c, coding.c, composite.c, data.c, dispnew.c:
      * doc.c, editfns.c, emacs.c, eval.c, fileio.c, filelock.c, fns.c:
      * font.c, fontset.c, frame.c, fringe.c, ftfont.c, ftxfont.c, gmalloc.c:
      * gtkutil.c, image.c, keyboard.c, keymap.c, lread.c, macros.c, menu.c:
      * nsfns.m, nsfont.m, nsmenu.m, nsterm.m, print.c, process.c, ralloc.c:
      * regex.c, region-cache.c, scroll.c, search.c, sound.c, syntax.c:
      * sysdep.c, term.c, termcap.c, unexmacosx.c, window.c, xdisp.c:
      * xfaces.c, xfns.c, xftfont.c, xgselect.c, xmenu.c, xrdb.c, xselect.c:
      * xterm.c:
      Omit needless casts involving void * pointers and allocation.
      Prefer "P = xmalloc (sizeof *P)" to "P = xmalloc (sizeof (TYPE_OF_P))",
      as the former is more robust if P's type is changed.
      Prefer xzalloc to xmalloc + memset 0.
      Simplify malloc-or-realloc to realloc.
      Don't worry about xmalloc returning a null pointer.
      Prefer xstrdup to xmalloc + strcpy.
      * editfns.c (Fmessage_box): Grow message_text by at least 80 when
      growing it.
      * keyboard.c (apply_modifiers_uncached): Prefer local array to
      alloca of a constant.
    • Eli Zaretskii's avatar
      Avoid long futile looping on a TTY under huge values of hscroll. · 6dd5a677
      Eli Zaretskii authored
       src/xdisp.c (display_line): Fix horizontal pixel coordinates when
       hscroll is larger than the line width.  Fixes long and futile
       looping inside extend_face_to_end_of_line (on a TTY) producing
       glyphs that are not needed and thrown away.
    • Dmitry Antipov's avatar
      * marker.c (set_marker_restricted_both): Simplify by using · 6b312f0f
      Dmitry Antipov authored
    • Paul Eggert's avatar
    • Jan Djärv's avatar
      Don't use deprecated functions when compiling with Gtk3. · 383b7c95
      Jan Djärv authored
      * gtkutil.c (gtk_scrollbar_new, gtk_box_new): Define when HAVE_GTK3 is
      not defined (Bug#11768).
      (xg_create_frame_widgets): Use gtk_plug_new_for_display (Bug#11768).
      (xg_create_frame_widgets, create_dialog, xg_get_file_with_chooser)
      (make_widget_for_menu_item, xg_make_tool_item): Use gtk_box_new
      followed by gtk_box_set_homogeneous (Bug#11768).
      (xg_update_menu_item): Use GTK_IS_BOX (Bug#11768).
      (update_theme_scrollbar_width, xg_create_scroll_bar): Use
      gtk_scrollbar_new (Bug#11768).
      (xg_event_is_for_scrollbar): Use Gdk Device functions for HAVE_GTK3.
      (is_box_type): New function (Bug#11768).
      (xg_tool_item_stale_p): Call is_box_type.
      (xg_initialize): Get settings by calling gtk_settings_get_for_screen
      with default display (Bug#11768).
    • Eli Zaretskii's avatar
      Revert hscroll and min_hscroll to ptrdiff_t. · ea2ac797
      Eli Zaretskii authored
      Fixes: debbugs:11857
    • Eli Zaretskii's avatar
      Fix bug #11857 with messed up display for insanely large hscroll values. · d6e7bf45
      Eli Zaretskii authored
       src/xdisp.c (window_hscroll_limited): New function.
       (pos_visible_p, init_iterator): Use it to avoid overflow of pixel
       coordinates when window's hscroll is set to insanely large
       src/window.h (struct window) <hscroll, min_hscroll>: Change type to 'int'.
    • Juanma Barranquero's avatar
      src/makefile.w32-in: Update dependencies. · 431391ec
      Juanma Barranquero authored
      ($(BLD)/dired.$(O), $(BLD)/fileio.$(O)): Fix typo.
      ($(BLD)/terminal.$(O), $(BLD)/syntax.$(O)): Update dependencies.
    • Michael Albinus's avatar
      Sync with Tramp 2.2.6-pre. · 957b3189
      Michael Albinus authored
      * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
      compatible declaration.
      * net/tramp-cmds.el (tramp-append-tramp-buffers): Protect
      `list-load-path-shadows' call.
      * net/tramp-compat.el (top): Require packages, which aren't
      autoloaded anymore for XEmacs.  Protect call of
      `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
      compiler.  Do not require tramp-util.el and tramp-vc.el anymore,
      it hurts at least for SXEmacs.
      (tramp-compat-temporary-file-directory): In XEmacs, there is no
      standard-value for `temporary-file-directory'.
      * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
      Redirect stderr to /dev/null.
      (tramp-sh-handle-write-region): uid and gid can be floats.
      Reported by Russell Sim <russell.sim@gmail.com>.
      (tramp-sh-handle-vc-registered): Hide errors.
      (tramp-vc-file-name-handler): Use dummy results for `process-file'
      and `start-file-process'.
      (tramp-maybe-open-connection): Check also whether `non-essential'
      is bound.
    • Dmitry Antipov's avatar
      Cleanup xmalloc. · 23f86fce
      Dmitry Antipov authored
      * admin/coccinelle/xzalloc.cocci: Semantic patch to convert
      calls to xmalloc with following memset to xzalloc.
      * src/lisp.h (xzalloc): New prototype.  Omit needless casts.
      * src/alloc.c (xzalloc): New function.  Omit needless casts.
      * src/charset.c: Omit needless casts.  Convert all calls to
      malloc with following memset to xzalloc.
      * src/dispnew.c: Likewise.
      * src/fringe.c: Likewise.
      * src/image.c: Likewise.
      * src/sound.c: Likewise.
      * src/term.c: Likewise.
      * src/w32fns.c: Likewise.
      * src/w32font.c: Likewise.
      * src/w32term.c: Likewise.
      * src/xfaces.c: Likewise.
      * src/xfns.c: Likewise.
      * src/xterm.c: Likewise.
      * src/atimer.c: Omit needless casts.
      * src/buffer.c: Likewise.
      * src/callproc.c: Likewise.
      * src/ccl.c: Likewise.
      * src/coding.c: Likewise.
      * src/composite.c: Likewise.
      * src/doc.c: Likewise.
      * src/doprnt.c: Likewise.
      * src/editfns.c: Likewise.
      * src/emacs.c: Likewise.
      * src/eval.c: Likewise.
      * src/filelock.c: Likewise.
      * src/fns.c: Likewise.
      * src/gtkutil.c: Likewise.
      * src/keyboard.c: Likewise.
      * src/lisp.h: Likewise.
      * src/lread.c: Likewise.
      * src/minibuf.c: Likewise.
      * src/msdos.c: Likewise.
      * src/print.c: Likewise.
      * src/process.c: Likewise.
      * src/region-cache.c: Likewise.
      * src/search.c: Likewise.
      * src/sysdep.c: Likewise.
      * src/termcap.c: Likewise.
      * src/terminal.c: Likewise.
      * src/tparam.c: Likewise.
      * src/w16select.c: Likewise.
      * src/w32.c: Likewise.
      * src/w32reg.c: Likewise.
      * src/w32select.c: Likewise.
      * src/w32uniscribe.c: Likewise.
      * src/widget.c: Likewise.
      * src/xdisp.c: Likewise.
      * src/xmenu.c: Likewise.
      * src/xrdb.c: Likewise.
      * src/xselect.c: Likewise.
    • Paul Eggert's avatar