Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
June 2016
- 812 messages
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/60089
Home: https://github.com/pharo-project/pharo-core
June 17, 2016
[pharo-project/pharo-core] bebc80: 60089
by GitHub
Branch: refs/heads/6.0
Home: https://github.com/pharo-project/pharo-core
Commit: bebc80cd71de4131430ab5ddf9fb1367be92721f
https://github.com/pharo-project/pharo-core/commit/bebc80cd71de4131430ab5dd…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
R Athens-Morphic.package/extension/NewList/instance/drawOnAthensCanvas_.st
R Athens-Morphic.package/extension/NewListRenderer/instance/drawOnAthensCanvas_.st
R Athens-Morphic.package/extension/NewListRenderer/instance/drawSubmorphsOnAthensCanvas_.st
R Morphic-Widgets-NewList.package/NewList.class/README.md
R Morphic-Widgets-NewList.package/NewList.class/class/instance creation/adapterOn_.st
R Morphic-Widgets-NewList.package/NewList.class/class/instance creation/on_.st
R Morphic-Widgets-NewList.package/NewList.class/class/instance creation/on_getItemsSelector_getDisplaySelector_.st
R Morphic-Widgets-NewList.package/NewList.class/class/instance creation/on_getItemsSelector_setIndexSelector_getDisplaySelector_.st
R Morphic-Widgets-NewList.package/NewList.class/definition.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/allowToSelect.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/deSelectOnReclick.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/deSelectOnReclick_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/drawColor.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/drawColor_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/enabled_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/headerHeight.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/headerHeight_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/headerTitle.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/headerTitle_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/isInitialized.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/isInitialized_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/isMultipleSelection.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/isMultipleSelection_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/listSize_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/model.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/model_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/private%5FselectedIndexes.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/renderer.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/renderer_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/runningProcesses.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/runningProcesses_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/secondSelection.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/secondSelection_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/selectedIndex.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/selectedIndexes.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/selectionWithKeys.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/selectionWithKeys_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/unselectOnChange.st
R Morphic-Widgets-NewList.package/NewList.class/instance/accessing/unselectOnChange_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/acceptDroppingMorph_atIndex_event_inMorph_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/adapter.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/handlesDoubleClick.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/itemAtIndex_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/keyStrokeAction_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/listSize.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/rawItemAtIndex_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/retrieveAllowToSelect.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/retrieveHeaderTitle.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/retrieveIconMaxSize.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/retrieveItems.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/retrieveListSize.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/separatorAfter_at_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/communication with model/wantsDroppedMorph_event_inMorph_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/drag and drop/transferFor_from_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/drawing/drawOn_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/event handling/on_send_to_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - keyboard/basicKeyPressed_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - keyboard/handlesKeyStroke_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - keyboard/keyStroke_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - keyboard/navigationKey_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - keyboard/specialKeyPressed_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - mouse/doubleClick_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - mouse/mouseDownOnHeader_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - mouse/mouseDownOnItemAt_event_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - mouse/mouseUpOnItemAt_event_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/events - mouse/mouseUp_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/geometry/extent_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/icons/iconForItem_at_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/icons/iconMaxSize.st
R Morphic-Widgets-NewList.package/NewList.class/instance/initialization/initialize.st
R Morphic-Widgets-NewList.package/NewList.class/instance/initialize/endOfInitialization.st
R Morphic-Widgets-NewList.package/NewList.class/instance/layout/privateFullBounds.st
R Morphic-Widgets-NewList.package/NewList.class/instance/looks %26 colors/colorForItem_at_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/looks %26 colors/color_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/looks %26 colors/defaultItemColor.st
R Morphic-Widgets-NewList.package/NewList.class/instance/looks %26 colors/font.st
R Morphic-Widgets-NewList.package/NewList.class/instance/looks %26 colors/secondSelectionColor.st
R Morphic-Widgets-NewList.package/NewList.class/instance/looks %26 colors/selectedBackgroundColor.st
R Morphic-Widgets-NewList.package/NewList.class/instance/menu/getMenu_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/hasHeader.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/hasHeader_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/hasMultipledSelected.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/itemHalfOffSet.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/itemHeight.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/numberOfDisplayedItems.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/resetSelectionIndexes.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/scrollToShow_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/private/takesKeyboardFocus.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol - events/whenHeaderIsClickedDo_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol - events/whenItemsChangedDo_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol - events/whenSelectedIndexChangedDo_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol - events/whenSelectedIndexesChangedDo_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol - events/whenSelectedItemChangedDo_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol - events/whenSelectedItemsChangedDo_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/addAtIndexes_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/adoptIndexes_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/cacheAt_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/clickOnSelectedItem.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/deselectAll.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/inverseSelection.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/resetListSelectionSilently.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/selectAll.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/selectSecondSelection.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/setIndex_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/setViewToIndex_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/protocol/toggleAtIndexes_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/testing/isSecondSelectedIndex_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/testing/isSelectedIndex_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating - private/ensureFullDisplayListCache.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating - private/retrieveSelectedItem.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating - private/retrieveSelectedItems.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating - private/updateDisplayListCache.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating - private/updateHeaderHeight.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating - private/updateRenderer.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/invalidateIconCache.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/invalidateIconCacheFor_.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/updateAllowToSelect.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/updateHeaderTitle.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/updateIconCache.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/updateIconMaxSize.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/updateItems.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/updateListSize.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/updateScrollbars.st
R Morphic-Widgets-NewList.package/NewList.class/instance/updating/update_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/README.md
R Morphic-Widgets-NewList.package/NewListAdapter.class/class/instance creation/on_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/definition.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/allowToSelectSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/allowToSelectSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/doubleClickSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/doubleClickSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/dragItemSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/dragItemSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/dropItemSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/dropItemSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getDisplaySelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getDisplaySelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getHeaderTitleSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getHeaderTitleSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getIconMaxSizeSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getIconMaxSizeSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getIconSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getIconSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getIndexSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getIndexSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getIndexesSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getIndexesSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getItemAtIndexSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getItemAtIndexSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getItemsSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getItemsSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getListSizeSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getListSizeSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getMenuSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getMenuSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getMenuTitleSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/getMenuTitleSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/keyStrokeSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/keyStrokeSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/list.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/list_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/model.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/model_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/separatorSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/separatorSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/setIndexSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/setIndexSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/value.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/wantsDropSelector.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/accessing/wantsDropSelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/drag and drop/transferFor_from_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/initialize/endOfInitialization.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/initialize/initialize.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/instance creation/on_getItemsSelector_getDisplaySelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/instance creation/on_getItemsSelector_setIndexSelector_getDisplaySelector_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/acceptDroppingMorph_atIndex_event_inMorph_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/allowToSelect.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/color_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/deSelectOnReclick_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/doubleClick_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/dragEnabled_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/dragPassengersFor_inMorph_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/draggedItemAtIndex_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/dropEnabled_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/getDisplayForItem_at_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/getHeaderHeight.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/getHeaderTitle.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/getItems.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/getListSize.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/getMenu_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/getRawItemAt_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/handlesDoubleClick.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/iconForItem_at_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/iconMaxSize.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/isMultipleSelection_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/keyStrokeAction_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/separatorAfter_at_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/unselectOnChange_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/list protocol/wantsDroppedMorph_event_inMorph_.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/updating/setIndexFromModel.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/updating/setIndexesFromModel.st
R Morphic-Widgets-NewList.package/NewListAdapter.class/instance/updating/update_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/README.md
R Morphic-Widgets-NewList.package/NewListRenderer.class/class/instance creation/on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/definition.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/hasHeader.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/hasHeader_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/itemHeight.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/itemHeight_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/maxWidth.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/maxWidth_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/mouseDownIndex.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/mouseDownIndex_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/potentialDropIndex.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/accessing/potentialDropIndex_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/allowToSelect.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/colorForItem_at_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/commandKeyTypedIntoMenu_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/deSelectOnReclick.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/dragEnabled.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/dragItemSelector.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/drawColor.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/dropEnabled.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/dropItemSelector.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/font.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/getMenuSelector.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/handlesDoubleClick.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/hasMultipledSelected.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/headerHeight.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/headerTitle.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/iconMaxSize.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/isMultipleSelection.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/isSecondSelectedIndex_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/isSelectedIndex_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/itemAtIndex_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/itemHalfOffSet.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/listSize.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/listSource.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/listSource_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/rawItemAtIndex_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/resetSelectionIndexes.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/secondSelectionColor.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/selectedBackgroundColor.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/selectedIndex.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/selectedIndexes.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/selectionWithKeys.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/separatorAfter_at_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/takeKeyboardFocus.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/communication with model/wantsDropSelector.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drag and drop/acceptDroppingMorph_event_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drag and drop/dropAcceptedMorph_from_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drag and drop/dropRejectedMorph_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drag and drop/startDrag_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drag and drop/wantsDroppedMorph_event_inMorph_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - background/drawBackgroundForItem_at_on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - background/drawDefaultBackgroundForItem_at_on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - background/drawMouseDownBackgroundFor_at_on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - background/drawPotentialDropBackroundForItem_at_on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - background/drawSecondSelectedItem_at_on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - background/drawSelectedBackgroundForItem_at_on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - item/drawIconOn_forAt_from_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - item/drawItem_at_on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - item/drawSeparatorForItem_at_on_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/backgroundColorForIndex_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/basicRemoveAllMorphs.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/bottomVisibleIndexForCanvas_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/drawBackgroundForItem_at_on_color_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/drawBoundsForIndex_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/drawBoundsForItem_at_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/ensureFrame_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/gapBetweenIconAndItem.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/iconColor.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/indexAtLocation_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/invalidHeader.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/isPotentialDrop_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/potentialDropColor.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/selectionFrameForItem_at_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/separatorColor.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/separatorSize.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/topDifference.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/topVisibleIndexForCanvas_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/updateRectFor_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing - private/updateRectFor_and_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing/drawHeaderOn_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing/drawOn_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/drawing/drawSubmorphsOn_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/events/doubleClick_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/events/handleMouseMove_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/events/handlesMouseOverDragging_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/events/mouseDownOnHeader_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/events/mouseDown_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/events/mouseLeaveDragging_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/events/mouseMove_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/events/mouseUp_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/initialization/initialize.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/layout/privateFullBounds.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/menu/getMenu_.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/private/isScrolling.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/private/releaseKeyboardFocus.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/private/resetPotentialDropIndex.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/stepping and presenter/step.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/stepping and presenter/stepTime.st
R Morphic-Widgets-NewList.package/NewListRenderer.class/instance/stepping and presenter/wantsSteps.st
R ScriptLoader60.package/ScriptLoader.class/instance/pharo - scripts/script60088.st
A ScriptLoader60.package/ScriptLoader.class/instance/pharo - scripts/script60089.st
R ScriptLoader60.package/ScriptLoader.class/instance/pharo - updates/update60088.st
A ScriptLoader60.package/ScriptLoader.class/instance/pharo - updates/update60089.st
M ScriptLoader60.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
A SmartSuggestions.package/extension/EyeInspector/instance/selectedMessage.st
R Spec-Core.package/FastTableModel.class/instance/as yet unclassified/registerEvents.st
R Spec-Core.package/FastTableModel.class/instance/as yet unclassified/wrapItem_.st
A Spec-Core.package/FastTableModel.class/instance/initialization/registerEvents.st
A Spec-Core.package/ListModel.class/instance/private/wrapItem_.st
R Spec-Core.package/NewListModel.class/README.md
R Spec-Core.package/NewListModel.class/class/examples/exampleWithMenu.st
R Spec-Core.package/NewListModel.class/class/examples/exampleWithMenu2.st
R Spec-Core.package/NewListModel.class/class/specs/adapterName.st
R Spec-Core.package/NewListModel.class/class/specs/defaultSpec.st
R Spec-Core.package/NewListModel.class/definition.st
R Spec-Core.package/NewListModel.class/instance/accessing/headerClicked_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenAllowToSelectChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenDisplayBlockChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenDoubleClickActionChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenFilteringBlockChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenHandlesDoubleClickChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenListChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenMenuChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenMultiSelectionChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenSelectedIndexChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenSelectedItemChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenSelectionChanged_.st
R Spec-Core.package/NewListModel.class/instance/api-events/whenSortingBlockChanged_.st
R Spec-Core.package/NewListModel.class/instance/api/allowToSelect.st
R Spec-Core.package/NewListModel.class/instance/api/allowToSelect_.st
R Spec-Core.package/NewListModel.class/instance/api/beMultipleSelection.st
R Spec-Core.package/NewListModel.class/instance/api/beSingleSelection.st
R Spec-Core.package/NewListModel.class/instance/api/deSelectOnReclick.st
R Spec-Core.package/NewListModel.class/instance/api/deSelectOnReclick_.st
R Spec-Core.package/NewListModel.class/instance/api/displayBlock.st
R Spec-Core.package/NewListModel.class/instance/api/displayBlock_.st
R Spec-Core.package/NewListModel.class/instance/api/doubleClickAction.st
R Spec-Core.package/NewListModel.class/instance/api/doubleClickAction_.st
R Spec-Core.package/NewListModel.class/instance/api/doubleClick_.st
R Spec-Core.package/NewListModel.class/instance/api/draggedItemAtIndex_.st
R Spec-Core.package/NewListModel.class/instance/api/filteringBlock.st
R Spec-Core.package/NewListModel.class/instance/api/filteringBlock_.st
R Spec-Core.package/NewListModel.class/instance/api/getDisplayForItem_at_.st
R Spec-Core.package/NewListModel.class/instance/api/getHeaderHeight.st
R Spec-Core.package/NewListModel.class/instance/api/getHeaderTitle.st
R Spec-Core.package/NewListModel.class/instance/api/getItems.st
R Spec-Core.package/NewListModel.class/instance/api/getListSize.st
R Spec-Core.package/NewListModel.class/instance/api/getMenu_.st
R Spec-Core.package/NewListModel.class/instance/api/getRawItemAt_.st
R Spec-Core.package/NewListModel.class/instance/api/handlesDoubleClick.st
R Spec-Core.package/NewListModel.class/instance/api/handlesDoubleClick_.st
R Spec-Core.package/NewListModel.class/instance/api/hasHeader.st
R Spec-Core.package/NewListModel.class/instance/api/headerTitle_.st
R Spec-Core.package/NewListModel.class/instance/api/iconForItem_at_.st
R Spec-Core.package/NewListModel.class/instance/api/iconMaxSize.st
R Spec-Core.package/NewListModel.class/instance/api/iconMaxSize_.st
R Spec-Core.package/NewListModel.class/instance/api/icons_.st
R Spec-Core.package/NewListModel.class/instance/api/isMultipleSelection.st
R Spec-Core.package/NewListModel.class/instance/api/isMultipleSelection_.st
R Spec-Core.package/NewListModel.class/instance/api/items_.st
R Spec-Core.package/NewListModel.class/instance/api/keyStrokeAction_.st
R Spec-Core.package/NewListModel.class/instance/api/listItems.st
R Spec-Core.package/NewListModel.class/instance/api/listSize.st
R Spec-Core.package/NewListModel.class/instance/api/menu.st
R Spec-Core.package/NewListModel.class/instance/api/menu_.st
R Spec-Core.package/NewListModel.class/instance/api/multiSelection.st
R Spec-Core.package/NewListModel.class/instance/api/multiSelection_.st
R Spec-Core.package/NewListModel.class/instance/api/resetFilteringBlock.st
R Spec-Core.package/NewListModel.class/instance/api/resetSelection.st
R Spec-Core.package/NewListModel.class/instance/api/resetSortingBlock.st
R Spec-Core.package/NewListModel.class/instance/api/selectedIndex.st
R Spec-Core.package/NewListModel.class/instance/api/selectedIndexes.st
R Spec-Core.package/NewListModel.class/instance/api/selectedItem.st
R Spec-Core.package/NewListModel.class/instance/api/selectedItems.st
R Spec-Core.package/NewListModel.class/instance/api/separatorAfter_at_.st
R Spec-Core.package/NewListModel.class/instance/api/separatorBlock.st
R Spec-Core.package/NewListModel.class/instance/api/separatorBlock_.st
R Spec-Core.package/NewListModel.class/instance/api/setSelectedIndex_.st
R Spec-Core.package/NewListModel.class/instance/api/setSelectedItem_.st
R Spec-Core.package/NewListModel.class/instance/api/sortingBlock.st
R Spec-Core.package/NewListModel.class/instance/api/sortingBlock_.st
R Spec-Core.package/NewListModel.class/instance/api/unselectOnChange.st
R Spec-Core.package/NewListModel.class/instance/api/unselectOnChange_.st
R Spec-Core.package/NewListModel.class/instance/api/updateList.st
R Spec-Core.package/NewListModel.class/instance/initialization/defaultFilteringBlock.st
R Spec-Core.package/NewListModel.class/instance/initialization/defaultSortingBlock.st
R Spec-Core.package/NewListModel.class/instance/initialization/initialize.st
R Spec-Core.package/NewListModel.class/instance/initialization/registerEvents.st
R Spec-Core.package/NewListModel.class/instance/list api-events/headerClicked.st
R Spec-Core.package/NewListModel.class/instance/list api/selectedIndex_.st
R Spec-Core.package/NewListModel.class/instance/list api/selectedIndexes_.st
R Spec-Core.package/NewListModel.class/instance/list api/selectedItem_.st
R Spec-Core.package/NewListModel.class/instance/list api/selectedItems_.st
M Spec-Core.package/SpecAdapterBindings.class/instance/initialize/initializeBindings.st
M Spec-Debugger.package/SpecDebugger.class/instance/updating/updateContextInspectorFromContext_.st
M Spec-Debugger.package/SpecDebugger.class/instance/updating/updateReceiverInspectorFromContext_.st
M Spec-Inspector.package/EyeAbstractInspector.class/instance/menu/inspectionMenu_.st
M Spec-Inspector.package/EyeInspector.class/instance/accessing/list.st
M Spec-Inspector.package/EyeInspector.class/instance/event-handling/updateList.st
M Spec-Inspector.package/EyeInspector.class/instance/menu/inspectionMenu_.st
M Spec-MorphicAdapters.package/MorphicAdapterBindings.class/instance/initialize/initializeBindings.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/README.md
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/definition.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/factory/buildWidget.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/list protocol-events/indexHasBeenSelected.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/list protocol-events/indexesHasBeenSelected.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/list protocol-events/itemHasBeenSelected.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/list protocol-events/itemsHasBeenSelected.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/acceptDroppingMorph_atIndex_event_inMorph_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/allowToSelect.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/deSelectOnReclick.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/deSelectOnReclick_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/doubleClick_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/draggedItemAtIndex_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/getDisplayForItem_at_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/getHeaderHeight.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/getHeaderTitle.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/getItems.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/getListSize.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/getMenu_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/getRawItemAt_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/handlesDoubleClick.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/hasHeader.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/headerClicked.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/headerClickedBlock.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/iconForItem_at_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/iconMaxSize.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/isMultipleSelection.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/keyStrokeAction_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/selectedIndex.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/separatorAfter_at_.st
R Spec-MorphicAdapters.package/MorphicNewListAdapter.class/instance/widget API/unselectOnChange.st
M Spec-MorphicAdapters.package/MorphicTextAdapter.class/instance/widget API/setScrollValue_.st
M Spec-PolyWidgets.package/EditableList.class/instance/initialization/initializeWidgets.st
M Spec-SelectEntity.package/SelectEntity.class/class/example/example.st
M Spec-Tools.package/ChangeSorterApplication.class/instance/initialization/initializeWidgets.st
M Spec-Tools.package/DualChangeSorterApplication.class/instance/menu/changesMenu_shifted_from_to_.st
M Spec-Tools.package/DualChangeSorterApplication.class/instance/menu/classMenu_shifted_from_to_.st
M Spec-Tools.package/DualChangeSorterApplication.class/instance/menu/messageMenu_shifted_from_to_.st
M TxText-Athens.package/TxAdapterBindings.class/instance/initialize/initializeBindings.st
M Versionner-Spec-Browser.package/VersionnerSpecBrowser.class/instance/initialization/initializeWidgets.st
Log Message:
-----------
60089
15849 Remove NewList
https://pharo.fogbugz.com/f/cases/15849
18282 Scrollbar doesnt move when scrollValue is set in TextModel
https://pharo.fogbugz.com/f/cases/18282
http://files.pharo.org/image/60/60089.zip
June 17, 2016
Re: [Pharo-dev] Better #haltOnce: per haltOnce state, auto-enable
by Marcus Denker
> On 14 Jun 2016, at 09:47, marcus.denker(a)inria.fr wrote:
>
> Hi,
>
> Yesterday we improved #haltOnce to be more like a âonceâ BreakPoint:
>
> -> state per *each* haltOnce send
> (this means you can put two in one method and they are independent)
> -> when putting a haltOnce, it is enabled by default
> -> The global menu entry just resets all haltOnce to be active again.
>
> Interesting is how trivial this was to implement⦠in class Halt
> once
> | node |
> node := thisContext sender sender sourceNodeExecuted.
> (node hasProperty: #haltOnce) ifTrue: [^self].
> node propertyAt: #haltOnce put: true.
> ^ self signal.
>
>
> This means, we get the AST node of the âhaltOnceâ message send. Then we put an annotation there.
haltOnCount: can be implemented using AST send-site per node state, too:
onCount: anInteger
"Halt on the anInteger-th time through"
<debuggerCompleteToSender>
| node |
node := thisContext sender sender sourceNodeExecuted.
(node hasProperty: #haltCount) ifFalse: [
node propertyAt: #haltCount put: 0.
].
node propertyAt: #haltCount put: (node propertyAt: #haltCount) + 1.
((node propertyAt: #haltCount) = anInteger) ifTrue: [ ^self signal ].
Marcus
June 17, 2016
Re: [Pharo-dev] Automatic deprecation refactoring
by Marcus Denker
> On 17 Jun 2016, at 12:22, Guille Polito <guillermopolito(a)gmail.com> wrote:
>
> Hi!
>
> How is this packaged? I don't want to introduce a dependency to the refactoring browser into the kernelâ¦
>
There is *NO* dependency.
> Guille
>
> -------- Original Message --------
>> Hi,
>>
>>
>> I have dusted off and improved the automatic refactoring of deprecations.
>>
>> - when the refactoring engine is not present, it falls back to a standard deprecation
>> - It does not introduce any dependencies (can just be in the Kernel, the only cost is one method of 10 lines).
>> - It sets the author so it does not require initials
>> - It refactors â*only*â the sending (offending, deprecated) send site. So a second selector that is identical (which might be a different method and not deprecated) will not be affected.
>>
>> The way to use it is this:
>>
>> ifNotNilDo: aBlock
>> self
>> deprecated: 'Please use #ifNotNil: instead'
>> transformWith: '`@receiver ifNotNilDo: `@statements' -> '`@receiver ifNotNil: `@statements'.
>> ^ aBlock ifNotNil: aBlock
>>
>>
>> As we try to provide already Lint rules for deprecations (or at least should have..) the amount of additional work is not much.
>>
>> This is the full implementation:
>>
>> deprecated: anExplanationString transformWith: aRule
>> | rewriteRule method context node |
>> context := thisContext sender sender.
>> (Smalltalk globals hasClassNamed: #RBParseTreeRewriter)
>> ifFalse: [ ^self deprecated: anExplanationString ].
>> method := context method.
>> node := context sourceNodeExecuted.
>> rewriteRule := (Smalltalk globals classNamed: #RBParseTreeRewriter) new replace: aRule key with: aRule value.
>> (rewriteRule executeTree: node)
>> ifFalse: [ ^ self ].
>> node replaceWith: rewriteRule tree.
>> Author
>> useAuthor: 'AutoDeprecationRefactoring'
>> during: [method methodClass compile: method ast formattedCode classified: method protocol]
>>
>> https://pharo.fogbugz.com/f/cases/18507/
>>
>> This is *with intention* the absolute âsimplest thing that can possibly workâ. There is no interactive tool to preview refactoring in interactive
>> mode, or some way to opt in or out.
>>
>> The power of things like this comes from actually using them, not from being perfect...
>>
>> Marcus
>
June 17, 2016
Re: [Pharo-dev] Automatic deprecation refactoring
by Guille Polito
Hi!
How is this packaged? I don't want to introduce a dependency to the
refactoring browser into the kernel...
Guille
-------- Original Message --------
> Hi,
>
>
> I have dusted off and improved the automatic refactoring of deprecations.
>
> - when the refactoring engine is not present, it falls back to a standard deprecation
> - It does not introduce any dependencies (can just be in the Kernel, the only cost is one method of 10 lines).
> - It sets the author so it does not require initials
> - It refactors â*only*â the sending (offending, deprecated) send site. So a second selector that is identical (which might be a different method and not deprecated) will not be affected.
>
> The way to use it is this:
>
> ifNotNilDo: aBlock
> self
> deprecated: 'Please use #ifNotNil: instead'
> transformWith: '`@receiver ifNotNilDo: `@statements' -> '`@receiver ifNotNil: `@statements'.
> ^ aBlock ifNotNil: aBlock
>
>
> As we try to provide already Lint rules for deprecations (or at least should have..) the amount of additional work is not much.
>
> This is the full implementation:
>
> deprecated: anExplanationString transformWith: aRule
> | rewriteRule method context node |
> context := thisContext sender sender.
> (Smalltalk globals hasClassNamed: #RBParseTreeRewriter)
> ifFalse: [ ^self deprecated: anExplanationString ].
> method := context method.
> node := context sourceNodeExecuted.
> rewriteRule := (Smalltalk globals classNamed: #RBParseTreeRewriter) new replace: aRule key with: aRule value.
> (rewriteRule executeTree: node)
> ifFalse: [ ^ self ].
> node replaceWith: rewriteRule tree.
> Author
> useAuthor: 'AutoDeprecationRefactoring'
> during: [method methodClass compile: method ast formattedCode classified: method protocol]
>
> https://pharo.fogbugz.com/f/cases/18507/
>
> This is *with intention* the absolute âsimplest thing that can possibly workâ. There is no interactive tool to preview refactoring in interactive
> mode, or some way to opt in or out.
>
> The power of things like this comes from actually using them, not from being perfect...
>
> Marcus
June 17, 2016
Re: [Pharo-dev] [Pharo-users] Pharo Launcher
by Serge Stinckwich
On Fri, Jun 17, 2016 at 10:22 AM, Christophe Demarey
<christophe.demarey(a)inria.fr> wrote:
> Hi,
>
> I just updated Pharo Launcher. A new version 0.2.11 is available.
> Here are the change log:
Great ! Thank you for the update.
> move Pharo Launcher to the latest stable pharo image: pharo 5.0. It implies
> That Pharo Launcher is now shipped with Spur VM.
> allow an easy download of the new beta image: pharo 6.0
> the Launcher now comes with 2 VMs:
>
> Spur VM (pharo 5.0 and Pharo 6.0)
> Non-Spur VM (to be able to run old images)
I dl the mac version. I was not able to run non-spur VM images: the
launcher crash or do nothing ...
Regards,
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/
June 17, 2016
Automatic deprecation refactoring
by Marcus Denker
Hi,
I have dusted off and improved the automatic refactoring of deprecations.
- when the refactoring engine is not present, it falls back to a standard deprecation
- It does not introduce any dependencies (can just be in the Kernel, the only cost is one method of 10 lines).
- It sets the author so it does not require initials
- It refactors â*only*â the sending (offending, deprecated) send site. So a second selector that is identical (which might be a different method and not deprecated) will not be affected.
The way to use it is this:
ifNotNilDo: aBlock
self
deprecated: 'Please use #ifNotNil: instead'
transformWith: '`@receiver ifNotNilDo: `@statements' -> '`@receiver ifNotNil: `@statements'.
^ aBlock ifNotNil: aBlock
As we try to provide already Lint rules for deprecations (or at least should have..) the amount of additional work is not much.
This is the full implementation:
deprecated: anExplanationString transformWith: aRule
| rewriteRule method context node |
context := thisContext sender sender.
(Smalltalk globals hasClassNamed: #RBParseTreeRewriter)
ifFalse: [ ^self deprecated: anExplanationString ].
method := context method.
node := context sourceNodeExecuted.
rewriteRule := (Smalltalk globals classNamed: #RBParseTreeRewriter) new replace: aRule key with: aRule value.
(rewriteRule executeTree: node)
ifFalse: [ ^ self ].
node replaceWith: rewriteRule tree.
Author
useAuthor: 'AutoDeprecationRefactoring'
during: [method methodClass compile: method ast formattedCode classified: method protocol]
https://pharo.fogbugz.com/f/cases/18507/
This is *with intention* the absolute âsimplest thing that can possibly workâ. There is no interactive tool to preview refactoring in interactive
mode, or some way to opt in or out.
The power of things like this comes from actually using them, not from being perfect...
Marcus
June 17, 2016
Pharo Launcher
by Christophe Demarey
Hi,
I just updated Pharo Launcher. A new version 0.2.11 is available.
Here are the change log:
move Pharo Launcher to the latest stable pharo image: pharo 5.0. It implies That Pharo Launcher is now shipped with Spur VM.
allow an easy download of the new beta image: pharo 6.0
the Launcher now comes with 2 VMs:
Spur VM (pharo 5.0 and Pharo 6.0)
Non-Spur VM (to be able to run old images)
the Launcher is now shipped with a default template that is the current default Pharo image. It can be found in local templates.
there is a new OS bundle for linux: we now ship more files with the launcher and it was needed to have a bundle.
update of the default name propose when you create an image from a template: the default name will be the project name.
If you want to give it a try, executables are there:
windows: http://files.pharo.org/platform/launcher/blessed/pharo_installer-0.2.11.exe <http://files.pharo.org/platform/launcher/pharo_installer-0.2.11.exe>
mac: http://files.pharo.org/platform/launcher/blessed/Pharo_0.2.11.dmg <http://files.pharo.org/platform/launcher/Pharo_0.2.11.dmg>
linux: http://files.pharo.org/platform/launcher/blessed/Pharo-linux-0.2.11.zip <http://files.pharo.org/platform/launcher/PharoLauncher-user-0.2.11-2016.05.…>
Christophe.
June 17, 2016
Re: [Pharo-dev] [squeak-dev] Unambiguously differentiating official and local builds [Was [Vm-dev] Moving the Cog subversion repository to githup at 2016-6-16 7am UTC]
by Tim Felgentreff
Hi Eliot,
how secure does this need to be? One way to differentiate the official
VMs is to sign them directly on Travis (which we'll want to do anyway,
just didn't get to it, yet).
Another option is to just change the URL replacement code to do
something else when not running on Travis --- like adding your
hostname and path instead --- but this could be fairly easily messed
with.
Not sure how much malicious intent we want to prevent.
cheers,
Tim
On 16 June 2016 at 22:07, Eliot Miranda <eliot.miranda(a)gmail.com> wrote:
> Hi All,
>
> so after fixing "git remote get-url origin" to fail over to "git remote
> show origin | filter and munge" the culture shock of "git commit -a" (git
> commit does nothing ?!?!?) I have a VM that outputs a reasonable version
> info:
>
> /Users/eliot/oscogvm/build.macos32x86/squeak.cog.spur/CocoaFast.app/Contents/MacOS/Squeak
> 5.0 5.0.201606161953 Mac OS X built on Jun 16 2016 12:56:52 PDT Compiler:
> 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57) [Production Spur VM]
> CoInterpreter VMMaker.oscog-eem.1886 uuid:
> d413db9f-37cc-4c5d-bfc6-87b11203ee96 Jun 16 2016
> StackToRegisterMappingCogit VMMaker.oscog-eem.1886 uuid:
> d413db9f-37cc-4c5d-bfc6-87b11203ee96 Jun 16 2016
> VM: r201606161953 http://github.com/OpenSmalltalk/vm $ Date: Thu Jun 16
> 12:53:33 2016 -0700 $
> Plugins: r201606161953 http://github.com/OpenSmalltalk/vm $
>
> Which begs the question how do I differentiate this from something built
> officially via Travis? Arguably the URL is wrong, and should only say
> "http://github.com/OpenSmalltalk/vm" for travis builds, and perhaps should
> just include my local hostname and current directory when I make any kind of
> local modification. So the above would read
>
> ...
> VM: r201606161953 McStalker:?users/eliot/oscogvm $ Date: Thu Jun 16 12:53:33
> 2016 -0700 $
> Plugins: r201606161953 McStalker:?users/eliot/oscogvm $
>
> Alternatively we could add another field, or modify one of the existing
> fields to say "I'm official" however one would do that. I don't know how, I
> just know we need this. I shouldn't be able to pollute the VM pool by
> putting some VM on some site somewhere that i just happened to build after
> several sherries and some cannabis brownies that looks to all intents and
> purposes just like a VM built by our official Travis slaves. Hic. Chillin'
>
> _,,,^..^,,,_
> best, Eliot
>
>
>
June 17, 2016
Re: [Pharo-dev] Unambiguously differentiating official and local builds [Was [Vm-dev] Moving the Cog subversion repository to githup at 2016-6-16 7am UTC]
by Alistair Grant
On Thu, Jun 16, 2016 at 08:51:16PM -0700, Eliot Miranda wrote:
>
>
> > On Jun 16, 2016, at 3:32 PM, Serge Stinckwich <serge.stinckwich(a)gmail.com> wrote:
> >
> >> On Thu, Jun 16, 2016 at 11:08 PM, Eliot Miranda <eliot.miranda(a)gmail.com> wrote:
> >> Hi Alistair,
> >>
> >> On Thu, Jun 16, 2016 at 1:43 PM, Alistair Grant <akgrant0710(a)gmail.com>
> >> wrote:
> >>>
> >>>> On Thu, Jun 16, 2016 at 01:07:23PM -0700, Eliot Miranda wrote:
> >>>> Hi All,
> >>>>
> >>>> so after fixing "git remote get-url origin" to fail over to "git remote
> >>>> show origin | filter and munge" the culture shock of "git commit -a"
> >>>> (git
> >>>> commit does nothing ?!?!?)
> >>>
> >>> "git commit" will commit anything that has been "git add"ed to the
> >>> index. -a is a convenience to automatically stage files that have been
> >>> modified.
> >>
> >>
> >> What I don't understand is how, or indeed why, one stages modified files. I
> >> get that adding files requires informing git. But why doesn't "git commit"
> >> commit modified files by default? Why do I have to use git commit -a to
> >> include modified files?
> >
> > Because you can choose what files will be part of the commit
> > (cherry-picking changes).
>
> Ok. My objection is primarily linguistic. For me "add" means include
> a previously uncontrolled file to the set under control, /not/ stage
> this for commit. I'm happy with the concept of staging; Bert
> implement Ted it in Monticello in being able to select changes to
> ignore (but note the improvement; the default is to commit all
> changes; the exception is to exclude; git has this bass-ackwards).
> But one should call a spade a spade and have a command called eg
> stage, not misuse add. My problems aren't with hits concepts; they're
> to do with gits willfully perverse nomenclature. Add ferchrissakes.
> It's absurd. At least I'll get used to it now ;-)
The Linux Kernel development has some fairly strict rules about how
patches are structured and what is included in each commit (which I
can't remember now). One of the requirements is that you have a working
system after each commit, and that it is fairly small in scope (they
define "small" properly).
git has a great "bisect" feature which makes it easy to go back and find
where problems started, and structuring the commits is necessary for
bisect to be easily usable.
I also find it not particularly intuitive, but it is still a great tool
once you understand it.
Cheers,
Alistair
June 17, 2016