1. 10 Feb, 2008 3 commits
  2. 09 Feb, 2008 1 commit
    • Dan Nicolaescu's avatar
      * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code · 4624371d
      Dan Nicolaescu authored
      dealing with obsolete variables.
      
      * fakemail.c (MAIL_PROGRAM_NAME): Remove unused conditional.
      (main): Replace MAIL_PROGRAM_NAME with its value.
      
      * src/Makefile.in:
      * src/emacs.c:
      * src/gmalloc.c:
      * src/keyboard.c:
      * src/lisp.h:
      * src/m/ibm370aix.h:
      * src/process.c:
      * src/regex.c:
      * src/s/hpux.h:
      * src/sysdep.c:
      * src/sysselect.h:
      * src/systty.h:
      * src/unexec.c:
      * src/w32term.c:
      * src/xsmfns.c:
      * src/xterm.c: Remove code that deals with obsolete variables.
      
      * s/msdos.h (DONT_NEED_ENVIRON): Don't define.
      
      * ecrt0.c: Replace the DONT_NEED_ENVIRON test with MSDOS test,
      nothing else needs it anymore.
      4624371d
  3. 18 Jan, 2008 1 commit
  4. 13 Jan, 2008 1 commit
  5. 08 Jan, 2008 1 commit
  6. 22 Nov, 2007 1 commit
  7. 21 Nov, 2007 1 commit
    • Stefan Monnier's avatar
      * lisp.h (struct Lisp_Buffer_Objfwd): Add a `slottype' field. · 64e16c3c
      Stefan Monnier authored
      * data.c (store_symval_forwarding): Get type from buffer_objfwd.
      Update call to buffer_slot_type_mismatch.
      * buffer.h (buffer_local_types, PER_BUFFER_TYPE): Remove.
      (buffer_slot_type_mismatch): Update.
      * buffer.c (buffer_local_types): Remove.
      (buffer_slot_type_mismatch): Get the symbol and type as arguments.
      (defvar_per_buffer): Set the type in the buffer_objfwd.
      64e16c3c
  8. 16 Nov, 2007 2 commits
  9. 29 Oct, 2007 1 commit
  10. 23 Oct, 2007 1 commit
  11. 19 Oct, 2007 1 commit
  12. 17 Oct, 2007 1 commit
  13. 16 Oct, 2007 1 commit
    • Stefan Monnier's avatar
      * lisp.h (enum Lisp_Misc_Type): Del Lisp_Misc_Some_Buffer_Local_Value. · 67ee9f6e
      Stefan Monnier authored
      (XMISCANY): New macro.
      (XMISCTYPE): Use it.
      (struct Lisp_Misc_Any): New type.
      (union Lisp_Misc): Use it.
      (struct Lisp_Buffer_Local_Value): Add `local_if_set' bit.
      * data.c (Fboundp, store_symval_forwarding, swap_in_global_binding)
      (find_symbol_value, set_internal, default_value, Fset_default)
      (Fmake_variable_buffer_local, Fmake_local_variable)
      (Fkill_local_variable, Fmake_variable_frame_local, Flocal_variable_p)
      (Flocal_variable_if_set_p, Fvariable_binding_locus):
      The SOME_BUFFER_LOCAL_VALUEP distinction is replaced by local_if_set.
      * alloc.c (allocate_buffer): Set the size and tag.
      (allocate_misc, mark_maybe_object, mark_object, survives_gc_p):
      Use XMISCANY.
      (die): Follow the GNU convention for error messages.
      * print.c (print_object): SOME_BUFFER_LOCAL_VALUEP -> local_if_set.
      * buffer.c (Fget_buffer_create, Fmake_indirect_buffer): Don't set the
      tag any more.
      (set_buffer_internal_1):
      * frame.c (store_frame_param):
      * eval.c (specbind):
      * xdisp.c (select_frame_for_redisplay): Drop SOME_BUFFER_LOCAL_VALUEP.
      67ee9f6e
  14. 13 Oct, 2007 1 commit
  15. 10 Oct, 2007 1 commit
  16. 09 Oct, 2007 1 commit
  17. 02 Oct, 2007 4 commits
    • Stefan Monnier's avatar
      * window.h (struct window): · d0fdb6da
      Stefan Monnier authored
      * window.c (struct save_window_data, struct saved_window):
      * termhooks.h (struct terminal):
      * process.h (struct Lisp_Process):
      * frame.h (struct frame):
      * buffer.h (struct buffer):
      * lisp.h (struct Lisp_Vector, struct Lisp_Char_Table)
      (struct Lisp_Bool_Vector, struct Lisp_Subr, struct Lisp_Hash_Table):
      The size field of (pseudo)vectors is now unsigned.
      (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG): Simplify accordingly.
      d0fdb6da
    • Stefan Monnier's avatar
      * lisp.h (struct Lisp_Hash_Table): Move non-traced elements at the end. · 878f97ff
      Stefan Monnier authored
      Turn `count' into an integer.
      * fns.c (make_hash_table, hash_put, hash_remove, hash_clear)
      (sweep_weak_table, sweep_weak_hash_tables, Fhash_table_count):
      * print.c (print_object) <HASH_TABLE_P>: `count' is an int.
      * alloc.c (allocate_hash_table): Use ALLOCATE_PSEUDOVECTOR.
      (mark_object) <HASH_TABLE_P>: Use mark_vectorlike.
      878f97ff
    • Stefan Monnier's avatar
      (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG): Don't allow definition in m/*.h files. · 539b8c1c
      Stefan Monnier authored
      (XCHAR_TABLE, XBOOL_VECTOR): Add assertion checking.
      (XSETPVECTYPE): New macro.
      (XSETPSEUDOVECTOR): Use it.
      539b8c1c
    • Stefan Monnier's avatar
      * buffer.c (syms_of_buffer) <local-abbrev-table>: Move from abbrev.c. · d6aa1876
      Stefan Monnier authored
      (DEFVAR_PER_BUFFER, defvar_per_buffer): Move from lisp.h and lread.c.
      * lisp.h (defvar_per_buffer, DEFVAR_PER_BUFFER):
      * lread.c (defvar_per_buffer):
      * abbrev.c (syms_of_abbrev) <local-abbrev-tabl>: Move to buffer.c.
      d6aa1876
  18. 29 Sep, 2007 1 commit
  19. 23 Sep, 2007 1 commit
  20. 21 Sep, 2007 1 commit
  21. 20 Sep, 2007 1 commit
  22. 10 Sep, 2007 1 commit
  23. 29 Aug, 2007 1 commit
  24. 28 Aug, 2007 1 commit
  25. 22 Aug, 2007 1 commit
  26. 08 Aug, 2007 1 commit
  27. 25 Jul, 2007 1 commit
  28. 11 Jul, 2007 1 commit
  29. 10 Jul, 2007 1 commit
  30. 29 Jun, 2007 2 commits
    • Stefan Monnier's avatar
      * fns.c (weak_hash_tables): Rename from Vweak_hash_tables and change its type. · 6c661ec9
      Stefan Monnier authored
      (make_hash_table, copy_hash_table, sweep_weak_hash_tables, init_fns):
      Update to the new type of weak_hash_tables and next_weak.
      
      * lisp.h (struct Lisp_Hash_Table): Change next_weak from Lisp_Object to
      a plain C pointer to Lisp_Hash_Table.
      6c661ec9
    • Stefan Monnier's avatar
      (XGCTYPE, GC_HASH_TABLE_P, GC_NILP, GC_NUMBERP, GC_NATNUMP) · 2706ceb6
      Stefan Monnier authored
      (GC_INTEGERP, GC_SYMBOLP, GC_MISCP, GC_VECTORLIKEP, GC_STRINGP)
      (GC_CONSP, GC_FLOATP, GC_VECTORP, GC_OVERLAYP, GC_MARKERP)
      (GC_INTFWDP, GC_BOOLFWDP, GC_OBJFWDP, GC_BUFFER_OBJFWDP)
      (GC_BUFFER_LOCAL_VALUEP, GC_SOME_BUFFER_LOCAL_VALUEP)
      (GC_KBOARD_OBJFWDP, GC_PSEUDOVECTORP, GC_WINDOW_CONFIGURATIONP)
      (GC_PROCESSP, GC_WINDOWP, GC_SUBRP, GC_COMPILEDP, GC_BUFFERP)
      (GC_SUB_CHAR_TABLE_P, GC_CHAR_TABLE_P, GC_BOOL_VECTOR_P, GC_FRAMEP)
      (GC_EQ): Remove since they've been identical to their non-GC_
      alter-egos ever since the markbit was eradicated.
      2706ceb6
  31. 08 Jun, 2007 1 commit
  32. 20 May, 2007 1 commit
  33. 29 Apr, 2007 1 commit