Mercurial > emacs
view nextstep/ChangeLog @ 109748:e2f8226efb99
Fix -Wwrite_strings in general and for Gtk+ specific code.
* callproc.c (synch_process_death): Make const.
(Fcall_process): Make signame const.
* emacs.c (main): Pass char[] to putenv instead of literal.
* floatfns.c (matherr): Use a const char* variable for x->name.
* font.c (font_open_by_name): Make name const.
* font.h (font_open_by_name): Make name const.
* gtkutil.c (get_utf8_string): Always return an allocated string.
Parameter is const.
(create_dialog, xg_create_one_menuitem, create_menus)
(xg_item_label_same_p, xg_update_menu_item): Free result from
get_utf8_string.
(xg_separator_p, xg_item_label_same_p): label is const.
* gtkutil.h: Replace widget_value with struct _widget_value.
(enum button_type, struct _widget_value): Remove and use the one from
keyboard.h.
* keyboard.h (_widget_value): Add defined USE_GTK. Replace Boolean
with unsigned char and XtPointer with void *.
* menu.c (Fx_popup_menu): error_name is const.
* menu.h (w32_menu_show, ns_menu_show, xmenu_show): error parameter
is const char **.
* w32menu.c (w32_menu_show):
* nsmenu.m (ns_menu_show): error parameter is const char **.
* process.h (synch_process_death): Is const char*.
* xmenu.c (Fx_popup_dialog): error_name is const char*.
(xmenu_show): error parameter is const char **. pane_string is const
char *.
(button_names): Is const char *.
(xdialog_show): error_name and pane_string is const.
* xrdb.c (get_system_app): Make path const and use char *p for non-const
char.
* xselect.c (Fx_get_atom_name): Use char empty[] instead of literal "".
* xsmfns.c (NOSPLASH_OPT): Change to char[].
(smc_save_yourself_CB): Do xstrdup on all ->type and ->name for
props. Free them at the end.
* xterm.c (emacs_class): New char[] for EMACS_CLASS.
(xim_open_dpy, xim_initialize, xim_close_dpy): Use emacs_class.
(x_term_init): Use char[] display_opt and name_opt instead of
string literal. file is const char*.
author | Jan D <jan.h.d@swipnet.se> |
---|---|
date | Wed, 11 Aug 2010 14:34:46 +0200 |
parents | 973b5bc5fcfe |
children | 4a4cd5021b94 |
line wrap: on
line source
2010-05-07 Chong Yidong <cyd@stupidchicken.com> * Version 23.2 released. 2010-03-10 Chong Yidong <cyd@stupidchicken.com> * Branch for 23.2. 2010-01-11 Glenn Morris <rgm@gnu.org> * Cocoa/Emacs.base/Contents/Info.plist: * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Set copyright year to 2010. 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com> * README: Note GNUstep support is now Startup 0.23 or later. 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com> * README: Note OS X support is now 10.4 or later. 2009-06-21 Chong Yidong <cyd@stupidchicken.com> * Branch for 23.1. 2009-06-05 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.xcodeproj/project.pbxproj: Drop deployment target and zerolink, remove shell script dependencies (let makefiles handle), adjust paths. 2009-05-17 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.xcodeproj/project.pbxproj: Update and redo targets to utilize Makefiles for assembly portions of the build. * INSTALL: Describe the Xcode project. 2009-05-06 Travis Jeffery <t.jeffery@utoronto.ca> (tiny change) * Cocoa/Emacs.base/Contents/Info.plist: Add editor role for .markdown, .mkdn. 2009-03-14 David Reitter <david.reitter@gmail.com> * Cocoa/Emacs.base/Contents/Resources/preferences.nib/classes.nib: * Cocoa/Emacs.base/Contents/Resources/preferences.nib/info.nib: * Cocoa/Emacs.base/Contents/Resources/preferences.nib/keyedobjects.nib: * GNUstep/Emacs.base/Resources/preferences.gorm/data.classes: * GNUstep/Emacs.base/Resources/preferences.gorm/data.info: * GNUstep/Emacs.base/Resources/preferences.gorm/objects.gorm: Remove files. 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.base/Contents/Resources/preferences.nib: Remove cursor blink slider, add confirm quit checkbox. 2009-01-05 Glenn Morris <rgm@gnu.org> * Cocoa/Emacs.base/Contents/Info.plist: * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Update copyright for 2009. 2008-10-23 Glenn Morris <rgm@gnu.org> * Cocoa/Emacs.base/Contents/Info.plist: * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: Fix copyright strings. 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.base/Contents/Info.plist * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings * GNUstep/Emacs.base/Resources/Emacs.desktop * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Replace 9.0 version numbers with 23.0.60-involving strings. 2008-10-08 Yavor Doganov <yavor@gnu.org> (tiny change) * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Add missing semicolons to make it a valid dictionary. 2008-08-20 Adrian Robert <Adrian.B.Robert@gmail.com> * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Update URLs. * GNUstep/Emacs.base/Resources/emacs.tiff: Update to copy of: ../../../Cocoa/Emacs.base/Contents/Resources/Emacs.icns 64 size. 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com> * DEV-NOTES: New file. 2008-07-22 Seiji Zenitani <zenitani@mac.com> * Cocoa/Emacs.base/Contents/Info.plist: Import document icon settings and minor configurations from Carbon port. * Cocoa/Emacs.base/Contents/PkgInfo: Change CFBundleSignature to 'EMAx'. * Cocoa/Emacs.base/Contents/Resources/document.icns: New file: copied from Carbon port. 2008-07-21 Chong Yidong <cyd@stupidchicken.com> * README: Consolidate credits. Copyedits. 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com> * FOR-RELEASE: Updates. 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.base/Contents/Resources/Emacs.icns: Update with latest from mac/Emacs.app/Contents/Resources. 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com> * README.txt: * compile: Remove. * README: * INSTALL: New files. * FOR-RELEASE: Updated. 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.base/Contents/Resources/Credits.html: Change URL from sf.net to GNU.org. 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> * FOR-RELEASE: Remove historical info. 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> New directory with support files to support NeXTstep window system. * AUTHORS: New file: contributor information for NS port. * ChangeLog.nextstep: New file: changelog info to be added to various directories on merge. * ChangeLog: New file: recent history of the NS port itself. * Cocoa: New directory: support files for building .app package on OS X systems. * Cocoa/Emacs.base: * Cocoa/Emacs.base/Contents: New directories. * Cocoa/Emacs.base/Contents/Info.plist: * Cocoa/Emacs.base/Contents/PkgInfo: New files. * Cocoa/Emacs.base/Contents/Resources: New directory. * Cocoa/Emacs.base/Contents/Resources/Credits.html: New file: About popup support. * Cocoa/Emacs.base/Contents/Resources/Emacs.icns: New file: copied from Carbon port. * Cocoa/Emacs.base/Contents/Resources/English.lproj: New directory. * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: New file. * Cocoa/Emacs.base/Contents/Resources/preferences.nib: New directory. * Cocoa/Emacs.base/Contents/Resources/preferences.nib/classes.nib: * Cocoa/Emacs.base/Contents/Resources/preferences.nib/info.nib: * Cocoa/Emacs.base/Contents/Resources/preferences.nib/keyedobjects.nib: New files. * Cocoa/Emacs.xcodeproj: New directory: build support. * Cocoa/Emacs.xcodeproj/project.pbxproj: New file. * GNUstep: New directory: support files for building .app package on GNUstep systems. * GNUstep/Emacs.base/Resources: New directory. * GNUstep/Emacs.base/Resources/Emacs.desktop: * GNUstep/Emacs.base/Resources/Info-gnustep.plist: * GNUstep/Emacs.base/Resources/emacs.tiff: New files. * GNUstep/Emacs.base/Resources/preferences.gorm: New directory. * GNUstep/Emacs.base/Resources/preferences.gorm/data.classes: * GNUstep/Emacs.base/Resources/preferences.gorm/data.info: * GNUstep/Emacs.base/Resources/preferences.gorm/objects.gorm: New files. * compile: New file: utility script for building Emacs.app. * FOR-RELEASE: New file: release tasks specific to NeXTstep port. * README.txt: New file: descriptive info for NeXTstep port. ;; Local Variables: ;; coding: utf-8 ;; add-log-time-zone-rule: t ;; End: Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. ;; arch-tag: 963ee08e-8e76-485f-9cfb-65a4333a073c