1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389
|
2007-06-12 Kevin Daughtridge <kevin@kdau.com>
* data/assogiate.1: Add basic man page.
* data/Makefile.am: Likewise.
* README: Add details.
* configure.ac: Release 0.2.1.
* NEWS: Likewise.
2007-06-11 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/misc: Switch to libmisc from compose.
* configure.ac: Update for libmisc. Rename COMMON to ASSOGIATE.
* libassogiate/Makefile.am: Update for libmisc and ASSOGIATE.
* libassogiate/private.hh: Update for libmisc, switching to macros there.
* libassogiate/mime-type.cc: Remove strsplit and use misc::ustrsplit.
* src/Makefile.am: Update for libmisc and ASSOGIATE.
* src/private.hh: Update for libmisc, switching to macros there.
* src/misc.hh: Remove Throttle.
* src/misc.cc: Likewise.
* src/type-dialog.hh: Use misc::Throttle.
* src/type-dialog.cc: Likewise.
2007-06-03 Kevin Daughtridge <kevin@kdau.com>
* src/Makefile.am: Define DATADIR.
* src/misc.cc (activate_help): Use partial algorithm from libgnome to locate
manual in nonstandard prefix.
* src/views.cc (TypesStore): Do not display aliases in Modified types view.
* src/type-dialog.cc: Use display names for filenames.
* src/main.cc: Likewise.
* data/16: Rename to 16x16.
* data/22: Rename to 22x22.
* data/24: Rename to 24x24.
* data/32: Rename to 32x32.
* data/48x48: Create.
* data/scalable: Create.
* data/assogiate.png: Move to 48x48/.
* data/assogiate.svg: Move to scalable/.
* data/Makefile.am: Update for moves and renames.
2007-05-24 Kevin Daughtridge <kevin@kdau.com>
* configure.ac: Remove now-unneeded tests. Rename HAVE_XMLPP214 to
CREATE_ROOT_NODE_WORKS.
* libassogiate/mime-type.hh (NodeMapExtender): Provide virtual destructor.
* libassogiate/mime-type.cc: Likewise.
* libassogiate/mime-package.cc (NsSafeDocument): Rename
safe_create_root_node to hide create_root_node. Update for define name.
* src/misc.hh (AddItemDialog): Add add_item overload with a target widget.
* src/misc.cc: Likewise.
* src/type-dialog.cc (TypeDialog): Give Offsets target in on_magic_changed.
* src/main.cc: Replace HAVE_GLIB212 and HAVE_GTKMM28 with version macros.
* NEWS: Rewordings.
2007-05-13 Kevin Daughtridge <kevin@kdau.com>
* NEWS: Release 0.2.0.
* TODO: Remove completed items and reword items.
* src/misc.cc: s/close/quit/.
* src/views.cc (TypesStore): Temporarily unsort during reload.
* src/type-dialog.cc (NewTypeDialog): Use OK instead of New.
* src/main.cc (MainWindow): Use Clear instead of OK in on_clear_types.
2007-05-13 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/*.{hh,cc}: Update tagline.
* src/*.{hh,cc}: Update tagline.
* src/misc.cc: Update various messages for proper terminology and phrasing.
(get_location_name): Rearrange for proper terminology.
* src/views.hh (CategoriesColumns): Rename from SupertypesColumns. Remove
full_name column.
(CategoriesStore): Rename from SupertypesStore. Update.
(TypesColumns): Rename from SubtypesColumns. Rename type to category and
subtype to name.
(TypesStore): Rename from SubtypesStore. Update.
(TypesView): Rename from SubtypesView.
* src/views.cc: Likewise for all. Update various messages for proper
terminology. Use folder-new icon for OVERRIDE filter.
* src/type-dialog.hh (TypeDialog): Add get_notebook_page and m_notebook.
Rename *type* to *category* and *subtype* to *name*. Add m_category_id.
(EditTypeDialog): Drop unneeded on_help override.
* src/type-dialog.cc: Likewise for both. Update messages for terminology.
(TypeDialog): Activate help based on active notebook page in on_help.
Make Clear button insensitive if nothing set in on_select_default_icon.
Rearrange fields to match column order in on_magic_changed.
(NewTypeDialog): Activate appropriate help in on_help.
* src/main.hh: Update for renames.
* src/main.cc: Likewise. Update messages for terminology. Use newly separate
action description in OptionContext.
(MainWindow): Drop excess is_important from actions. Do not force toolbar
style. Update tagline in About dialog.
* data/assogiate.desktop.in: Use new action description.
* COPYING.DOC: Add GFDL 1.2 for help/.
* NEWS: Add skeletal entry for 0.2.0.
* README: Use proper name, update tagline, and use action description.
* TODO: Update for completed items.
2007-05-08 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/mime-package.hh (WritableMimePackage): Take the MimeDirectory
instead of its path in the constructor. Rename custom_icon to default_icon
and add throwspecs to those members. Add update_icon_cache and
signal_icons_changed, as well as internals to support default icons.
* libassogiate/mime-package.cc (WritableMimePackage): Likewise. Implement
default icon support.
* libassogiate/mime-directory.hh (MimeDirectory): Take data_dir instead of
mime_dir in private constructor. Add get_data_dir member.
* libassogiate/mime-directory.cc (MimeDirectory): Likewise.
* libassogiate/mime-database.cc: Update for WritableMimePackage ctor.
* src/misc.hh (InfoTable): Add add_item overloads taking a different
mnemonic target or a label widget.
* src/misc.cc (InfoTable): Likewise.
* src/type-dialog.hh (TypeDialog): Add set_indirect_sensitive member to
control sensitivity of widgets requiring real type. Add update_icon,
on_select_default_icon, and relevant widgets. Make m_updating an int.
(NewTypeDialog): Rename update_buttons to on_changed.
* src/type-dialog.cc (TypeDialog): Likewise. Add interface for default icon
selection. Move aliases and parent types into separate "Related types" tab.
(NewTypeDialog): Likewise. Use set_indirect_sensitive.
(EditTypeDialog): Use set_indirect_sensitive.
* TODO: Update.
2007-05-07 Kevin Daughtridge <kevin@kdau.com>
* data/assogiate.svg: Add real application icon.
* data/32/assogiate.svg: Likewise.
* data/22/assogiate.svg: Likewise.
* data/16/assogiate.svg: Likewise.
* data/assogiate.png: Add generated PNG icon.
* data/32/assogiate.png: Likewise.
* data/24/assogiate.png: Likewise.
* data/22/assogiate.png: Likewise.
* data/16/assogiate.png: Likewise.
* data/Makefile.am: Add icons.
* data/assogiate.desktop.in: Use real icon.
* src/main.cc: Likewise.
* TODO: Icon done. Add idea.
2007-04-29 Kevin Daughtridge <kevin@kdau.com>
* data/assogiate.desktop.in: Move from file-types/ and fix Exec.
* data/Makefile.am: Add with desktop file boilerplate from file-types/.
* src/: Move from file-types/ with remaining files.
* src/*.{hh,cc}: Update for move. Drop file_types namespace and move up.
* src/Makefile.am: Update. Add views. Drop .desktop. Shorten binary name.
* src/misc.hh (SupertypesColumns, SupertypesStore, MagicTypesColumns,
MagicTypesStore): Move to views.
* src/misc.cc: Likewise.
* src/views.hh: Create and add classes moved from elsewhere.
* src/views.cc: Likewise.
* src/type-dialog.hh: Reference views instead of misc.
(TypeDialog): Make ctor private.
* src/type-dialog.cc: Likewise.
* src/main.hh (SubtypesColumns, SubtypesStore, SubtypesView): Move to views.
* src/main.cc: Likewise. Use shortened binary name.
* help/C/assogiate.xml: Add skeletal manual.
* help/assogiate.omf.in: Add Scrollkeeper template.
* help/Makefile.am: Add skeletal help rules.
* help/ChangeLog: Add empty. Future changes therein.
* Makefile.am: Update for src move. Add help and data subdirs.
* configure.ac: Likewise. Add GNOME_DOC_INIT for help. Pre-bump to 0.2.0.
* TODO: Update for moves. Add and reword items.
2007-04-29 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/mime-package.hh (WritableMimePackage): Add clear_types
function to delete entire package file. Add preliminary unimplemented
interface for custom type icon selection.
* libassogiate/mime-package.cc: Likewise.
* file-types/misc.hh (EditableListView): Turn into a Frame and take a title
argument in the ctor. If no title, hide frame.
(SupertypesStore): Split append into separate cases.
* file-types/misc.cc: Likewise for both.
(SupertypesStore): Add icons for filter entries. Change icon for non-files.
* file-types/type-dialog.cc (TypeDialog): Use new titled frames for alias
and superclass views, dropping column headings. No mnemonic for Location.
Reorder columns for magic matches.
* file-types/main.hh (SubtypesStore): Add default_compare function.
(MainWindow): Add store_selection and restore_selection, and on_clear_types.
* file-types/main.cc: Likewise for all.
(SubtypesStore): Simplify and correctify search filtering.
(MainWindow): Add sorting capability to subtype and description cols.
Add DatabaseClear action and menu item. Accelerate cancel find button with
Escape. Restore selection after find pattern change. Use real name in About.
* file-types/assogiate-file-types.desktop.in: Use spec-compliant Categories.
2007-04-27 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/mime-database.hh (MimeDatabase): Make this a RefPtr-handled
Glib::Object class. Move the MimeTypeMap to a private member and provide
get_type accessors.
* libassogiate/mime-database.cc (MimeDatabase): Likewise.
* file-types/misc.hh (SupertypesColumns): Rename Type/type to Filter/filter.
(SupertypesStore): Rename m_filter to m_is_filter.
* file-types/misc.cc: Likewise for both.
* file-types/type-dialog.hh: Update for RefPtr'd MimeDatabase.
* file-types/type-dialog.cc: Likewise.
* file-types/main.hh: Update for RefPtr'd MimeDatabase.
(SubtypesView): Don't take model arg in constructor.
(MainWindow): Don't take database arg in ctor; is now created here. Add
m_user_db, m_system_database_action, on_database_toggled, switch_database.
* file-types/main.cc: Likewise for all. Move database creation from main
to MainWindow::switch_database.
(MainWindow): Add DatabaseUser and DatabaseSystem actions.
2007-04-27 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/private.hh: *FOR* => *FOREACH*.
* libassogiate/mime-type.cc: Likewise.
* libassogiate/mime-package.cc: Likewise.
* libassogiate/mime-directory.cc: Likewise.
* libassogiate/mime-database.cc: Likewise.
* file-types/private.hh: Likewise.
* file-types/misc.hh: Rename try_activate_url to activate_url and
try_activate_email to activate_email. Add activate_help.
(SupertypesColumns): Add Type enum and type col, renaming old type to id.
(SupertypesStore): Add get_filter_item and update append args.
* file-types/misc.cc: Likewise for all. FOR/FOREACH.
(SupertypesStore): Rearrange data for new columns.
* file-types/type-dialog.hh (TypeDialog): Add on_help virtual.
(NewTypeDialog, EditTypeDialog): Implement on_help virtual.
* file-types/type-dialog.cc: Likewise. FOR/FOREACH. Update for new cols.
(TypeDialog): Add help button.
* file-types/main.hh (SubtypesStore): Use SupertypesColumns::Type. Add
separate show_* functions for each type and remove get_type and set_type.
(MainWindow): Add on_find_type, on_find_changed, and on_cancel_find.
Add on_help_contents and on_help_about. Add members for Find. Remove m_about
and show_about and hide_about.
* file-types/main.cc: Likewise for all. FOR/FOREACH.
(SubtypesStore): Handle each of the Types in load_type.
(MainWindow): Add TypeFind and HelpContents actions, and Find widgets.
Handle each of the Types in on_supertype_changed.
* configure.ac: Bump glibmm dependency to 2.8 (missed a function).
2007-03-17 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/mime-type.hh (MimeType): Add get_icon_name.
* libassogiate/mime-type.cc: Likewise.
* file-types/type-dialog.hh (TypeDialog): Add m_icon Image.
* file-types/type-dialog.cc: Likewise.
* configure.ac: Release 0.1.1.
* NEWS: Likewise.
2007-03-17 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/mime-type.hh: Add Location enumeration to standardise syntax.
(MimeType): Replace is_in_standard and is_in_Override with is_in_location.
Add get_locations. Replace get_standard_only and get_Override_only with
limit_locations. Replace m_*_nodes with a m_location_nodes multimap.
(MimeNodeMap): Pair node with a Location value.
* libassogiate/mime-type.cc: Likewise for all.
* libassogiate/mime-package.hh (MimePackage): Receive and store Location.
(WritableMimePackage): Pass along Location.
* libassogiate/mime-package.cc: Likewise. Add to MimeNodeMap properly.
* libassogiate/mime-directory.hh (MimeDirectory): Replace ignore_Override
with Location.
* libassogiate/mime-directory.cc: Likewise. Determine type for MimePackages.
* libassogiate/mime-database.hh (MimeDatabase): Determine and store target
Location. Add get_location accessor. Merge accumulate into rescan.
* libassogiate/mime-database.cc: Likewise. Improve directory list code for
Location consistency.
* file-types/misc.hh: Add get_location_name.
* file-types/misc.cc: Likewise.
* file-types/type-dialog.hh (TypeDialog): Replace m_in_standard and
m_in_Override with m_locations. Replace m_std_type with m_fixed_type and
m_Ovr_type with m_target_type. Add m_target and use renameable instead of
type_editable.
(EditableTypeDialog): Receive target location.
* file-types/type-dialog.cc: Likewise. Use get_location_name.
* file-types/main.hh (MainWindow): Add m_target.
* file-types/main.cc (main): Set umask if editing system database.
(SubtypesStore): Check for custom type properly.
(MainWindow): Add m_target and use instead of removed functions.
2007-03-11 Kevin Daughtridge <kevin@kdau.com>
* libassogiate/mime-type.cc (MimeType): Remove recognised elements from the
XML node before outputting.
* libassogiate/mime-package.cc (WritableMimePackage): Use an existing node
for the type being replaced in replace_type instead of deleting all of them.
* file-types/type-dialog.cc (EditTypeDialog): Remove redundant entries in
m_description before passing m_Ovr_type along in real_on_changed.
* TODO: Mark corresponding issues as mostly resolved.
2007-03-11 Kevin Daughtridge <kevin@kdau.com>
* file-types/misc.hh: Add try_activate_url and try_activate_email functions
to interface with Gnome::Vfs::url_show.
* file-types/misc.cc: Likewise.
* file-types/type-dialog.hh (TypeDialog): Add m_in_standard and
m_in_Override cached values and m_location to display standard/custom state.
* file-types/type-dialog.cc (TypeDialog): Likewise. Use cached values and
populate m_location appropriately.
* file-types/main.cc: Use try_activate_email and try_activate_url.
2007-03-06 Kevin Daughtridge <kevin@kdau.com>
* file-types/misc.cc (die_on_database_load_error): Use "close" instead of
"exit" in message.
* file-types/type-dialog.hh (NewTypeDialog): Move from AddTypeDialog. Move
on_add_type to on_new_type and m_add to m_new.
* file-types/type-dialog.cc (NewTypeDialog): Likewise. Use "new"/"create"
instead of "add" in messages. Check full database for type existence.
(TypeDialog): Remove verbose boolean explanations.
* file-types/main.hh (MainWindow): Move on_add_type to on_new_type and
on_remove_type to on_delete_type.
* file-types/main.cc (MainWindow): Likewise. Use "new" and "delete" instead
of "add" and "remove" throughout.
(main): Set URL hook for AboutDialog to gnome-vfs opener. Connect to
MimeDatabaseLoadError::signal_unhandled after GTK+ init.
(MainOptionGroup): Use "superuser" instead of "root" in option description.
* TODO: Note lack of interface for child MagicMatches.
* NEWS: Release 0.1.0.
|