aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Remove the "Customize Toolbar" thing.Ettore Perazzoli2001-08-092-5/+5
* Bumped version up to 0.10.99.2.Jon Trowbridge2001-08-094-28/+89
* Remove "Tools" and "Actions" menus. Create a "ComponentActionsPlaceholder"Ettore Perazzoli2001-08-093-18/+18
* Put the "Tools" and "Actions" menus in the "ComponentToolsPlaceholder" andEttore Perazzoli2001-08-096-48/+58
* sync - FedericoFederico Mena Quintero2001-08-096-10/+76
* Chain to the destroy handler in the parent class!Federico Mena Quintero2001-08-094-0/+50
* Chain to the destroy handler in the parent class!Federico Mena Quintero2001-08-094-1/+19
* Chain to the destroy handler in the parent class!Federico Mena Quintero2001-08-093-0/+13
* Chain to the destroy handler in the parent class!Federico Mena Quintero2001-08-094-1/+19
* Add information about sharing mailbox files.Kevin Breit2001-08-094-2/+22
* Quintuple sigh. See below.Federico Mena Quintero2001-08-092-0/+6
* Chain to the destroy handler in the parent class!Federico Mena Quintero2001-08-095-2/+19
* Dont double-register this operation, mail-mt will do it for us.Not Zed2001-08-093-19/+16
* Ben said to do it.Christopher James Lahey2001-08-092-0/+5
* Chain to the destroy handler in the parent class!Federico Mena Quintero2001-08-094-1/+15
* Chain to the destroy handler in the parent class!Federico Mena Quintero2001-08-092-0/+6
* removed underlined accelerator key from "_Go To Today" button. GnomeDialogDamon Chaplin2001-08-092-1/+8
* Remove trailing stuff from URLs before returning. (Done in an evil way,Jon Trowbridge2001-08-092-2/+20
* Stop editing any event. Fixes bug #5949.Federico Mena Quintero2001-08-092-0/+7
* Duuuh, set the alarm_copy on the component, not the original alarm. FixesFederico Mena Quintero2001-08-092-1/+7
* Changed the "Show All" menu item to be "Show Hidden Messages".Anna Marie Dirks2001-08-092-2/+7
* Re-labeled the "Activate" button "Find Now".Anna Marie Dirks2001-08-092-1/+5
* set the attendees of a component (meeting_page_fill_component): use aboveJP Rosevear2001-08-096-46/+185
* Set the PGP/MIME and S/MIME options to FALSE before getting the messageJeffrey Stedfast2001-08-093-4/+27
* don't use a NULL mask in the call to gdk_gc_set_clip_maskRodrigo Moya2001-08-094-3/+15
* New function. Set the sensitivity of the subscribe buttons based onPeter Williams2001-08-092-0/+30
* mark the dialog as changed so the save button is immediately available.Chris Toshok2001-08-093-2/+48
* better to assume that we can write to the local addressbook than that weChris Toshok2001-08-092-1/+7
* call e_pixmap_update so we can use the same save/save-as pixmaps as theChris Toshok2001-08-092-0/+16
* improvements, make it look more like the event editor.Chris Toshok2001-08-094-198/+39
* don't mix g_free and xmlAlloc (xml_decode): don't mix g_free and xmlAllocRadek Doulik2001-08-095-9/+29
* new function, used by the context menu.Chris Toshok2001-08-092-3/+45
* fix pre-processor macrosJP Rosevear2001-08-095-5/+16
* Don't link to libnssckbi3 when linking to nss.Jeffrey Stedfast2001-08-092-1/+5
* [ Change this gtk_object_ref on the storage to a bonobo_object_ref ]Peter Williams2001-08-093-2/+6
* Change this gtk_object_ref on the storage to a bonobo_object_ref.Peter Williams2001-08-082-1/+6
* escape *, \, (, and ), as per rfc2254. (func_contains): escape the string.Chris Toshok2001-08-082-4/+56
* use xmlStrdup rather than g_strdupRadek Doulik2001-08-083-2/+9
* Update pilot informationJP Rosevear2001-08-082-13/+8
* check for NULL name and addr (fixes a bug i was about to report)jacob berkman2001-08-082-2/+7
* Updated Hungarian translation.Andras Timar2001-08-082-842/+902
* Updated Norwegian (bokmål) translation. Updated Norwegian (nynorsk)Kjartan Maraas2001-08-083-2443/+3123
* [Fixes, among other things, #5705, "Ampersands not handledEttore Perazzoli2001-08-083-3/+16
* Call the super-class destroy function when done.Not Zed2001-08-081-0/+2
* Set the release flag on the sequence, and CORBA_string_dup() the stringsEttore Perazzoli2001-08-082-4/+9
* Fixes Clahey bug #2200 :-)Nat Friedman2001-08-086-0/+35
* Set the release flag on the returned folder type list too.Ettore Perazzoli2001-08-083-1/+12
* Set the release flag for the newly allocated sequence.Ettore Perazzoli2001-08-084-0/+16
* Free the dbkey if we found the config option.Not Zed2001-08-084-11/+36
* clarify last entryJacob Leach2001-08-081-2/+2
* Set the icon for the folder tree correctly.Jason Leach2001-08-082-1/+6
* Properly free the list of parts, and the private data.Not Zed2001-08-087-37/+82
* Fill the CORBA sequence once.Ettore Perazzoli2001-08-083-2/+9
* Properly determine match type to pass to header_match.Not Zed2001-08-087-83/+121
* Sigh. If the function says "prepend", of course the function to call isEttore Perazzoli2001-08-082-1/+7
* Small stylistical/aesthetical fix.Ettore Perazzoli2001-08-081-2/+2
* Ooops. Committed the wrong version of the file.Ettore Perazzoli2001-08-081-3/+0
* New. New.Ettore Perazzoli2001-08-084-0/+277
* New. New.Ettore Perazzoli2001-08-084-0/+192
* Check for row >= 0 here. (etgl_destroy): Disconnect from all the signalsChristopher James Lahey2001-08-082-15/+50
* Set the sensitivity for the OK button when a storage is selected too. BugJason Leach2001-08-082-0/+21
* Set the release flag on the returned icon to %TRUE.Ettore Perazzoli2001-08-082-0/+7
* ifdef this HAVE_LDAP.Chris Toshok2001-08-082-0/+7
* giving up for now. removed netcenter.Chris Toshok2001-08-082-8/+4
* set the title of the window to "Advanced Search".Chris Toshok2001-08-082-1/+7
* pass view->view instead of the EBook. (addressbook_search_menu_items):Chris Toshok2001-08-084-122/+74
* So it turns out that I needed to name the recipient's part name to "to"Jeffrey Stedfast2001-08-082-2/+11
* New function to stop further notification from happening.Federico Mena Quintero2001-08-085-45/+68
* Hide the app->window. (do_mail_print): Set the parent of the gnome-dialogJeffrey Stedfast2001-08-083-43/+28
* [ Fixes bug #5066 ] new function, remove the source. (register_storage):Chris Toshok2001-08-082-0/+22
* Revert Jeff's changes to subscribe-dialog.[ch]. It's not a widget, it's anPeter Williams2001-08-083-5/+10
* Hide the app->window.Jeffrey Stedfast2001-08-082-1/+3
* Implemented this function. Fixes Ximian bug #5353.Christopher James Lahey2001-08-081-6/+50
* [ Use bonobo_object_unref on the storage since it's a bonobo object. ]Peter Williams2001-08-083-4/+8
* This should return a GtkWidget not a GtkObject.Jeffrey Stedfast2001-08-0810-142/+319
* If the shortcut points to some folder in the storage set, get the typeEttore Perazzoli2001-08-083-3/+65
* Use bonobo_object_unref on the storage since it's a bonobo object.Peter Williams2001-08-082-4/+9
* Unref the e_storage since lookup_store gives us a ref.Peter Williams2001-08-082-1/+7
* Remove "Customize toolbar" item. Here too. Here too.Ettore Perazzoli2001-08-084-20/+7
* Make tree nodes open if you hover over them while drag & dropping.Christopher James Lahey2001-08-081-0/+71
* Only unref the FIELD_COMPONENT if it is non-NULL. We return a NULL forFederico Mena Quintero2001-08-083-5/+15
* Make calendar.ics the suggested name when attaching the ical objectJP Rosevear2001-08-082-1/+6
* [This should fix #5407, application crash on re-opening.]Ettore Perazzoli2001-08-083-8/+17
* Require gal 0.10.99.1 or greater.Ettore Perazzoli2001-08-082-1/+5
* [Updated the shortcuts view implementation to set the icons on aEttore Perazzoli2001-08-083-43/+37
* copied from the international category icon. It would be better to have 2Damon Chaplin2001-08-082-64/+166
* Reverted my previous change, I fixed the filter code to handle this theJeffrey Stedfast2001-08-082-0/+33
* New function to do danw's address "is" comparison (as specified in bugJeffrey Stedfast2001-08-083-113/+167
* Removed the "is" and "is not" rules from the xml file for address matchingJeffrey Stedfast2001-08-082-27/+5
* Move fe_create_root_node farther down, so we can check for its childrenPeter Williams2001-08-082-100/+105
* Don't use a leaky hash to get folder names with unread count, useJason Leach2001-08-082-32/+27
* use g_strcasecmp since ldap attribute names are not case sensitive.Chris Toshok2001-08-082-1/+6
* make sure we update the changed state if a successful drop happens.Chris Toshok2001-08-082-0/+14
* Make the OK button the keyboard default instead of Cancel. Bug #4942.Jason Leach2001-08-082-0/+7
* Free the CORBA version of the animated icon.Ettore Perazzoli2001-08-082-1/+13
* better mini trash iconJakub Steiner2001-08-082-0/+5
* forgot to add trashJakub Steiner2001-08-071-0/+0
* menu iconsJakub Steiner2001-08-074-0/+3
* menu and tree view icons; rearrangementsJakub Steiner2001-08-0713-497/+17
* tree view iconsJakub Steiner2001-08-076-0/+4
* Unref the listener when done.Not Zed2001-08-072-0/+8
* Added scrolling to access nodes that are scrolled off screen for drops.Christopher James Lahey2001-08-073-64/+290
* allow toggling between converting from the gdkfont's charset or from theLarry Ewing2001-08-071-1/+11
* Modify to take a headers_only argument which will then only fetch messageJeffrey Stedfast2001-08-072-9/+19
* New internal function to get a message stream by message sequence id (soJeffrey Stedfast2001-08-072-68/+129
* free the CalComponentDateTime and icaltimetype values after finishing withDamon Chaplin2001-08-073-2/+28
* Added key accelerators to a bunch of the config options and moved the BccJeffrey Stedfast2001-08-077-86/+91
* Remove member `hbox' from `struct _EShellFolderTitleBarPrivate'.Ettore Perazzoli2001-08-073-163/+227
* added 'different_timezone' fields to EDayViewEvent and EWeekViewEvent, toDamon Chaplin2001-08-0725-233/+575
* Use g_basename(). (setup_ui): Get the default charset from the mail configJeffrey Stedfast2001-08-072-79/+91
* Turn on highlighting on a row by row basis.Christopher James Lahey2001-08-072-0/+20
* Don't strstr for noselect=yes, that's just plain broken.Jeffrey Stedfast2001-08-073-33/+51
* Implemented these functions.Christopher James Lahey2001-08-073-6/+110
* Fix off-by-one error in cleaning up deleted messages at the end of theDan Winship2001-08-072-1/+5
* Set the message-display message to NULL if we can't get an info too.Jeffrey Stedfast2001-08-073-31/+35
* Do a refresh_info on the selected folder before looking at its unreadDan Winship2001-08-072-7/+12
* Make vtrash folders on other storages with a "vtrash" type, so they getJason Leach2001-08-072-4/+17
* Rename "Manage Subscriptons" to "Subscribe to Folders" as per Aaron'sPeter Williams2001-08-072-1/+7
* In process of fixing bug #6005. The "Calendar" page is now "Display", andFederico Mena Quintero2001-08-072-236/+168
* Reimplement to be asynchronous and pretty, with progressive folder loadingPeter Williams2001-08-077-905/+1395
* Completely hide the namespace from everything external to the IMAP code,Peter Williams2001-08-076-66/+128
* Updated Swedish translation. Thanks to Richard HultChristian Rose2001-08-072-449/+497
* Always do --no-auto-key-retrieve.Jeffrey Stedfast2001-08-072-2/+7
* added check for NULL pointers. Maybe fixes #5203 (I can't reproduce it, soRodrigo Moya2001-08-073-19/+22
* Yuck. Special case whether or not we want to expunge all the trash foldersJeffrey Stedfast2001-08-073-11/+33
* handle delete eventRadek Doulik2001-08-072-1/+22
* Removed this function, it's not needed anymore.Jason Leach2001-08-072-29/+11
* Fix a minor glitch with how it started a backwards wraparound at the 2ndJason Leach2001-08-072-1/+7
* s/character set/character encodingJeffrey Stedfast2001-08-072-1/+5
* new EBookOp destructor (e_book_unqueue_op): use e_book_op_freeRadek Doulik2001-08-072-16/+34
* Make the title of the window "subject - Message" instead of justEttore Perazzoli2001-08-062-1/+24
* Back to using `bonobo_generic_factory_new()'. (component_fn): UpdatedEttore Perazzoli2001-08-062-8/+14
* Updated Hungarian translation.Andras Timar2001-08-062-756/+931
* set op->listener to NULL to catch possible use of freed opRadek Doulik2001-08-053-1/+20
* Added bonobo-moniker-xmldb, gnome-gtkhtml-editor andEttore Perazzoli2001-08-052-1/+33
* [Added an "Activate" button to the search bar.]Ettore Perazzoli2001-08-053-17/+66
* Add some padding to the label so that the title doesn't move around whenEttore Perazzoli2001-08-0515-94/+734
* Make the close icon as large as the pin icon so the bar doesn't changeEttore Perazzoli2001-08-052-13/+25
* Use `e_bonobo_generic_factory_multi_display_new()' instead of justEttore Perazzoli2001-08-052-5/+15
* New function to create a factory that creates separate component instancesEttore Perazzoli2001-08-054-44/+140
* Made it so that if there's one less match than possible compares areChristopher James Lahey2001-08-052-1/+7
* Set the hadjustment and vadjustment here. From a patch by KevinChristopher James Lahey2001-08-051-2/+4
* Ignore generated .dep file.Darin Adler2001-08-052-0/+5
* oops, s/#ifdef/#endifJeffrey Stedfast2001-08-051-1/+1
* forgot to commit a fileJacob Leach2001-08-051-8/+10
* Add yet another special-case hack for application/pgp.Jeffrey Stedfast2001-08-052-9/+31
* Add a @wraparound argument, so the 'n' and 'p' keypresses (or anythingJason Leach2001-08-054-6/+33
* Updated Spanish translation.Hector Garcia2001-08-042-336/+355
* Change these to actually subtract the allocation as they should.Christopher James Lahey2001-08-041-3/+6
* Some paths here don't set handled properly so lets initialize it to FALSE.Christopher James Lahey2001-08-042-6/+15
* e_tree_table_adapter_node_at_row would have pulled data from one past theChristopher James Lahey2001-08-041-6/+8
* New function; stops further notification from happening. This is neededFederico Mena Quintero2001-08-0418-165/+656
* Once again forgot to mark which bug this fixes. Ximian bug #3699.Chris Lahey2001-08-041-1/+1
* Check for storage != NULL here. This shouldn't come up unless addressbookChristopher James Lahey2001-08-042-13/+24
* Request an update. (e_calendar_item_mark_days): Likewise.Federico Mena Quintero2001-08-042-0/+9
* Added annotation that my last commit fixes Ximian bug #4674.Chris Lahey2001-08-041-1/+2
* Changed the criteria of whether the first part of each iteration matchedChristopher James Lahey2001-08-042-29/+32
* yeah, and that last fix to :-)Jacob Leach2001-08-041-3/+3
* oops, should have tested that warning fix.Jacob Leach2001-08-041-1/+1
* warning fix.Jacob Leach2001-08-041-1/+0
* build fixJacob Leach2001-08-041-0/+2
* Updates for EvolutionStorage API changes.Jason Leach2001-08-046-42/+46
* Callback for the EvolutionStorageListener::update_folder signal, so we canJason Leach2001-08-042-1/+6
* Update for EvolutionStorage API changes. (addressbook_storage_add_source):Jason Leach2001-08-042-2/+8
* [Removing Evolution::LocalStorage interface, abstracting the unread countsJason Leach2001-08-0431-493/+560
* Adding cvsignore filesAndrew Hughes Chatham2001-08-041-4/+4
* Noted that the last commit fixes Ximian bug #2202Chris Lahey2001-08-041-1/+2
* Made this change the query based on which letter is clicked.Christopher James Lahey2001-08-042-2/+76
* Do an evil kludgy hack so that the Rule Name entry widget gets focusedJeffrey Stedfast2001-08-042-3/+14
* Try to restore the choice the user had chosen before hitting the "CheckJeffrey Stedfast2001-08-043-3/+20
* Subtracted 27.Christopher James Lahey2001-08-041-0/+3
* Updated Spanish translation.Hector Garcia2001-08-042-505/+822
* Minor changes to the iconv code so that it does the check in the returnJeffrey Stedfast2001-08-042-1/+14
* Fixes bug #1407.Federico Mena Quintero2001-08-042-120/+7
* Add information about gathering actions.Kevin Breit2001-08-044-4/+36
* I18n fixes.Chyla Zbigniew2001-08-043-1/+16
* First check to make sure that service->url->authmech is non-NULL beforeJeffrey Stedfast2001-08-042-14/+18
* Sigh, if gpg returns '1' it means that the key is bad but it did succeedeJeffrey Stedfast2001-08-042-1/+10
* return the source url for popb4smtp auth request.Not Zed2001-08-032-0/+16
* special case popb4smtp auth before we try and connect, and do the magicNot Zed2001-08-037-12/+277
* p2001-08-03 Christopher James Lahey <clahey@ximian.com>Chris Lahey2001-08-032-0/+13
* Fixed warnings here.Christopher James Lahey2001-08-033-10/+11
* Made the list of E_CARD_PHONE types in phone_correspondences more completeChristopher James Lahey2001-08-034-51/+105
* [Fix #6232, the thirty-four-splash-screens-at-startup bug.]Ettore Perazzoli2001-08-035-37/+119
* Make "My Evolution" a normal storage instead of being the toplevelEttore Perazzoli2001-08-038-79/+285
* tree view iconsJakub Steiner2001-08-034-0/+5
* Call `gtk_drag_finish()' here.Ettore Perazzoli2001-08-032-3/+13
* Actually __fini the servant and deactivate the object too.Ettore Perazzoli2001-08-032-8/+20
* [Fixes #4663, startup crash.]Ettore Perazzoli2001-08-032-0/+16
* Also call `PortableServer_POA_deactivate_object()' on the progressEttore Perazzoli2001-08-032-1/+12
* Added. Provide description for filter_folder_op. (fetch_mail_describe):Jon Trowbridge2001-08-035-5/+52
* Spit out a warning if we cannot resolve "Bonobo/ConfigDatabase" onEttore Perazzoli2001-08-032-6/+18
* Add camel dependency.Jon Trowbridge2001-08-0316-142/+245
* Updated Swedish translation.Christian Rose2001-08-032-474/+603
* Wrap some debug printf's with d().Jeffrey Stedfast2001-08-034-93/+98
* handle null paths in the dialog so that we avoid printing NULL stringsLarry Ewing2001-08-032-1/+8
* Raise the filter-editor window if it's already created.Jeffrey Stedfast2001-08-032-1/+4
* Set the `set_folder_uri' to NULL when freeing it.Ettore Perazzoli2001-08-033-2/+11
* Install and use the new My Evolution icons from Jakub (they look reallyJacob Leach2001-08-035-15/+54
* I obviously can't spell recieved, er, received...uh, yea.Jeffrey Stedfast2001-08-032-2/+7
* Set history_id's for the sig and html sig gnome file entry boxes so it canJason Leach2001-08-032-1/+11
* Connect to the folder_remove signal on the storage. (vfolder_remove): NewJeffrey Stedfast2001-08-032-7/+8
* Make the right and left key presses be marked as handled here (i.e.,Christopher James Lahey2001-08-031-0/+2
* Connect to the folder_remove signal on the storage. (vfolder_remove): NewJeffrey Stedfast2001-08-035-66/+113
* my evolutionJakub Steiner2001-08-034-0/+7
* Changed all e_table_model_is_cell_editable calls in this file to be on theChristopher James Lahey2001-08-031-3/+3
* Set et->priv to NULL here just to be sure.Christopher James Lahey2001-08-031-0/+1
* Don't do most of the work in this function if data->data is NULL. FixesChristopher James Lahey2001-08-031-21/+27
* Added a <tip> for scrolling through mails.Kevin Breit2001-08-034-0/+24
* Removed some extra padding and pack the addressbook view into a frame withJason Leach2001-08-032-16/+24
* Update the updated Save, Save As, and Print icons for menus and theJason Leach2001-08-034-24/+39
* Revert mistaken commitJody Goldberg2001-08-021-3/+3
* Made "--without-guile" work. Added $guile_msg for reporting back.J.H.M. Dassen (Ray)2001-08-023-3/+23
* 10 POKE ICONS 20 PRINT "They look more consistent now!" 30 GOTO 10 RUNTuomas Kuosmanen2001-08-023-0/+0
* Added: addressbook/gui/contact-editor/e-contact-save-as.cChyla Zbigniew2001-08-022-0/+12
* avoid freed memory reading, when you call it likeRadek Doulik2001-08-021-2/+8
* receive dialog for the send/receive dialog -- /tigertTuomas Kuosmanen2001-08-023-0/+5
* Added ContactsSaveAsVCard, ContactsSendContactToOther, andChristopher James Lahey2001-08-022-6/+37
* ChangeLog fix. Should have been:Christopher James Lahey2001-08-021-1/+2
* Added ContactsSaveAsVCard, ContactsSendContactToOther, andChristopher James Lahey2001-08-024-29/+114
* Add EVOLUTION_BUTTONSDIR to get to some different icons.Not Zed2001-08-024-69/+116
* If the default category is the same as the value passed in to thisFederico Mena Quintero2001-08-024-3/+34
* Set the et->cursor_loc *before* committing the click-to-add to avoidFederico Mena Quintero2001-08-021-3/+7
* removed debugging messages.Damon Chaplin2001-08-022-9/+4
* removed some debugging messages.Damon Chaplin2001-08-022-38/+4
* Fixed the load statement here by just using array_from_string.Christopher James Lahey2001-08-022-47/+10
* Make this function not crash if x somehow doesn't land on some column.Christopher James Lahey2001-08-021-4/+8
* The calendar search bar widget now includes a drop-down menu of availableFederico Mena Quintero2001-08-0211-397/+561
* Do the Right Thing (tm) if the message list is not the widget in focusJeffrey Stedfast2001-08-022-0/+13
* Do a NULL-check on current_uri - socket is being closed? (as per theJeffrey Stedfast2001-08-022-4/+10
* This directory is *shared* between a lot of modules in GNOME CVS -Martin Baulig2001-08-011-0/+13
* fixed 2 mistranslated entriesSzabolcs Ban2001-08-011-2/+2
* fixed a mistranslated entrySzabolcs Ban2001-08-011-1/+1
* Updated Hungarian translation.Andras Timar2001-08-012-182/+170
* More updates to icons, this time the Save, Save As, and Search icons forJacob Leach2001-08-018-11/+32
* Don't move cursors around when deleting last message and Hide DeletedJason Leach2001-08-012-3/+12
* Made this not query the 0th row if there are 0 rows in the table. FixesChristopher James Lahey2001-08-011-6/+5
* Removed this file from this unused directory.Christopher James Lahey2001-08-012-8/+5
* Added file-exists.glade.Christopher James Lahey2001-08-014-1/+158
* Removed thrash checking code here since thrashing shouldn't happen nowChristopher James Lahey2001-08-013-83/+88
* If we fail to get the lock, make sure we close our locking fd, and resetNot Zed2001-08-012-1/+11
* Slightly re-arranged filter/change notification logic. If we;re filtering,Not Zed2001-08-014-42/+73
* The Wombat now keeps track of which categories are present in the objectsFederico Mena Quintero2001-08-019-155/+339
* Updated Spanish translation.Hector Garcia2001-08-012-531/+170
* Changed the title of this dialog to "Enter Password".Anna Marie Dirks2001-08-012-0/+7
* UpdateKjartan Maraas2001-08-011-17/+8
* Bump version number to 0.12.99.Ettore Perazzoli2001-08-012-2/+6
* Sync for the release.Ettore Perazzoli2001-08-0131-82984/+158072
* ui:Peter Williams2001-08-014-1/+21
* Moved "Sender-contains" to the top of the list and added a RecipientJeffrey Stedfast2001-08-012-10/+27