public boolean moveWordsRight(int words) {
        boolean success = true;
        Line line = this.buffer.getLine(this.position.getLine());
        int column = this.position.getColumn();

        for (int i = 0; i < words; i++) {
            while (success && line.charAt(column) == ' ') {
                ++column;
                success = line.columnWithinLimit(column);
            }
            while (success && line.charAt(column) != ' ') {
                ++column;
                success = line.columnWithinLimit(column);
            }
            while (success && line.charAt(column) == ' ') {
                ++column;
                success = line.columnWithinLimit(column);
            }
        }
        this.position.setColumn(column);

        adjustPosition();

        return success;
    }