Changeset ae7d03c in mainline for uspace/dist/src/c/demos/edit/edit.c
- Timestamp:
- 2018-05-10T13:39:19Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e8975278
- Parents:
- b277bef
- git-author:
- Jiri Svoboda <jiri@…> (2018-05-10 07:38:12)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-05-10 13:39:19)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/dist/src/c/demos/edit/edit.c
rb277bef rae7d03c 292 292 if (((ev->mods & KM_ALT) == 0) && 293 293 ((ev->mods & KM_SHIFT) == 0) && 294 294 (ev->mods & KM_CTRL) != 0) { 295 295 key_handle_ctrl(ev); 296 296 } else if (((ev->mods & KM_ALT) == 0) && 297 297 ((ev->mods & KM_CTRL) == 0) && 298 298 (ev->mods & KM_SHIFT) != 0) { 299 299 key_handle_shift(ev); 300 300 } else if (((ev->mods & KM_ALT) == 0) && 301 301 ((ev->mods & KM_CTRL) != 0) && 302 302 (ev->mods & KM_SHIFT) != 0) { 303 303 key_handle_shift_ctrl(ev); 304 304 } else if ((ev->mods & (KM_CTRL | KM_ALT | KM_SHIFT)) == 0) { … … 458 458 { 459 459 spt_t pt; 460 switch (ev->key) {460 switch (ev->key) { 461 461 case KC_LEFT: 462 462 caret_move_word_left(true); … … 915 915 s_column += 1; 916 916 } else { 917 fill = 1 + ALIGN_UP(s_column, TAB_WIDTH) 918 -s_column;917 fill = 1 + ALIGN_UP(s_column, TAB_WIDTH) - 918 s_column; 919 919 920 920 for (j = 0; j < fill; ++j) … … 1169 1169 tag_get_pt(&pane.caret_pos, &pt); 1170 1170 spt_get_coord(&pt, &coord); 1171 coord.row += drow; coord.column += dcolumn; 1171 coord.row += drow; 1172 coord.column += dcolumn; 1172 1173 1173 1174 /* Clamp coordinates. */ 1174 if (drow < 0 && coord.row < 1) coord.row = 1; 1175 if (drow < 0 && coord.row < 1) 1176 coord.row = 1; 1175 1177 if (dcolumn < 0 && coord.column < 1) { 1176 1178 if (coord.row < 2) … … 1183 1185 if (drow > 0) { 1184 1186 sheet_get_num_rows(doc.sh, &num_rows); 1185 if (coord.row > num_rows) coord.row = num_rows; 1187 if (coord.row > num_rows) 1188 coord.row = num_rows; 1186 1189 } 1187 1190 … … 1377 1380 if (!reverse) { 1378 1381 spt_next_char(sp, &sp); 1379 } 1380 else { 1382 } else { 1381 1383 spt_prev_char(sp, &sp); 1382 1384 } … … 1409 1411 if (reverse) { 1410 1412 spt_next_char(*end, end); 1411 } 1412 else { 1413 } else { 1413 1414 spt_prev_char(*end, end); 1414 1415 } … … 1416 1417 caret_move(*end, true, true); 1417 1418 free(end); 1418 } 1419 else { 1419 } else { 1420 1420 status_display("Not found."); 1421 1421 } … … 1589 1589 1590 1590 /* the spt is at the beginning or end of the file or line */ 1591 if ((spt_cmp(&sfp, pt) == 0) || (spt_cmp(&efp, pt) == 0) 1592 ||(spt_cmp(&slp, pt) == 0) || (spt_cmp(&elp, pt) == 0))1591 if ((spt_cmp(&sfp, pt) == 0) || (spt_cmp(&efp, pt) == 0) || 1592 (spt_cmp(&slp, pt) == 0) || (spt_cmp(&elp, pt) == 0)) 1593 1593 return true; 1594 1594 … … 1602 1602 sheet_get_cell_pt(doc.sh, &coord, dir_before, &lp); 1603 1603 1604 return pt_is_delimiter(&lp) 1605 || (pt_is_punctuation(pt) && !pt_is_punctuation(&lp))1606 ||(pt_is_punctuation(&lp) && !pt_is_punctuation(pt));1604 return pt_is_delimiter(&lp) || 1605 (pt_is_punctuation(pt) && !pt_is_punctuation(&lp)) || 1606 (pt_is_punctuation(&lp) && !pt_is_punctuation(pt)); 1607 1607 } 1608 1608 … … 1629 1629 1630 1630 wchar_t first_char = get_first_wchar(ch); 1631 switch (first_char) {1631 switch (first_char) { 1632 1632 case ' ': 1633 1633 case '\t': … … 1655 1655 1656 1656 wchar_t first_char = get_first_wchar(ch); 1657 switch (first_char) {1657 switch (first_char) { 1658 1658 case ',': 1659 1659 case '.':
Note:
See TracChangeset
for help on using the changeset viewer.