aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Changes from Toru Tsuneyoshi for using Trash can when deleting files.Jason Rumney2008-07-021-0/+12
| | | | | | | | | | | | | | | | | | * files.el (backup-extract-version): Handle versioned directories. (trash-directory): New variable. (move-file-to-trash): New function. * cus-start.el (delete-by-moving-to-trash): Declare for custom. * lisp.h (Qdelete_file, Qdelete_directory): Declare extern. * fileio.c (delete_by_moving_to_trash, Qmove_file_to_trash): New vars. (syms_of_fileio): Initialize and export them. (Fdelete_directory, Fdelete_file): Optionally delete via trash. * w32fns.c (FOF_NO_CONNECTED_ELEMENTS): Define if not already. (Fsystem_move_file_to_trash): New function. (syms_of_w32fns): Export it to lisp.
* (w32font_text_extents): Don't count overhang as part of width.Jason Rumney2008-07-011-0/+5
|
* Fix typos.Juanma Barranquero2008-07-011-8/+7
|
* Implement display-time wrap/line-prefix featureMiles Bader2008-07-011-0/+17
| | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1305
* Set bug-reference-url-format.Glenn Morris2008-07-011-0/+1
|
* (fc_charset_table): New member lang.Kenichi Handa2008-06-301-0/+13
| | | | | | | | (ftfont_resolve_generic_family): New arg pattern. (ftfont_spec_pattern): Check fc_cahrset_table[]->lang. (ftfont_list): Call ftfont_resolve_generic_family with `pattern'. (ftfont_open): Fix args to ftfont_font_format. (ftfont_font_format): New arg filename.
* * xfaces.c (Finternal_merge_in_global_face): If default face wasChong Yidong2008-06-301-0/+5
| | | | modified, realize it again. Update the font face attribute.
* *** empty log message ***Jason Rumney2008-06-291-0/+4
|
* (Finternal_char_font): Return font-object instead of font-name.Kenichi Handa2008-06-291-0/+8
|
* (Fvertical_motion): Properly handle float column arg.Stefan Monnier2008-06-291-29/+33
|
* * w32term.c (pfnGetFontUnicodeRanges): Remove unused function pointer.Jason Rumney2008-06-281-0/+12
| | | | | | | | | | | (pfnSetLayeredWindowAttributes): New function pointer. (w32_initialize): Initialize it when supported. (x_set_frame_alpha): New function. * w32fns.c (Fx_create_frame): Initialize frame parameter `alpha'. (w32_frame_parm_handlers): Set alpha handler. * frame.c (x_set_alpha) [HAVE_NTGUI]: Call x_set_frame_alpha.
* * w32fns.c (x_to_w32_font, w32_to_x_font, x_to_w32_weight)Jason Rumney2008-06-271-4/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | (w32_to_x_weight, w32_to_all_x_charsets): Remove obsolete functions. (w32_to_x_charset, x_to_w32_charset) (Qw32_charset_ansi, Qw32_charset_symbol, Qw32_charset_default) (Qw32_charset_shiftjis, Qw32_charset_hangeul, Qw32_charset_johab) (Qw32_charset_chinesebig5, Qw32_charset_gb2312, Qw32_charset_oem) (Qw32_charset_easteurope, Qw32_charset_turkish, Qw32_charset_baltic) (Qw32_charset_russian, Qw32_charset_arabic, Qw32_charset_greek) (Qw32_charset_hebrew, Qw32_charset_vietnamese, Qw32_charset_thai) (Qw32_charset_mac, Vw32_charset_info_alist): Move to w32font.c. (Qw32_charset_unicode): Remove. (syms_of_w32fns): Update for above changes. * w32font.c (w32_to_x_charset, x_to_w32_charset) (Qw32_charset_ansi, Qw32_charset_symbol, Qw32_charset_default) (Qw32_charset_shiftjis, Qw32_charset_hangeul, Qw32_charset_johab) (Qw32_charset_chinesebig5, Qw32_charset_gb2312, Qw32_charset_oem) (Qw32_charset_easteurope, Qw32_charset_turkish, Qw32_charset_baltic) (Qw32_charset_russian, Qw32_charset_arabic, Qw32_charset_greek) (Qw32_charset_hebrew, Qw32_charset_vietnamese, Qw32_charset_thai) (Qw32_charset_mac, Vw32_charset_info_alist): Move from w32fns.c. (syms_of_w32font): Update for above changes. * w32-fns.el (top-level): Unconditionally define all charsets.
* (USG_SHARED_LIBRARIES): Remove duplicate definition.Dan Nicolaescu2008-06-271-0/+1
|
* Fix previous change: keep the correct branch of aDan Nicolaescu2008-06-271-0/+5
| | | | removed #if.
* Remove unneeded -Defines in the compiler command line (MinGW and MSVC).Juanma Barranquero2008-06-261-13/+25
| | | | | | | | | | | | | | | | | | | | * nt/nmake.defs: * nt/gmake.defs (FONT_CFLAGS): Remove. (EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS. (CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH) and _CRTAPI1. (ARCH_FLAGS): Don't include _X86_. * nt/config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define. * src/makefile.w32-in (LOCAL_FLAGS): Don't include WINDOWSNT, DOS_NT and _UCHAR_T. * src/sysdep.c (_spawnlp, _getpid): Declare with explicit _cdecl instead of _CRTAPI1. * src/editfns.c (Fget_internal_run_time): Check for WINDOWSNT with #ifdef, not #if.
* * w32font.h (FONT_HANDLE, FONT_TEXTMETRIC): New macros.Jason Rumney2008-06-261-0/+17
| | | | | | | | | | | | | | | * w32term.c (x_draw_glyph_string_foreground): (x_draw_composite_glyph_string_foreground): Sync with xterm.c. Use FONT_HANDLE macro. (x_draw_glyph_string): Use FONT_TEXTMETRIC macro. * w32uniscribe.c (uniscribe_otf_capability, uniscribe_shape): (uniscribe_encode_char): Use FONT_HANDLE macro. * w32font.c (Fx_select_font): Use FONT_HANDLE macro. (w32font_text_extents): Use precast w32_font. (w32font_close): Free cached metrics. (w32font_open_internal): Allocate space for name on stack.
* * xdisp.c (extend_face_to_end_of_line): Fix last change.Chong Yidong2008-06-261-0/+4
|
* (FONT_AVG_WIDTH): Remove obsolete macro.Jason Rumney2008-06-261-0/+5
| | | | (CP_8BIT, CP_UNICODE, CP_UNKNOWN): Remove obsolete constants.
* * src/Makefile.in (SOME_MACHINE_OBJECTS): Remove w32bdf.o.Juanma Barranquero2008-06-261-18/+22
| | | | * lib-src/makefile.w32-in (obj): Remove w32bdf.o.
* * w32bdf.c, w32bdf.h: Remove obsolete files.Jason Rumney2008-06-261-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | * makefile.w32-in: Remove refs to w32bdf.h and w32bdf.c. * w32gui.h: Don't include w32bdf.h. (XCharStruct, enum w32_char_font_type, W32FontStruct): Remove obsolete font support. * w32font.h (struct w32font_info): Remove compat_w32_font. Add hfont member. (FONT_COMPAT): Remove obsolete macro. * w32font.c (w32font_close): Remove compat code. Delete hfont member. (w32font_encode_char, w32font_text_extents): Use new hfont member. (w32font_open_internal): Remove compat code. Set new hfont member. (Fx_select_font): Use new hfont member. * w32uniscribe.c (uniscribe_otf_capability, uniscribe_shape): (uniscribe_encode_char): Use new hfont member. * w32term.c (x_draw_glyph_string_foreground): (x_draw_composite_glyph_string_foreground): Use new hfont member. (x_draw_glyph_string): Use metrics in w32font_info.
* (handle_auto_composed_prop): Fix for the terminal case.Kenichi Handa2008-06-261-0/+4
|
* * unexnext.c:Dan Nicolaescu2008-06-261-0/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * m/ews4800.h: * m/hp9000s300.h: * m/ibm370aix.h: * m/mips-siemens.h: * m/ncr386.h: * m/next.h: * m/pmax.h: * m/powerpcle.h: * m/tandem-s2.h: * s/386bsd.h: * s/bsd386.h: * s/bsd4-1.h: * s/bsd4-2.h: * s/bsdos2-1.h: * s/bsdos2.h: * s/bsdos3.h: * s/bsdos4.h: * s/nextstep.h: * s/ultrix4-3.h: * s/usg5-0.h: * s/usg5-2-2.h: * s/usg5-2.h: * s/usg5-4-3.h: * s/ux4800.h: * s/uxpds.h: * s/uxpv.h: Remove support for obsolete systems. * s/hpux.h, s/hpux10.h, s/hpux8.h, s/hpux9.h, s/hpux9shr.h: Remove, insert contents in s/hpux-10.20.h * s/aix3-1.h, s/aix3-2-5.h, s/aix3-2.h, s/aix4-1.h, s/aix4.h: Remove, insert contents in s/aix-4.2.h * s/usg5-3.h: Remove, insert contents in s/usg5-4.h. * s/bsd4-3.h: Rename to .. * s/bsd-common.h: ... this. * src/data.c: * src/doc.c: * src/ecrt0.c: * src/emacs.c: * src/fileio.c: * src/floatfns.c: * src/keyboard.c: * src/mem-limits.h: * src/print.c: * src/process.c: * src/sysdep.c: * src/syssignal.h: * src/systty.h: * src/syswait.h: * src/term.c: * src/unexec.c: * src/unexelf.c: * src/unexhp9k800.c: * src/m/hp800.h: * src/m/ibmrs6000.h: * src/m/mips.h: * src/m/vax.h: * src/s/darwin.h: * src/s/freebsd.h: * src/s/gnu.h: * src/s/ms-w32.h: * src/s/msdos.h: * src/s/netbsd.h: * src/s/template.h: Remove references to obsolete variables. * Makefile.in: Add dependencies for all unexec files. (admindir): Remove unused variable. (UNEXEC_SRC): Remove references. * config.nt: Remove reference to UNEXEC_SRC. * lwlib.c: Remove references to obsolete variables. * fakemail.c: Remove references to obsolete variables. * os.texi: Remove references to obsolete systems. * configure.in: * configure: Remove references to obsolete systems.
* * xfns.c (x_default_font_parameter): If Xft is available, firstChong Yidong2008-06-251-0/+5
| | | | try Monospace-12 for the default font.
* (get_glyph_face_and_encoding): Encode invalid glyphs as 0.Jason Rumney2008-06-251-0/+4
|
* (Fbyte_code): Disable debugging code that doesn't compile.Stefan Monnier2008-06-251-0/+2
|
* (syms_of_buffer): Remove default-word-wrap.Stefan Monnier2008-06-251-0/+4
|
* * xdisp.c (syms_of_xdisp) <truncate-partial-width-windows>: Doc fix.Juanma Barranquero2008-06-251-7/+14
| | | | | | <scroll-conservatively>: Fix typo in docstring. * xselect.c (Fx_send_client_event): Doc fix.
* (Fx_list_fonts): Call Flist_fonts with the arg PREFER.Kenichi Handa2008-06-251-0/+7
|
* *** empty log message ***Kenichi Handa2008-06-251-0/+11
|
* *** empty log message ***Kenichi Handa2008-06-251-0/+6
|
* Fix thinko.Andreas Schwab2008-06-241-1/+1
|
* (bootstrap-clean): Do what distclean does but don't removeAndreas Schwab2008-06-241-0/+3
| | | | | Makefile. (distclean): Depend on bootstrap-clean and remove Makefile.
* (${lispsource}/loaddefs.el): Renamed fromAndreas Schwab2008-06-241-0/+5
| | | | ../lisp/loaddefs.el.
* * buffer.h (struct buffer): New member word_wrap.Chong Yidong2008-06-241-1/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * buffer.c (syms_of_buffer): New variables default-word-wrap and word-wrap. (init_buffer_once): Initialize them. * dispextern.h (struct it): Replace bool truncate_lines_p with a line_wrap enum possessing three possible values. * termopts.h: Replace truncate_partial_width_windows with Vtruncate_partial_width_windows. * dispnew.c (direct_output_for_insert): Avoid direct output when inserting a space with word wrap on. * indent.c (compute_motion): Obey integer values of truncate-partial-width-windows. * xdisp.c (Vtruncate_partial_width_windows): New Lisp_Object, replacing truncate_partial_width_windows. (init_iterator): If Vtruncate_partial_width_windows is an integer, truncate only if the window width is below that integer. (start_display. resize_mini_window, produce_stretch_glyph) (display_string, move_it_in_display_line_to): Use line_wrap. (back_to_previous_visible_line_start, reseat_1): Reset string_from_display_prop_p. (display_line): Extend default face to end of line when wrapping. (display_line, move_it_in_display_line_to): Add ability to wrap continued lines at word boundaries.
* (Ffont_face_attributes): Multiply pixel size before pointJason Rumney2008-06-241-0/+5
| | | | conversion to avoid multiplying rounding error.
* Fix typos.Juanma Barranquero2008-06-241-11/+9
|
* * w32term.c (x_draw_glyph_string_background)Jason Rumney2008-06-231-0/+7
| | | | | | (x_draw_glyph_string): Remove old bdf font code. * w32term.h (FONT_TYPE_FOR_UNIBYTE, FONT_TYPE_FOR_MULTIBYTE): Remove.
* (font_find_for_lface): Try the adstyle specified in the property ofKenichi Handa2008-06-221-0/+5
| | | | LFACE_FONT of LFACE (if any).
* (x_set_frame_alpha): Add x_catch_errors for bug#437.Stefan Monnier2008-06-221-0/+5
|
* * Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.Stefan Monnier2008-06-221-0/+9
| | | | | | | | | | * Makefile.in (${lisp} ${SOME_MACHINE_LISP}, ../lisp/loaddefs.el): Use $(BOOTSTRAPEMACS) rather than witness-emacs. (bootstrap-emacs${EXEEXT}): Merge witness-emacs into it. (witness-emacs): Remove. (lisp, shortlisp): Move loaddefs.el earlier. (mostlyclean): Forget about witness-emacs. * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
* (.SUFFIXES): Declare .el.elc as a suffix rule, for non-GNU makes.Glenn Morris2008-06-221-0/+1
|
* (witness-emacs): Depend on temacs${EXEEXT}.Glenn Morris2008-06-221-0/+4
|
* * src/Makefile.in (PRECOMP): Remove.Stefan Monnier2008-06-211-0/+7
| | | | | | | | | | | | | (${lisp} ${SOME_MACHINE_LISP}): Remove pseudo dependency on PRECOMP. (witness-emacs): Run `compile-first'. (.el.elc): Use the new compile-onefile target. * lisp/Makefile.in (update-elclist): Don't exclude COMPILE_FIRST. (all): Run compile-last. (compile-onefile): New target. (compile-first): Simplify. (compile-last): Don't treat COMPILE_FIRST specially. (COMPILE_FIRST): List the elc files rather than the el files. (ELCFILES): Update.
* (xftfont_open): Handle QCembolden only when FC_EMBOLDEN is defined.Kenichi Handa2008-06-211-0/+5
|
* (.el.elc): Use ../lisp, not $(lispsource).Andreas Schwab2008-06-211-0/+1
|
* (witness-emacs): Use ../lisp, not $(lispsource).Andreas Schwab2008-06-211-0/+4
|
* Fix autoload building command in src MakefileMiles Bader2008-06-211-0/+5
| | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1268
* Make "make" do a bootstrap if needed.Stefan Monnier2008-06-211-0/+13
| | | | | | | | | | | | | | | | | | | | | | | * src/Makefile.in (emacs${EXEEXT}): Link the new emacs to bootstrap-emacs. (bootstrapclean): Remove. (.el.elc): New rule. (PRECOMP): New var. (../lisp/subdirs.el): Remove. (bootstrap-emacs${EXEEXT}): Remove subdirs.el and charpro.el dependency. (witness-emacs): New target. (mostlyclean): Remove witness-emacs as well. (../lisp/loaddefs.el, ${lisp} ${SOME_MACHINE_LISP}): Add witness-emacs dependency. * lisp/loadup.el: Don't add emacs-<VERS> name when bootstrapping. * lisp/Makefile.in (emacs-deps): Remove. ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add. (all): Use them. (autogen-clean): Remove. * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT}) (bootstrap-build): Remove. (top_bootclean): New var. (top_distclean, bootstrap-clean): Use it. (bootstrap): Don't recheck config. Make normally.
* * font.c (Ffont_face_attributes): Omit key-attribute pairs notChong Yidong2008-06-201-0/+5
| | | | defined by the font.
* * src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.Stefan Monnier2008-06-201-4/+11
| | | | | | | | | | | | | | | | | | (bootstrap-clean): New target that keeps TAGS around. (../lisp/subdirs.el, ../lisp/loaddefs.el): New targets. (bootstrap-emacs${EXEEXT}): Depend on subdirs.el. * lisp/Makefile.in (all): New target. (bootstrap-prepare): Remove. * Makefile.in (SUBDIR): Include `lisp'. (lisp): Depend on `src'. (top_distclean): Don't remove config.status. (bootstrap-clean): New target. (maintainer-clean): Use it. (bootstrap): Use bootstrap-clean. Re-run config.status. (src/bootstrap-emacs${EXEEXT}): New target. (bootstrap-build): Use it. Don't use bootstrap-prepare because src/Makefile now takes care of it. (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.